MegastoRM

public death

May 7th, 2012
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. public Death()
  2. {
  3. new id = read_data(2);
  4. new attacker = read_data(1);
  5.  
  6. if(!is_user_alive(attacker) || !is_user_connected(attacker))
  7. return PLUGIN_CONTINUE;
  8. shop_poeni_igraca[attacker] += get_pcvar_num(shop_kill);
  9. new weapon = get_user_weapon(attacker);
  10. new energija = get_user_health(attacker);
  11. if(informacije_predmet_igraca[id][0])
  12. {
  13. if(snaga_predmeta[id] > 0)
  14. snaga_predmeta[id]-=20;
  15. }
  16. if(snaga_predmeta[id] > 0)
  17. {
  18. ColorChat(id, NORMAL, "^3[COD:MW4] ^4 Snaga Predmeta:^3 %i.", snaga_predmeta[id]);
  19. }
  20.  
  21. if(klasa_igraca[attacker] == hacker && klasa_igraca[id] == assassin)
  22. {
  23. set_user_rendering(id, krenderfxglowshell, 0, 0, 0, krendertranscolor, 255);
  24. }
  25.  
  26. if(get_user_team(id) != get_user_team(attacker) && klasa_igraca[attacker])
  27. {
  28. new iskustvo_za_ubistvo = get_pcvar_num(cvar_xp_za_ubistvo);
  29. new novo_iskustvo = get_pcvar_num(cvar_xp_za_ubistvo);
  30.  
  31. if(klasa_igraca[id] == Rambo && klasa_igraca[attacker] != Rambo)
  32. novo_iskustvo += iskustvo_za_ubistvo*2;
  33.  
  34. if(level_igraca[id] > level_igraca[attacker])
  35. novo_iskustvo += (level_igraca[id]-level_igraca[attacker])*(iskustvo_za_ubistvo/10);
  36.  
  37. if(klasa_igraca[attacker] == Rambo || informacije_predmet_igraca[attacker][0] == 15 && maxClip[weapon] != -1)
  38.  
  39.  
  40.  
  41. {
  42.  
  43. new nova_energija = (energija+20<maximalna_energija_igraca[attacker])? energija+20: maximalna_energija_igraca[attacker];
  44. set_user_clip(attacker, maxClip[weapon]);
  45. set_user_health(attacker, nova_energija);
  46. }
  47. #if defined BOTY
  48. if(is_user_bot2(attacker) && random(9) == 0)
  49. IzbaciPredmet(id);
  50. #endif
  51. if(!informacije_predmet_igraca[attacker][0])
  52. DajPredmet(attacker, random_num(1, sizeof naziv_predmeta-1));
  53.  
  54. if(informacije_predmet_igraca[attacker][0] == 14)
  55. {
  56. new nova_energija = (energija+50<maximalna_energija_igraca[attacker])? energija+50: maximalna_energija_igraca[attacker];
  57. set_user_health(attacker, nova_energija);
  58. }
  59. set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
  60. ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", novo_iskustvo);
  61.  
  62. iskustvo_igraca[attacker] += novo_iskustvo;
  63. }
  64.  
  65. ProveriNivo(attacker);
  66.  
  67. if(informacije_predmet_igraca[id][0] == 7 && random_num(1, informacije_predmet_igraca[id][1]) == 1)
  68. set_task(0.1, "Provera", id+ZADATAK_PROVERA);
  69.  
  70. return PLUGIN_CONTINUE;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment