Advertisement
glitchdetector

Untitled

Sep 6th, 2011
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. public OnPlayerDeath(playerid,killerid,reason)
  2. {
  3. new str[256];
  4. new str2[256];
  5. new str3[256];
  6. new name[MAX_PLAYER_NAME];
  7. new kname[MAX_PLAYER_NAME];
  8. GetPlayerName(playerid,name,sizeof(name));
  9. GetPlayerName(killerid,kname,sizeof(kname));
  10. format(str,sizeof(str),"%s died.",name);
  11.  
  12. if(IsPlayerConnected(killerid)){
  13.  
  14. //CHECK_FOR_KILL
  15. if(GetPlayerTeam(playerid)!=GetPlayerTeam(killerid)){
  16. format(str,sizeof(str),"%s was killed by %s.",name,kname);
  17. GivePlayerMoney(killerid,500);
  18. }
  19.  
  20. //CHECK_FOR_TEAMKILL
  21. if(GetPlayerTeam(playerid)==GetPlayerTeam(killerid)){
  22. format(str,sizeof(str),"%s was teamkilled by %s.",name,kname);
  23. session_warns[killerid]++;
  24. format(str3,sizeof(str3),"You have %i/%i warnings.",session_warns[killerid],MAX_WARNS);
  25. GameTextForPlayer(killerid,"~r~DO NOT TEAMKILL",15000,6);
  26. SetPlayerDrunkLevel(killerid,10000);
  27. GivePlayerMoney(killerid,-5500);
  28. GameTextForPlayer(playerid,"~g~You were teamkilled, we are so sorry.",3000,6);
  29.  
  30. //KICK_TEAMKILLER
  31. if(session_warns[killerid]>=MAX_WARNS){
  32. Kick(killerid);
  33. format(str2,sizeof(str2),"%s was kicked due to an excessive teamkills this session.",kname);
  34. SendClientMessageToAll(COLOR_RED,str2);
  35. }
  36.  
  37. }
  38. else{
  39. format(str,sizeof(str),"%s died.",name);
  40. }
  41.  
  42. }
  43.  
  44.  
  45. SendClientMessageToAll(COLOR_RED,str);
  46. SendClientMessage(killerid,COLOR_RED,str3);
  47. return 1;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement