[CS: Source] Block Kill

Тема в разделе "Новые плагины", создана пользователем random.81, 15 авг 2010.

  1. random.81

    random.81

    Сообщения:
    504
    Симпатии:
    844
    Block Kill

    Описание:
    Данный плагин запрещает игрокам использовать команду kill для самоубийства.

    Оригинал
     

    Вложения:

    666FoX666, Konstantin и Diabllo нравится это.
  2. random.81

    random.81

    Сообщения:
    504
    Симпатии:
    844
    Re: Block Kill v.1.1

    Вот отредактированная версия плагина через AddCommandListener:

    PHP:
    #include <sourcemod>

    #define BLOCKKILL_VERSION "1.2"
    new Handle:blockkill_enabled;

    public 
    Plugin:myinfo 
    {
        
    name "Block Kill",
        
    author "Xuqe Noia",
        
    description "Block's the cvar KILL",
        
    version BLOCKKILL_VERSION,
        
    url "http://LiquidBR.com"
    };

    public 
    OnPluginStart()
    {
        
    CreateConVar"blockkill_varsion"BLOCKKILL_VERSION"KillBlock Version"FCVAR_NOTIFY );
        
    blockkill_enabled CreateConVar("blockkill_enabled""1""Enable or disable KillBlock; 0 - disabled, 1 - enabled");
        
    AddCommandListener(BlockKill"kill");
    }

    public 
    Action:BlockKill(client, const String:command[], argc)
    {
        if (
    GetConVarInt(blockkill_enabled) == 1)
        {
            
    PrintToChat(client"\x04[BlockKill]\x01 The \x05kill\x01 cvar is blocked!");
            return 
    Plugin_Handled;
        }
        return 
    Plugin_Continue;
     

    Вложения:

  3. LEII4A

    LEII4A

    Сообщения:
    631
    Симпатии:
    116
    Re: Block Kill v.1.1

    Random,
    Есть ли плагин, в который можно добавлять команды для блокировки? Было бы круто, добавил например в файлик команды, которых ты не хочешь, чтобы использовали игроки и вперед))
     
  4. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Re: Block Kill v.1.1

    Есть такой. Команд блокер называется.. Как то так.. =)
     
  5. tooshkan4uk

    tooshkan4uk http://cssrus.ru

    Сообщения:
    423
    Симпатии:
    369
    Re: Block Kill v.1.1

    А как сделать так, чтобы команда kill запрещалась только террористам?
     
  6. rikky

    rikky

    Сообщения:
    8
    Симпатии:
    1
    Re: Block Kill v.1.1

    супер плагин, спс!
    ато уже з*** нубы на сёрфе которые в тюрьме kill пишут, или просто когда одни остаюца
     
  7. FrozDark

    FrozDark Команда сайта HLMod Модератор

    Сообщения:
    1.761
    Симпатии:
    1.915
    Re: Block Kill v.1.1

    tooshkan4uk,
    PHP:
    #include <sourcemod>

    #define BLOCKKILL_VERSION "1.2"
    new Handle:blockkill_enabled;

    public 
    Plugin:myinfo 
    {
        
    name "Block Kill",
        
    author "Xuqe Noia",
        
    description "Block's the cvar KILL",
        
    version BLOCKKILL_VERSION,
        
    url "http://LiquidBR.com"
    };

    public 
    OnPluginStart()
    {
        
    CreateConVar"blockkill_varsion"BLOCKKILL_VERSION"KillBlock Version"FCVAR_NOTIFY );
        
    blockkill_enabled CreateConVar("blockkill_enabled""1""Enable or disable KillBlock; 0 - disabled, 1 - enabled");
        
    AddCommandListener(BlockKill"kill");
    }

    public 
    Action:BlockKill(client, const String:command[], argc)
    {
        if (
    GetConVarBool(blockkill_enabled) && GetClientTeam(client) == 2)
        {
            
    PrintToChat(client"\x04[BlockKill]\x01 The \x05kill\x01 cvar is blocked!");
            return 
    Plugin_Handled;
        }
        return 
    Plugin_Continue;
    }
    Блокирует только террористам
     
    tooshkan4uk и random.81 нравится это.
  8. tooshkan4uk

    tooshkan4uk http://cssrus.ru

    Сообщения:
    423
    Симпатии:
    369
    Re: Block Kill v.1.1

    Спасибо, я уже давно сделал :)
     
  9. ylia2201

    ylia2201

    Сообщения:
    28
    Симпатии:
    8
    Re: Block Kill v.1.1

    А как сделать так, чтобы команда блокировалась всем, кроме админов?)
     
  10. Satan

    Satan

    Сообщения:
    162
    Симпатии:
    338
    Re: Block Kill v.1.1

    ylia2201,


    PHP:
    #include <sourcemod>

    #define BLOCKKILL_VERSION "1.2"
    new Handle:blockkill_enabled;

    public 
    Plugin:myinfo 
    {
        
    name "Block Kill",
        
    author "Xuqe Noia",
        
    description "Block's the cvar KILL",
        
    version BLOCKKILL_VERSION,
        
    url "http://LiquidBR.com"
    };

    public 
    OnPluginStart()
    {
        
    CreateConVar"blockkill_varsion"BLOCKKILL_VERSION"KillBlock Version"FCVAR_NOTIFY );
        
    blockkill_enabled CreateConVar("blockkill_enabled""1""Enable or disable KillBlock; 0 - disabled, 1 - enabled");
        
    AddCommandListener(BlockKill"kill");
    }

    public 
    Action:BlockKill(client, const String:command[], argc)
    {
        if (
    GetConVarBool(blockkill_enabled) && GetUserFlagBits(client) < ADMFLAG_KICK)
        {
            
    PrintToChat(client"\x04[BlockKill]\x01 The \x05kill\x01 cvar is blocked!");
            return 
    Plugin_Handled;
        }
        return 
    Plugin_Continue;
    Попробуй так :)
     
    Последнее редактирование: 25 фев 2012
    ylia2201 нравится это.
  11. TolikPetrov

    TolikPetrov

    Сообщения:
    6
    Симпатии:
    0
    Re: Block Kill v.1.1

    Плохой плагин команду меняешь на эту же и все не блочит них*ра.
     
  12. DarklSide

    DarklSide

    Сообщения:
    679
    Симпатии:
    171
    Re: Block Kill v.1.1

    Возможно ли реализовать блокирование смены команды игрока (ct или t) на другой скрин,при нажатии (m -> 1-4)? Ведь это то же самое kill прописать.
     
    Последнее редактирование: 7 авг 2014
  13. Vetaldx dx

    Vetaldx dx

    Сообщения:
    341
    Симпатии:
    27
    Re: Block Kill v.1.1

    Да я тоже так давно хотел сделать, но это получится бред, так как что б сменить команду тебе прейдется реконект к серверу делать
     
  14. DarklSide

    DarklSide

    Сообщения:
    679
    Симпатии:
    171
    Re: Block Kill v.1.1

    А что если когда он в не убитых?
     
  15. FBZA

    FBZA

    Сообщения:
    69
    Симпатии:
    6
    Re: Block Kill v.1.1

    DarklSide, легко. Убрал все возможные варианты самоубийства. (Переход за другую команду, выход в спеки)
    Работает, только если игрок жив.
    PHP:
    public OnPluginStart()
    {
        
    AddCommandListener(BlockKill"kill");
        
    AddCommandListener(BlockChangeTeam1"joinclass");
        
    AddCommandListener(BlockChangeTeam2"jointeam");
        
    AddCommandListener(BlockChangeTeam3"spectate");
    }

    public 
    Action:BlockKill(client, const String:command[], argc)
    {
        if (
    GetUserFlagBits(client) < ADMFLAG_KICK)
        {
        
    PrintToChat(client"\x04[BlockKill]\x01 Самоубийство запрещено!");
        return 
    Plugin_Handled;
        }
        return 
    Plugin_Continue;
    }  

    public 
    Action:BlockChangeTeam1(client, const String:command[], argc)
    {
        if (
    GetUserFlagBits(client) < ADMFLAG_KICK && IsPlayerAlive(client))
        {
            
    PrintToChat(client"\x04[BlockKill]\x01 Самоубийство запрещено!");
            return 
    Plugin_Handled;
        }
        return 
    Plugin_Continue;
    }  

    public 
    Action:BlockChangeTeam2(client, const String:command[], argc)
    {
        if (
    GetUserFlagBits(client) < ADMFLAG_KICK && IsPlayerAlive(client))
        {
            
    PrintToChat(client"\x04[BlockKill]\x01 Самоубийство запрещено!");
            return 
    Plugin_Handled;
        }
        return 
    Plugin_Continue;
    }  

    public 
    Action:BlockChangeTeam3(client, const String:command[], argc)
    {
        if (
    GetUserFlagBits(client) < ADMFLAG_KICK && IsPlayerAlive(client))
        {
            
    PrintToChat(client"\x04[BlockKill]\x01 Самоубийство запрещено!");
            return 
    Plugin_Handled;
        }
        return 
    Plugin_Continue;
    }  
     
  16. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.509
    Симпатии:
    1.962
    Re: Block Kill v.1.1

    А так не легче ли?
    PHP:
    public OnPluginStart()
    {
        
    AddCommandListener(BlockKill"kill");
        
    AddCommandListener(BlockKill"joinclass");
        
    AddCommandListener(BlockKill"jointeam");
        
    AddCommandListener(BlockKill"spectate");
    }

    public 
    Action:BlockKill(client, const String:command[], argc)
    {
        if (
    client && IsClientInGame(client) && IsPlayerAlive(client))
        {
            
    PrintToChat(client"\x01\04[BlockKill]\x01 Самоубийство запрещено!");
            return 
    Plugin_Handled;
        }return 
    Plugin_Continue;
    }
     
    Последнее редактирование: 4 сен 2014
  17. FBZA

    FBZA

    Сообщения:
    69
    Симпатии:
    6
    Re: Block Kill v.1.1

    AlmazON, Оффтоп

    Добавлено через 3 минуты
    Это было сделано для того, чтобы еще какой-нибудь скриптер, вроде тебя добавил квары на отключение/включение каждой из команд, что мне делать лень.
     
    Последнее редактирование: 4 сен 2014
  18. FBZA

    FBZA

    Сообщения:
    69
    Симпатии:
    6
    Re: Block Kill v.1.1

    Оффтоп
     
  19. FBZA

    FBZA

    Сообщения:
    69
    Симпатии:
    6
    Re: Block Kill v.1.1

    Оффтоп

    Добавлено через 7 минут
    Я с языком от силы месяц работаю, конечно, ничего сложного, но есть аспекты, в которые мне не хочется вникать, тут же, мне попросту лень.
     
    Последнее редактирование: 4 сен 2014
  20. hotlife157

    hotlife157

    Сообщения:
    126
    Симпатии:
    4
    Block KIll.png
    Русский блок Kill
    1.Запрещает игрокам использовать команду kill для самоубийства.
    2.Блокирует стандартные Радио команды которые доступны при нажатии Z, X, C по-умолчанию.
    3.Блокирует звуки при кидание гранат.
    Кидать файлы:
    addons/sourcemod/plugins/blockkill.smx
    addons/sourcemod/scripting/blockkill.sp
    cfg/sourcemod/plugin.blockradio.cfg
    // Включен ли плагин?
    // По-умолчанию - 1
    // Минимум - 0.0
    // Максимум - 1.0
    sm_blockradio_enabled

    // Включить уведомлением о том, что радио-сообщения заблокированы?
    // По-умолчанию - 1
    // Минимум - 0.0
    // Максимум - 1.0
    sm_blockradio_message

    // Скрыть звуки "Fire in the hole" от HE/слеповых/дымовых гранат?
    // По-умолчанию - 1
    // Минимум - 0.0
    // Максимум - 1.0
    sm_blockradio_grenade
     

    Вложения:

    Последнее редактирование: 5 мар 2016