Advertisement
Guest User

Untitled

a guest
Apr 28th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.75 KB | None | 0 0
  1. #if defined ZOMBIE_PLAGUE
  2. public zp_user_infected_post(g_victim, g_attacker)
  3. {
  4.     if( !get_pcvar_num(p_Enabled) )
  5.         return;
  6.    
  7.     new counted_triple = get_pcvar_num(xp_kill) + get_pcvar_num(xp_triple)
  8.     new counted_ultra = get_pcvar_num(xp_kill) + get_pcvar_num(xp_ultra)
  9.    
  10.     if((1 <= g_attacker <= g_maxplayers))
  11.     {
  12.         if(g_victim != g_attacker)
  13.         {
  14.             g_kills[g_attacker]++;
  15.             if(PlayerLevel[g_attacker] < MAXLEVEL-1)
  16.             {
  17.                 if ( get_pcvar_num(enable_admin_xp) && get_user_flags(g_attacker) & ADMIN_EXTRA)
  18.                 {
  19.                     PlayerXp[g_attacker] += get_pcvar_num(admin_xp)
  20.                 }
  21.                    
  22.                 if ( g_kills[g_attacker] == get_pcvar_num(triple_kills) && get_pcvar_num(enable_triple) )
  23.                 {
  24.                     PlayerXp[g_attacker] += counted_triple
  25.                        
  26.                     set_hudmessage(0, 255, 50, 0.50, 0.33, 1, 2.0, 2.0)
  27.                     show_hudmessage(g_attacker, "%L", LANG_SERVER, "TRIPLE_XP", counted_triple + (get_pcvar_num(enable_admin_xp) && get_user_flags(g_attacker) & ADMIN_EXTRA ? get_pcvar_num(admin_xp) : 0))
  28.                 }
  29.                 else if ( g_kills[g_attacker] == get_pcvar_num(ultra_kills) && get_pcvar_num(enable_ultra) )
  30.                 {
  31.                     PlayerXp[g_attacker] += counted_ultra
  32.                        
  33.                     set_hudmessage(0, 255, 50, 0.50, 0.33, 1, 2.0, 2.0)
  34.                     show_hudmessage(g_attacker, "%L", LANG_SERVER, "ULTRA_XP", counted_ultra + (get_pcvar_num(enable_admin_xp) && get_user_flags(g_attacker) & ADMIN_EXTRA ? get_pcvar_num(admin_xp) : 0))
  35.                 }
  36.                 else
  37.                 {
  38.                     PlayerXp[g_attacker] += get_pcvar_num(xp_kill)
  39.                    
  40.                     set_hudmessage(0, 255, 50, 0.50, 0.33, 1, 2.0, 2.0)
  41.                     show_hudmessage(g_attacker, "+%i", (get_pcvar_num(enable_admin_xp) && get_user_flags(g_attacker) & ADMIN_EXTRA ? get_pcvar_num(admin_xp) : 0) + get_pcvar_num(xp_kill) )
  42.                 }
  43.                
  44.                 check_level(g_attacker)
  45.             }
  46.         }
  47.     }
  48. }
  49. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement