iFenomenal

Beneficii furien

Apr 2nd, 2020
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.20 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <cstrike>
  4.  
  5. new const flags_immune[][] = {
  6.     "abcdefghijklmnopqrstu",
  7.     "abcdefghijkmnopqrstu",
  8.     "abcdefghijkmnopqrst",
  9.     "abcdefghijkmnopqrs",
  10.     "abcdefghijkmnopqr"
  11. }
  12.  
  13. new const messages[][] = {
  14.     "Se desfasoara eventul 'Beneficii Free'!^nSistem Event Beneficii by PedoBear for Dexter.",
  15.     "Eventul 'Beneficii Free' ruleaza intre orele 21 - 09!"
  16. }
  17.  
  18. new bool:beneficii = false
  19.  
  20. public plugin_init()
  21. {
  22.     register_event("DeathMsg", "EDeathMsg", "a");
  23.     register_event("HLTV", "RundaNoua", "a", "1=0", "2=0");
  24. }
  25.  
  26. public RundaNoua()
  27.     check_time();
  28.  
  29. public check_time()
  30. {
  31.     new o;
  32.     time(o, _, _);
  33.     if(21 <= o || o < 09)
  34.     {
  35.         beneficii = true;
  36.         set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 5.0, 4.0);
  37.         show_hudmessage(0, messages[0]);
  38.        
  39.         ColorChat (0, "!yEste !gOra !t21:00 !yServerul !tactiveaza !gbeneficiile free !y!");
  40.         ColorChat (0, "!yEvent !gBeneficii by !gPedoBear !yfor !gDexter. !y!");
  41.     }
  42.     else
  43.     {
  44.         beneficii = false;
  45.         set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 5.0, 4.0);
  46.         show_hudmessage(0, messages[1]);
  47.        
  48.         ColorChat (0, "!yEste !gOra !t09:00 !yServerul !tdezactiveaza !gbeneficiile free !y!");
  49.         ColorChat (0, "!yEvent !gBeneficii by !gPedoBear !yfor !gDexter. !y!");
  50.     }
  51. }
  52.  
  53. public EDeathMsg()
  54. {
  55.     if(!beneficii)
  56.         return;
  57.  
  58.     new k = read_data(1), v = read_data(2);
  59.     if(k == v || !is_user_alive(k))
  60.         return;
  61.  
  62.     for(new i = 0; i < sizeof flags_immune; i++)
  63.         if(get_user_flags(k) == read_flags(flags_immune[i]))
  64.             return;
  65.  
  66.     set_user_health(k, get_user_health(k) + 30);
  67.     set_user_armor(k, get_user_armor(k) + 30);
  68.     cs_set_user_money(k, cs_get_user_money(k) + 3000);
  69. }
  70.  
  71. stock ColorChat(const id, const input[], any:...)
  72. {
  73.     new count = 1, players[32];
  74.     static msg[191];
  75.     vformat(msg, 190, input, 3);
  76.  
  77.     replace_all(msg, 190, "!g", "^4");
  78.     replace_all(msg, 190, "!y", "^1");
  79.     replace_all(msg, 190, "!t", "^3");
  80.  
  81.     if(id) players[0] = id;
  82.     else get_players(players, count, "ch");
  83.     {
  84.         for(new i = 0; i < count; i++)
  85.         {
  86.             if(is_user_connected(players[i]))
  87.             {
  88.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  89.                 write_byte(players[i]);
  90.                 write_string(msg);
  91.                 message_end();
  92.             }
  93.         }
  94.     }
  95. }
Add Comment
Please, Sign In to add comment