08.09.2015, 18:04
pawn Код:
CMD:fine(playerid, params[])
{
new string2[256];
if(GetPlayerTeam(playerid) != TEAM_COP) return SendClientMessage(playerid, COLOUR_RED, "Only Cops can use this command.");
if(!strlen(params)) return SendClientMessage(playerid, -1, "Usage: /ticket [Player Id]");
new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
player1 = strval(params);
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "ERROR: Player not found");
if(GetPlayerWantedLevel(player1) <= 1) return SendClientMessage(playerid, -1, "ERROR: This player does not have 1 or more wanted level!");
if(!IsPlayerInAnyVehicle(player1)) return SendClientMessage(playerid, -1, "ERROR: Player is in a vehicle!");
if (GetDistanceBetweenPlayers(playerid, player1) < 10) return SendClientMessage(playerid, -1, "ERROR: You need to be close to the player to give him a ticket.");
GetPlayerName(player1, playername, sizeof(playername));
GetPlayerName(playerid, adminname, sizeof(adminname));
format(string,sizeof(string),"Officer %s has given you a ticket.",adminname);
SendClientMessage(player1, -1, string);
SetPVarInt(player1, "Fine", 1);
SetPVarInt(player1, "Issuerid", playerid);
format(string2, sizeof(string2), "Officer %s has given %s a ticket", adminname, playername);
//Copstats[playerid][Tickets]++;
SendClientMessageToAll(-1, string2);
return 1;
}