09.08.2014, 14:19
Код:
if(strcmp("/call 112", cmdtext, true) == 0) { new pid; if(IsPlayerConnected(pid) && IsPlayerConnected(playerid)) { if(Cell[playerid] == 1 && Cell[pid] == 2) { Cell[playerid] = 0; Cell[pid] = 0; SendClientMessage(playerid, COLOR_RED, "PD: Thank you for reporting the illegal."); if(GetPlayerWantedLevel(pid) < 6) { if(pid != INVALID_PLAYER_ID) SetPlayerWantedLevel(pid, GetPlayerWantedLevel(pid) + 1); new string[128],name[MAX_PLAYERS]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "Current wanted: %d, {FF0000}Reporter: %s {FF0000}Crime: Murder", GetPlayerWantedLevel(pid), name); SendClientMessage(pid, COLOR_YELLOW, string); return 1; } if(GetPlayerWantedLevel(pid) == 6) { new tmp[128],name[MAX_PLAYERS]; GetPlayerName(playerid, name, sizeof(name)); format(tmp, sizeof(tmp), "Current wanted: 6, {FF0000}Reporter: %s {FF0000}Crime: Murder", name); SendClientMessage(pid, COLOR_YELLOW, tmp); SetPlayerWantedLevel(pid, GetPlayerWantedLevel(pid) + 0); return 1; } SetTimerEx("Wanted", 1800000, false, "i", pid); } else { SendClientMessage(playerid, COLOR_WHITE, "No one comitted any illegal against you."); return 1; }} return 1; } //////////////////////////////// public OnPlayerDeath(playerid,killerid,reason) { if(killerid != INVALID_PLAYER_ID && playerid != INVALID_PLAYER_ID) { Cell[playerid] = 1; Cell[killerid] = 2; new str[128], playername[MAX_PLAYER_NAME]; GetPlayerName(killerid, playername, sizeof(playername)); format(str, sizeof(str), "%s killed you. You have 60 seconds to type /call 112.", playername); SendClientMessage(playerid, COLOR_LIGHTBLUE, str); SetTimerEx("Killcell",60000,false, "i", playerid); return 1; } return 1; }