27.09.2010, 14:46
hi, can anyone help me like it send the OnPlayerDeath only to admins?
my code is:
can anyone help me? xD
my code is:
Код:
public OnPlayerDeath(playerid, killerid, reason) { #if defined USE_STATS PlayerInfo[playerid][Deaths]++; #endif InDuel[playerid] = 0; if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID) { #if defined USE_STATS PlayerInfo[killerid][Kills]++; #endif if(InDuel[playerid] == 1 && InDuel[killerid] == 1) { GameTextForPlayer(playerid,"Loser !",3000,3); GameTextForPlayer(killerid,"Winner !",3000,3); InDuel[killerid] = 0; SetPlayerPos(killerid, 0.0, 0.0, 0.0); SpawnPlayer(killerid); } else if(InDuel[playerid] == 1 && InDuel[killerid] == 0) { GameTextForPlayer(playerid,"Loser !",3000,3); } if(PlayerInfo[playerid][Level] >= 1) SendDeathMessage(killerid, playerid, reason); } #if defined ENABLE_SPEC for(new x=0; x<MAX_PLAYERS; x++) if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid) AdvanceSpectate(x); #endif if(PlayerInfo[playerid][Level] >= 1)////////////////////////////////////////////////////////////////////////// code here SendDeathMessage(killerid, playerid, reason);/////////////////////////////////////////////////////////////////// code here return 1; }