Диглы на AWP мапе

c0d3r

Участник
Сообщения
1
Реакции
0
Доброго времени суток.

Такой вопрос как убрать выдачу диглов на карте awp_lego_2?
 

artyrka94

Участник
Сообщения
181
Реакции
38
Скриптом:
PHP:
#include <sdktools_functions>
new String:map[64];

public OnPluginStart() HookEvent("player_spawn", EventPlayerSpawn);
public OnMapStart() GetCurrentMap(map, 64);


public Action:EventPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
	if(!StrEqual(map, "awp_lego_2")) return;
	new client = GetClientOfUserId(GetEventInt(event, "userid")),
	secondary = GetPlayerWeaponSlot(client, 1);
	if(secondary > -1) RemovePlayerItem(client, secondary);
}
 

Вложения

  • block_pistol.smx
    3 КБ · Просмотры: 664
  • block_pistol.sp
    474 байт · Просмотры: 570

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
artyrka94, жёсткий кодец) И, кстати, очистки слота недостаточно - нужно и убивать сам объект.
 
  • Мне нравится
Реакции: TWRP

rangeroversport

Участник
Сообщения
14
Реакции
1
Я Не понимаю ...куда этот скрипт воткнуть? в 1.6 Кинул плагин и в кфг прописал его и всё ...а тут не CFG и тд ...куда его всунуть то ..всю файл зиллу обшаркал (
 

rangeroversport

Участник
Сообщения
14
Реакции
1
@rangeroversport, пробуй закинуть файл .smx в addons/sourcemod/plugins
А так для тебя тема ознакомления Установка и компиляция плагинов
Макс , так я это умею .у меня сервер cs go , я взял эти два файла , кинул один файл в плагинс другой кинул в скриптинг и всё . и ничего не изменилось ... а 1.6 помню нужно было в кфг прописывать в plugins.ini но в cs go почему то этого нет ... я просто хочу убрать Дигл с АВП лего ... но никто сказать как это сделать не может .... (
 

lsd2289

Участник
Сообщения
2
Реакции
0
помогите дигл валяется на карте авп лего когда он лежит внизу меня у меня спамится команда
[SM] Desert Eagle is currently restricted to 0 for Counter-Terrorists and cannot be picked up.
как избавится?
 

Big

Карты головного мозга💆‍♂️
Сообщения
453
Реакции
252
помогите дигл валяется на карте авп лего когда он лежит внизу меня у меня спамится команда
[SM] Desert Eagle is currently restricted to 0 for Counter-Terrorists and cannot be picked up.
как избавится?
Хоть идеи могут показаться бредом, НО попробуй поискать другой плагин или попроси маперов удалить с карты выдачу дигла.
 

ĦĄŇĢǾVξŘ

καταλημμα
Сообщения
293
Реакции
336
@lsd2289, можно попробовать удалить именно эту строку перевода в "translations" или же в самом плагине.
 

vb

Участник
Сообщения
385
Реакции
31
Подскажите, а если нет изначально "Диглов" , как быть ? как их можно включить ?
 

Madness aka null138

Участник
Сообщения
713
Реакции
734
Поставь полное название карты, без .bsp в 4 строке.
C++:
#include <sourcemod>
#include <sdktools>

#define cMap "map_name"
bool crMap;

public void OnPluginStart() {
    HookEvent("round_start", RoundStart, EventHookMode_PostNoCopy)
    HookEvent("player_spawn", PlayerSpawn, EventHookMode_PostNoCopy)
}

public void OnMapStart() {
    char Map[80];
    GetCurrentMap(Map, 80);
    if(strcmp(Map, cMap, true)) {
        crMap = true;
    }
    else crMap = false;
}

public void RoundStart(Event event, char[] name, bool dontBroadcast) {
    if(!crMap) return;
    for(int i = 1; i <= MaxClients; i++) if(IsPlayerAlive(i) && IsClientInGame(i) && GetClientTeam(i) >= 2) {
        GiveDeagle(i);
    }
}

public void PlayerSpawn(Event event, char[] name, bool dontBroadcast) {
    if(!crMap) return;
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    if(IsPlayerAlive(client) && IsClientInGame(client) && GetClientTeam(client) >= 2) {
        GiveDeagle(client);
    }
}

void GiveDeagle(int client) {
    int secSlot = GetPlayerWeaponSlot(client, 1);
    if(secSlot == -1) {
        GivePlayerItem(client, "weapon_deagle");
    }
}
 
Последнее редактирование:
  • Мне нравится
Реакции: vb

vb

Участник
Сообщения
385
Реакции
31
Поставь полное название карты, без .bsp в 4 строке.
C++:
#include <sourcemod>
#include <sdktools>

#define cMap "map_name"
bool crMap;

public void OnPluginStart() {
    HookEvent("round_start", RoundStart, EventHookMode_PostNoCopy)
    HookEvent("player_spawn", PlayerSpawn, EventHookMode_PostNoCopy)
}

public void OnMapStart() {
    char Map[80];
    GetCurrentMap(Map, 80);
    if(strcmp(Map, cMap, true)) {
        crMap = true;
    }
    else crMap = false;
}

public void RoundStart(Event event, char[] name, bool dontBroadcast) {
    if(!crMap) return;
    for(int i = 1; i <= MaxClients; i++) if(IsPlayerAlive(i) && IsClientInGame(i) && GetClientTeam(client) >= 2) {
        GiveDeagle(i);
    }
}

public void PlayerSpawn(Event event, char[] name, bool dontBroadcast) {
    if(!crMap) return;
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    if(IsPlayerAlive(client) && IsClientInGame(client) && GetClientTeam(client) >= 2) {
        GiveDeagle(client);
    }
}

void GiveDeagle(int client) {
    int secSlot = GetPlayerWeaponSlot(client, 1);
    if(secSlot == -1) {
        GivePlayerItem(client, "weapon_deagle");
    }
}
error 017: undefined symbol "client"
Сообщения автоматически склеены:

Кинь сюда карту если не трудно, посмотрю
 

Вложения

  • awp_lego_2_hd.rar
    3.2 МБ · Просмотры: 28

tikki

Участник
Сообщения
20
Реакции
8
Так уже и так полно awp_lego 2 в мастерской стима на любой вкус, и с диглами, и без, и без ножей, и hdr, и ldr. Зачем какие-то скрипты или уж тем более мапу редактировать, всё ж есть уже
 
Сверху Снизу