Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid,killerid,reason)
- {
- new str[256];
- new str2[256];
- new str3[256];
- new name[MAX_PLAYER_NAME];
- new kname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- GetPlayerName(killerid,kname,sizeof(kname));
- format(str,sizeof(str),"%s died.",name);
- if(IsPlayerConnected(killerid)){
- //CHECK_FOR_KILL
- if(GetPlayerTeam(playerid)!=GetPlayerTeam(killerid)){
- format(str,sizeof(str),"%s was killed by %s.",name,kname);
- GivePlayerMoney(killerid,500);
- }
- //CHECK_FOR_TEAMKILL
- if(GetPlayerTeam(playerid)==GetPlayerTeam(killerid)){
- format(str,sizeof(str),"%s was teamkilled by %s.",name,kname);
- session_warns[killerid]++;
- format(str3,sizeof(str3),"You have %i/%i warnings.",session_warns[killerid],MAX_WARNS);
- GameTextForPlayer(killerid,"~r~DO NOT TEAMKILL",15000,6);
- SetPlayerDrunkLevel(killerid,10000);
- GivePlayerMoney(killerid,-5500);
- GameTextForPlayer(playerid,"~g~You were teamkilled, we are so sorry.",3000,6);
- //KICK_TEAMKILLER
- if(session_warns[killerid]>=MAX_WARNS){
- Kick(killerid);
- format(str2,sizeof(str2),"%s was kicked due to an excessive teamkills this session.",kname);
- SendClientMessageToAll(COLOR_RED,str2);
- }
- }
- else{
- format(str,sizeof(str),"%s died.",name);
- }
- }
- SendClientMessageToAll(COLOR_RED,str);
- SendClientMessage(killerid,COLOR_RED,str3);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement