AWP Blocker

  • Автор темы SymbaPumba
  • Дата начала

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@olex, можно ещё вот так:
PHP:
new iOne, iTwo, iThree;

public Plugin:myinfo =
{
    name = "AWP Blocker (silent)",
    author = "Cooty",
    description = "AWP per Team Blocker.",
    version = "1.3.0.0"
};

public OnPluginStart()
{
    new Handle:CVar;
    HookConVarChange((CVar = CreateConVar("c_awpblocker_one", "10", "One AWP per team from players count?", _, true)), CVarChanged_1);
    iOne = GetConVarInt(CVar);

    HookConVarChange((CVar = CreateConVar("c_awpblocker_two", "20", "Two AWP's per team from players count?", _, true)), CVarChanged_2);
    iTwo = GetConVarInt(CVar);

    HookConVarChange((CVar = CreateConVar("c_awpblocker_three", "28", "Three AWP's per team from players count?", _, true)), CVarChanged_3);
    iThree = GetConVarInt(CVar);

    HookEvent("round_start", Event_RoundStart);

    AutoExecConfig(true, "C_AWPBlocker");
}

public CVarChanged_1(Handle:CVar, const String:oldValue[], const String:newValue[])
{
    iOne = GetConVarInt(CVar);
}

public CVarChanged_2(Handle:CVar, const String:oldValue[], const String:newValue[])
{
    iTwo = GetConVarInt(CVar);
}

public CVarChanged_3(Handle:CVar, const String:oldValue[], const String:newValue[])
{
    iThree = GetConVarInt(CVar);
}

public Action:Event_RoundStart(Handle:event, const String:name[], bool:broadcast)
{
    new num;
    for(new i = 1; i <= MaxClients; i++) if(IsClientInGame(i) && !IsFakeClient(i) && IsPlayerAlive(i)) num++;

    if(num >= iThree)        ServerCommand("sm_restrict awp 3");
    else if(num >= iTwo)    ServerCommand("sm_restrict awp 2");
    else if(num >= iOne)    ServerCommand("sm_restrict awp 1");

    return Plugin_Handled;
}
 

Вложения

  • C_AWPBlocker_silent.sp
    1.9 КБ · Просмотры: 57
  • C_AWPBlocker_silent.smx
    3.5 КБ · Просмотры: 35

toxic132234

Участник
Сообщения
2
Реакции
0
в какую папку скидывать плагин?
 

Вложения

  • weapon_restrict (1).cfg
    11.1 КБ · Просмотры: 11
  • perplayerrestrict (1).txt
    81 байт · Просмотры: 5

KeyBodY-

Участник
Сообщения
62
Реакции
5
Ребзи подскажите какой плагин надо установить для запрета авп пока на сервере не будет 5 на 5 ?
 

babka68

Участник
Сообщения
2,124
Реакции
956

KeyBodY-

Участник
Сообщения
62
Реакции
5
Screenshot_1.png

Сделал вот так всё равно авп могу купить когда на сервере никого нет кроме меня
 
Последнее редактирование:

babka68

Участник
Сообщения
2,124
Реакции
956
Сделал вот так всё равно авп могу купить когда на сервере никого нет кроме меня
Не правильно настроили конфиг,почему вы указали на авп число 2?Установите 0 и не будет доступно к покупке до 10 человек
 

KeyBodY-

Участник
Сообщения
62
Реакции
5
Не правильно настроили конфиг,почему вы указали на авп число 2?Установите 0 и не будет доступно к покупке до 10 человек
А после покупки 10 человек как сделать что бы всего на команду было 2 авп ?
 
Последнее редактирование:

babka68

Участник
Сообщения
2,124
Реакции
956
А после покупки 10 человек как сделать что бы всего на команду было 2 авп ?
Завтра за пк буду скину
Сообщения автоматически склеены:

@KeyBodY-
C-подобный:
"Ограничение оружия"
{
    //При старте раунда подсчитывается количество игроков (например их получилось 12) и устанавлюються ограничения
    //сначало грузиться "Все карты"
    //потом "Тег карт"
    //потом карта
    //в каждом блоке прогружаються все ограничения поочереди, например сначало для 0 игроков потом для 8 и потом для 10
    "Все карты" //Если не нужно можно убрать блок
    {
        "0" // Количество игроков Т + КТ
        {
            //                  Оружие количество на команду (-1 без ограничения)
            //                 0 заблокировать и в меню покупки будет отключено
            //                -2 заблокировать но в меню покупки не отключать (например если хотите что б випы могли его купить)
            //                -3 заблокировать, в меню покупки отключить и удалять оружие если игрок к нему подойдет
            "weapon_awp"    "0" // 0 заблокировать и в меню покупки будет отключено
            "weapon_p90"    "0" // 0 заблокировать и в меню покупки будет отключено
            "weapon_g3sg1"  "0" // 0 заблокировать и в меню покупки будет отключено
            "weapon_scar20" "0" // 0 заблокировать и в меню покупки будет отключено
        }
        "10" // Количество игроков Т + КТ
        {
            "weapon_awp"    "2" // От 10 до 14 игроков будет 2 AWP у Т и 2 у КТ
            "weapon_p90"    "2" // От 10 до 14 игроков будет 2 P90 у Т и 2 у КТ
            "weapon_g3sg1"  "0" // 0 заблокировать и в меню покупки будет отключено
            "weapon_scar20" "0" // 0 заблокировать и в меню покупки будет отключено
        }
    }
}
 
Последнее редактирование:
Сверху Снизу