Запрет сброс бомбы csgo

Тема в разделе "Программирование / Скриптинг", создана пользователем vasil, 1 июн 2015.

  1. vasil

    vasil

    Сообщения:
    49
    Симпатии:
    3
    Всем привет. Если такой плагин Который бы запрещал сброс бомбы.?
    Или как можно запретить игроку сброс бомбы плюс наказание....для csgo

    Просто некоторые игроки не просто сбрасываю бомбу а стараются ее так спрятать,чтоб никто не нашел либо не смог достать.....Из этого страдают нормальные игроки теряя время как ее достать от куда не возможно...Просто уже бесит это.
    Спасибо...Либо если есть предложения на платной основе обсудим без проблем.
     
  2. AlmazON

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

    Сообщения:
    4.521
    Симпатии:
    1.972
    [CS:GO/CS:S] Запрет выбрасывания бомбы для живых игроков

    PHP:
    public Action:CS_OnCSWeaponDrop(clientweapon)
    {
        if(
    IsClientInGame(client) && GetClientHealth(client))
        {
            
    decl String:classname[11];
            
    GetEdictClassname(weaponclassname11);
            if(
    strcmp(classname"weapon_c4") == 0)
            {
                
    PrintToChat(client"Облом... Бомба сбросу не подлежит!");
                return 
    Plugin_Handled;
            }
        }
        return 
    Plugin_Continue;
    }
     
    Последнее редактирование: 1 июн 2015
    vasil нравится это.
  3. hanson

    hanson

    Сообщения:
    303
    Симпатии:
    15
    vasil, этот плагин будет обойти легко, игрок встает напротив места, куда нодо сбросить бомбу и пишет kill.
     
  4. ALЬTAIR

    ALЬTAIR

    Сообщения:
    247
    Симпатии:
    102
    Ну это уже совсем надо быть конченым дебилом, чтобы так делать.
     
  5. AlmazON

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

    Сообщения:
    4.521
    Симпатии:
    1.972
    Оффтоп
    Что-то вообще не работает запрет сброса - сообщение пишет, но бомба свободно выбрасывается. :-D
     
  6. Felton

    Felton

    Сообщения:
    332
    Симпатии:
    9
    AlmazON,
    На ксс у меня раборает!Проверил на домашнем win-7-64bit
     
    AlmazON нравится это.
  7. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.985
    Симпатии:
    2.983
    AlmazON, должно работать, по крайней мере на ксс. Пробуй sdk hooks
     
  8. vasil

    vasil

    Сообщения:
    49
    Симпатии:
    3
    Все прекрасно работает на CSGO/// Спасибо еще раз тебе AlmazON :beer:
     
  9. AlmazON

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

    Сообщения:
    4.521
    Симпатии:
    1.972
    А я "баг" нашёл: убивая террориста с бомбой, ему тоже пишет, чтобы не выкидывал бомбу... и наверняка ещё бомбу отберёт у команды, если работает.
    Хотя, у меня вообще чудно с этим на тестовом сервере.
     
  10. vasil

    vasil

    Сообщения:
    49
    Симпатии:
    3
    Пока этого не замечано....Нет этого бага...Может потом проявится )))) пока все нормально

    PHP:
    #pragma semicolon 1
    #include <sourcemod>

    public Plugin:myinfo 
    {
        
    name "Ban the dumping of bombs",
        
    author "AlmazON",
        
    description "Запрет сброс бомбы",
        
    version "0.0.0",
        
    url "http://www.hlmod.ru"
    }

    public 
    Action:CS_OnCSWeaponDrop(clientweapon)
    {
        if(
    IsClientInGame(client) && IsPlayerAlive(client))
        {
            
    decl String:classname[11];
            
    GetEdictClassname(weaponclassname11);
            if(
    strcmp(classname"weapon_c4") == 0)
            {
                
    PrintToChat(client"Облом... Бомба сбросу не подлежит!");
                return 
    Plugin_Handled;
            }
        }
        return 
    Plugin_Continue;
    }

    Добавлено через 33 минуты
    AlmazON ..... плиз...Баг есть проявился....Смешное другое Кто убил террориста то забирает бомбу и с ней бегает)))))Как исправить????
     
    Последнее редактирование: 1 июн 2015
  11. FrozDark

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

    Сообщения:
    1.761
    Симпатии:
    1.915
    обнови соурсмод, это баг 1.7.0
     
  12. AlmazON

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

    Сообщения:
    4.521
    Симпатии:
    1.972
    Оффтоп
     
  13. san911

    san911 Вообще короче нечего

    Сообщения:
    177
    Симпатии:
    37
    Быть такого не может.
    У Вас стоит какой-то плагин позволяющий контрам подбирать бомбу?
     
  14. vasil

    vasil

    Сообщения:
    49
    Симпатии:
    3
    Нет у меня других плагинов.....
    SourceMod (1.7.2-dev+5202) by AlliedModders LLC

    В любом случае бомба исчезает
    На менте нет так такой бомбы..Но по радару он носится с ней....Ловили этого мента))) Хотели проверить если убить его то бомба должна вернутся...Нет не вернулась..После убийства мента даже след бомбы исчез.Как то так) Пока плагин убрал....

    А так тема многим понравилась.Типа Если Мент убивает тера с бомбой то забирает бомбу....И потом теры охотятся на мента чтоб забрать и поставить бомбу.(мнение игроков)
     
  15. AlmazON

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

    Сообщения:
    4.521
    Симпатии:
    1.972
    Тогда это просто баг SM/игры и только. Можно конечно давать бомбу убившему террориста. И она действительно будет у него. Но, там уже чуть поболее писать.
     
  16. san911

    san911 Вообще короче нечего

    Сообщения:
    177
    Симпатии:
    37
    Я попытался чтобы после смерти бомба переходила рандомному террористу.
    Врядли работает, я не проверял.
    PHP:
    #include <sourcemod>
    #include <sdktools>

    public OnPluginStart()
    {
        
    HookEvent("player_death"Event_PlayerDeath);
    }

    public 
    Action:Event_PlayerDeath(Handle:event, const String:name[], bool:broadcast
    {
        new 
    client GetClientOfUserId(GetEventInt(event"userid"));
        new 
    String:weapon[32];
        
    GetClientWeapon(clientweapon32);
        if (
    StrEqual(weapon"weapon_c4"false))
        {
            for (new 
    1<= MaxClientsi++)
            {
                if (
    IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 2)
                {
                    new 
    Random GetRandomInt(1GetPlayersCount());
                    
                    
    Random;
                    
                    
    GivePlayerItem(i"weapon_c4");
                }
            }
        }
    }

    GetPlayersCount(){
        new 
    players
        for (new 
    1<= MaxClientsi++){
            if (
    IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 2){ players++; } 
        } return 
    players;
    }

    public 
    Action:CS_OnCSWeaponDrop(clientweapon

        if(
    IsClientInGame(client) && GetClientHealth(client)) 
        { 
            
    decl String:classname[11]; 
            
    GetEdictClassname(weaponclassname11); 
            if(
    strcmp(classname"weapon_c4") == 0
            { 
                
    PrintToChat(client"Облом... Бомба сбросу не подлежит!"); 
                return 
    Plugin_Handled
            } 
        } 
        return 
    Plugin_Continue
    }  
     
  17. AlmazON

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

    Сообщения:
    4.521
    Симпатии:
    1.972
    Если код сработает, Оффтоп то бомбу получит каждый "случайный" террорист. А умрёт следующий - опять раздаст всем оставшимся. Целая кроликовая бомбовая ферма! :-D
     
    san911 нравится это.
  18. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.985
    Симпатии:
    2.983
    san911, выбор игрока косячный, а так идея не плохая
     
  19. AlmazON

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

    Сообщения:
    4.521
    Симпатии:
    1.972
    Оффтоп
     
  20. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    Я всё не читал, но в CS:GO террорист-афк сбрасывает бомбу автоматически (через секунд 10) + у бота можно забрать бомбу на клавишу действия. Возможно, это надо учитывать.
    П.С. Чисто для инфы.