Не дать заразиться первому игроку. UPDATED: 19.04.16

Тема в разделе "Zombie:Reloaded", создана пользователем Yura7181, 30 мар 2016.

Метки:
  1. Yura7181

    Yura7181

    Сообщения:
    368
    Симпатии:
    293
    Всем привет.

    Есть ли такой плагин который поможет не заразиться первому игроку зашедшему на сервер при условии если он только один и нет других игроков?

    Заранее спасибо.
     
    Святослав124 нравится это.
  2. FrozDark

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

    Сообщения:
    1.761
    Симпатии:
    1.915
    теперь есть
     

    Вложения:

    • test.smx
      Размер файла:
      3,5 КБ
      Просмотров:
      2
    • test.sp
      Размер файла:
      499 байт
      Просмотров:
      13
    Yura7181 нравится это.
  3. Yura7181

    Yura7181

    Сообщения:
    368
    Симпатии:
    293
    Спасибо.
    --- Добавлено позже ---
    Плагин работает.

    Возможно его настроить так:

    когда 1 человек зашёл за какую либо команду (терры или контры), а остальные сидят в наблюдателях (афкашники) и чтобы его не заражало?

    Если не понятно могу по другому объяснить :D

    Заранее спасибо.
     
    Последнее редактирование: 19 апр 2016
    Святослав124 нравится это.
  4. FrozDark

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

    Сообщения:
    1.761
    Симпатии:
    1.915
    Замени GetClientCount(true) на GetTeamClientCount(2) + GetTeamClientCount(3)
     
  5. Yura7181

    Yura7181

    Сообщения:
    368
    Симпатии:
    293
    Выходит это:
    PHP:
    //SourceMod Batch Compiler
    // by the SourceMod Dev Team


    //// test.sp
    //
    // E:\servercsgo_unlimited\csgo\addons\sourcemod\scripting\test.sp(23) : error 0
    17undefined symbol "GetTeamClientCount"
    // E:\servercsgo_unlimited\csgo\addons\sourcemod\scripting\test.sp(23) : error 0
    29invalid expressionassumed zero
    // E:\servercsgo_unlimited\csgo\addons\sourcemod\scripting\test.sp(28) : warning
    225unreachable code
    //
    // 2 Errors.
    //
    // Compilation Time: 0,2 sec
    // ----------------------------------------

    Press enter to exit ...
    Где то ошибка:
    PHP:
    #pragma semicolon 1

    #include <sourcemod>
    #include <zombiereloaded>

    #define PLUGIN_VERSION    "1.0.0"

    public Plugin:myinfo =
    {
        
    name        "Test",
        
    author        "FrozDark",
        
    description    "",
        
    version        PLUGIN_VERSION,
        
    url            "www.hlmod.ru"
    }

    public 
    OnPluginStart()
    {
    }

    public 
    Action:ZR_OnClientInfect(&client, &attacker, &bool:motherInfect, &bool:respawnOverride, &bool:respawn)
    {
        if 
    GetTeamClientCount(2) + GetTeamClientCount(3) == 1)
        {
            return 
    Plugin_Handled;
        }
       
        return 
    Plugin_Continue;
    }
     
    Святослав124 нравится это.
  6. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    if ((GetTeamClientCount(2) + GetTeamClientCount(3)) == 1)
     
    Yura7181 нравится это.
  7. FrozDark

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

    Сообщения:
    1.761
    Симпатии:
    1.915
    и вначале добавь #include <sdktools> в новой строке после других #include
     
    Yura7181 нравится это.
  8. Yura7181

    Yura7181

    Сообщения:
    368
    Симпатии:
    293
    Спасибо всем! Скомпилировал.
     
    Святослав124 нравится это.