Помогите превести в порядок public OnPlayerDeath. А то он у меня не защитывает оччки,не дает денег за убисто и и конки не всегда отображает плиз помогите!
Code
public OnPlayerDeath(playerid, killerid, reason) { SetPlayerWantedLevel(killerid, 2);// убийцы даётся = 2 SetPlayerWantedLevel(playerid, 0);// кто умер розыск = 0 GameTextForPlayer(killerid," ~g~+1",2000,1); GameTextForPlayer(playerid," ~r~-1",2000,1); KillTimer(SetCashx); DropWeapons( playerid ); if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(killerid, playerid, reason); } else { if(gTeam[killerid] != gTeam[playerid]) { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid, 10000); } else { SendClientMessage(killerid, COLOR_RED, " Вы убили своего напарника!позор вам!присуждение 2 звезды"); SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)-1); GivePlayerMoney(killerid, -20000); SetPlayerHealth(killerid,0); if(GetPlayerScore(killerid) == -2) SetPlayerWantedLevel(playerid,2); { SendClientMessage(killerid, COLOR_RED, " Еще одна такая выходка и будете кикнуты/kick!присуждение + еще 2 звезды"); } if(GetPlayerScore(killerid) == -4) { Kick(killerid); new string[256]; new name[MAX_PLAYER_NAME]; GetPlayerName(killerid,name, sizeof(name)); format(string, sizeof(string), "***%s*** Ослушился предупреждений , с чего сервер выгнал его !присуждение + еще 2 и = того 6",name); SendClientMessageToAll(COLOR_GREEN, string); } } return 1; }