12.05.2010, 12:21
Thats not the code i posted, looks like you edited it and messed it all up. Heres what i posted this should work if you dont edit it.
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new String[128];
SendDeathMessage(killerid, playerid, reason);
SetPlayerColor(playerid,COLOR_GREY);
if(playerid != INVALID_PLAYER_ID && killerid != INVALID_PLAYER_ID && gTeam[killerid] == gTeam[playerid])
{
format(String,sizeof(String),"[KICKED] Team Killer From Team %d",gTeam[killerid]);
SendClientMessageToAll(red,String);
return Kick(killerid);
}
if(killerid != INVALID_PLAYER_ID)
{
switch(gTeam[killerid])
{
case TEAM_HYDRA:{SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); TicketsDeff--;}
case TEAM_HYDRA2:{SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); TicketsAtt--;}
}
}
else if(killerid == INVALID_PLAYER_ID)
{
switch(gTeam[playerid])
{
case TEAM_HYDRA:TicketsAtt--;
case TEAM_HYDRA2:TicketsDeff--;
}
}
TextDrawHideForAll(TicketsDefenders);
TextDrawHideForAll(TicketsAttackers);
format(String,sizeof(String)," %d",TicketsDeff);
TextDrawSetString(TicketsDefenders, String);
format(String,sizeof(String)," %d",TicketsAtt);
TextDrawSetString(TicketsAttackers, String);
TextDrawShowForAll(TicketsDefenders);
TextDrawShowForAll(TicketsAttackers);
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
return 1;
}