Бессмертие и выдача оружия

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем ThreshHNS, 2 май 2015.

  1. ThreshHNS

    ThreshHNS

    Сообщения:
    228
    Симпатии:
    25
    1. Как реализовать god mode для всех игроков на сервере? То есть чтобы не наносилось урона вообще?
    2. Как сделать,чтобы в начале раунда не выдавалось оружие,а был только нож и нельзя было бы закупиться?
     
  2. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    PHP:
    #pragma semicolon 1

    #include <sourcemod>
    #include <sdktools>
    #include <cstrike>

    public OnPluginStart()
    {
        
    HookEvent("player_spawn"OnPlayerSpawn);
    }

    public 
    Action:CS_OnBuyCommand(client, const String:weapon[]) // Запрет покупки
    {
        
    PrintToChat(client"Buying disabled");
        return 
    Plugin_Handled;
    }

    public 
    OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
    {
        new 
    client GetClientOfUserId(GetEventInt(event"userid"));
        
        
    // Режим бессмертия
        
    SetEntProp(clientProp_Data"m_takedamage"01);
        
        
    // Отбираем все оружие, кроме ножа
        
    if(GetPlayerWeaponSlot(client0) != -1)
            
    RemovePlayerItem(clientGetPlayerWeaponSlot(client0));
                    
        if(
    GetPlayerWeaponSlot(client1) != -1)
            
    RemovePlayerItem(clientGetPlayerWeaponSlot(client1));
                    
        if(
    GetPlayerWeaponSlot(client3) != -1)
            
    RemovePlayerItem(clientGetPlayerWeaponSlot(client3));
                    
        if(
    GetPlayerWeaponSlot(client4) != -1)
            
    RemovePlayerItem(clientGetPlayerWeaponSlot(client4));
    }
     

    Вложения:

  3. R1KO

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

    Сообщения:
    5.970
    Симпатии:
    2.977
    Не лучше ли циклом?
    Да дважды GetPlayerWeaponSlot на каждый слот не гуд...
     
  4. ThreshHNS

    ThreshHNS

    Сообщения:
    228
    Симпатии:
    25
    R1KO,
    Webman, хочу еще подключить к серверу плагин при вводе в чат команды !usp !scout выдавалось оружие. будут ли конфликты?

    Добавлено через 1 минуту
    Webman, можешь ли сделать это!
    Игрок вводит команду !usp - получает USP-S
    !scout - получает SSG
    !awp - получает AWP
    И чтобы из них нельзя было бы стрелять.

    Добавлено через 10 часов 38 минут
    Webman, отписался в личку.
     
    Последнее редактирование: 3 май 2015
  5. ThreshHNS

    ThreshHNS

    Сообщения:
    228
    Симпатии:
    25
    Актуально.
     
  6. ThreshHNS

    ThreshHNS

    Сообщения:
    228
    Симпатии:
    25
    AlmazON, спасибо большое.
    Вот это сможешь помочь?

    Добавлено через 3 минуты
    AlmazON, плюс,в плагине,на выдачу оружия. в первой обойме 0 патронов,в других есть патроны,то есть можно перезарядиться и у тебя будет полное оружие.
     
    Последнее редактирование: 6 май 2015
  7. AlmazON

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

    Сообщения:
    4.505
    Симпатии:
    1.961
    В CS:S по нулям. Значит, в CS:GO не так и, похоже, в логах у тебя ошибки уже есть.
     
  8. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    420
    в ксго чото намутили с патронами в последней обнове теперь баги, я бы сделал просто увеличил время следующего выстрела чтоб никогда нельзя было стрельнуть но я забыл название :(
     
  9. ThreshHNS

    ThreshHNS

    Сообщения:
    228
    Симпатии:
    25
    komashchenko, m_flNextAttack
    Она?
     
  10. Disaster

    Disaster

    Сообщения:
    2
    Симпатии:
    0
    @ThreshHNS, @komashchenko, Есть у кого плагин который не дает выстрелить со скаута ?