1. Artem P. Пользователь

    Регистрация:
    26.08.15
    Сообщения:
    87
    Симпатии:
    28
    Пол:
    Мужской
    VKcom:
    id125566504
    Skype:
    prk.repairpc
    Всем доброго времени суток, ребят, имею плагин возрождения после смерти по флагу.
    Помогите пожалуйста сделать так что бы функция работала первые 30 сек от начала раунда.


    Код (Unknown Language):
    1. #include <amxmodx>
    2. #include <hamsandwich>
    3.  
    4. #define MAX_PLAYERS 32
    5. #define ADMIN_LEVEL ADMIN_LEVEL_D
    6.  
    7. new PLUGIN [] = "Admin Life"
    8. new VERSION [] = "1.0"
    9. new AUTHOR [] = "M1R0n,M'"
    10.  
    11. new g_iDeaths[MAX_PLAYERS + 1];
    12. new g_iMaxPlayers;
    13.  
    14. public plugin_init()
    15. {
    16.    register_plugin(PLUGIN, VERSION, AUTHOR);
    17.    register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
    18.    RegisterHam(Ham_Killed, "player", "Event_Death", 1);
    19.    g_iMaxPlayers = get_maxplayers();
    20. }
    21.  
    22. public Event_NewRound()
    23. {
    24.         for (new id = 1; id <= g_iMaxPlayers; id++)
    25.         {
    26.                 if (!is_user_connected(id))
    27.                         continue;
    28.                 g_iDeaths[id] = 0;
    29.         }
    30. }
    31.  
    32. public Event_Death(iVictim)
    33. {
    34.          g_iDeaths[iVictim]++;
    35.          if (g_iDeaths[iVictim] <= 1 && (get_user_flags(iVictim) & ADMIN_LEVEL))
    36.          {
    37.                   set_task (3.0 , "AdminRespawn", iVictim)
    38.          }
    39.          return HAM_IGNORED
    40. }
    41.  
    42. public AdminRespawn(id)
    43. {
    44.    ExecuteHam(Ham_CS_RoundRespawn,id);
    45. }
     
  2. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    633
    Симпатии:
    233
    Пол:
    Мужской
    Код (Unknown Language):
    1.  
    2. #include <amxmodx>
    3. #include <hamsandwich>
    4.  
    5. #define MAX_PLAYERS 32
    6. #define ADMIN_LEVEL ADMIN_LEVEL_D
    7.  
    8. new PLUGIN [] = "Admin Life"
    9. new VERSION [] = "1.0"
    10. new AUTHOR [] = "M1R0n,M'"
    11.  
    12. new g_iDeaths[MAX_PLAYERS + 1];
    13. new g_iMaxPlayers;
    14. new StartTime;
    15.  
    16. public plugin_init()
    17. {
    18.    register_plugin(PLUGIN, VERSION, AUTHOR);
    19.    register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
    20.    RegisterHam(Ham_Killed, "player", "Event_Death", 1);
    21.    g_iMaxPlayers = get_maxplayers();
    22. }
    23.  
    24. public Event_NewRound()
    25. {
    26.     StartTime = get_systime();
    27.  
    28.     for (new id = 1; id <= g_iMaxPlayers; id++)
    29.     {
    30.         if (!is_user_connected(id))
    31.             continue;
    32.         g_iDeaths[id] = 0;
    33.     }
    34. }
    35.  
    36. public Event_Death(iVictim)
    37. {
    38.     g_iDeaths[iVictim]++;
    39.     if (get_systime() - StartTime < 30 && g_iDeaths[iVictim] <= 1 && (get_user_flags(iVictim) & ADMIN_LEVEL))
    40.     {
    41.         set_task (3.0 , "AdminRespawn", iVictim)
    42.     }
    43.     return HAM_IGNORED
    44. }
    45.  
    46. public AdminRespawn(id)
    47. {
    48.    ExecuteHam(Ham_CS_RoundRespawn,id);
    49. }
    50.  
     
    Hnt и Artem P. нравится это.
  3. Artem P. Пользователь

    Регистрация:
    26.08.15
    Сообщения:
    87
    Симпатии:
    28
    Пол:
    Мужской
    VKcom:
    id125566504
    Skype:
    prk.repairpc
    MakapoH., Спасибо огромнейшее.