glitchdetector icon

Untitled

glitchdetector | PRO | 09/06/11 07:06:55 PM UTC | 0 ⭐ | 414 👁️ | Never ⏰ | []
text |

1.4 KB

|

None

|

0 👍

/

0 👎

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

Comments