[RandomHealth] Случайное кол-во хп при возрождении

Тема в разделе "Плагины для SourceMod", создана пользователем Satan, 10 янв 2012.

  1. Satan

    Satan

    Сообщения:
    162
    Симпатии:
    338
    Описание:
    Плагин устанавливает каждому игроку при его возрождении случайное кол-во ХП.

    Настройки:

    m_minrandomhealth - Минимальное кол-во ХП которое плагин может установить игроку

    m_maxrandomhealth - Максимальное кол-во ХП которое плагин может установить игроку

    Версия: нету :); Требования: Sourcemod.


    Исходник: [Чтоб не качать]
    PHP:
    #pragma semicolon 1
    #include <sourcemod>
    #include <sdktools>

    new Health;

    new 
    Handle:g_MinRandomHealth;
    new 
    Handle:g_MaxRandomHealth;

    public 
    OnPluginStart()
    {
        
    g_MinRandomHealth CreateConVar("sm_minrandomhealth",         "60",    "Минимальное кол-во ХП которое плагин может установить игроку"FCVAR_NOTIFY);
        
    g_MaxRandomHealth CreateConVar("sm_maxrandomhealth",     "140",    "Максимальное кол-во ХП которое плагин может установить игроку"FCVAR_NOTIFY);
        
        
    HookEvent("player_spawn"OnPlayerSpawn);
    }


    public 
    Action:OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
    {
        new 
    client GetClientOfUserId(GetEventInt(event"userid"));
        
        if (
    GetClientTeam(client) == || GetClientTeam(client) == 3)
            
    CreateTimer(0.1SetClientHealthclientTIMER_FLAG_NO_MAPCHANGE);
        
        return 
    Plugin_Continue;
    }

    public 
    Action:SetClientHealth(Handle:timerany:client
    {
    //    new Health;
        
    Health GetRandomInt(GetConVarInt(g_MinRandomHealth), GetConVarInt(g_MaxRandomHealth));
        
    SetEntityHealth(clientHealth);
        
    PrintToChat(client"\x05[SM]\x04 В этот раз случайное кол-во жизней равно \x03%d"Health);
    }
     

    Вложения:

    Andrey, Xen Ter SiO, CTe6eJIeK_vRn и ещё 1-му нравится это.
  2. acik

    acik

    Сообщения:
    734
    Симпатии:
    628
    PHP:
    GetClientTeam(client) == 2
    это КТ
    PHP:
    GetClientTeam(client) == 
    Это Тер
    Правельно
     
  3. S1deX

    S1deX Скриптер ;)

    Сообщения:
    129
    Симпатии:
    204
    Наоборот
     
  4. acik

    acik

    Сообщения:
    734
    Симпатии:
    628
    Уже сам вспомнил)
    S1deX, Оффтоп
    Ты знаешь для какой CSS Zombie Horde Mod???
     
  5. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.055
    Симпатии:
    345
    v34
    У меня в подписи эти сервера.