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; }