CMD:arrest(playerid, params[])
{
new string[128];
new giveplayerid, time, fine, bail;
if(PlayerInfo[playerid][pFaction] != 1) return SendClientMessage(playerid, -1, SERVER: "SERVER: You are not in the LSPD.") ;
if(!IsPlayerInRangeOfPoint(playerid, 10, 1526, -1676, 5.89)) return SendClientMessage(playerid, -1, "ERROR: You are not at the arrest point.");
if(sscanf(params, "uiii", giveplayerid, time, fine, bail)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /arrest [playerid/partofname] [time (1-20 min)] [fine (0-500)] [bail (0-1000)]");
GetPlayerPos(giveplayerid, PlayerInfo[giveplayerid][pX], PlayerInfo[giveplayerid][pY], PlayerInfo[giveplayerid][pZ]);
if(!IsPlayerInRangeOfPoint(playerid, 10, PlayerInfo[giveplayerid][pX], PlayerInfo[giveplayerid][pY], PlayerInfo[giveplayerid][pZ])) return SendClientMessage(playerid, -1, "You are not near the suspect.");
if(PlayerInfo[giveplayerid][pWanted] < 1) return SendClientMessage(playerid, -1, "ERROR: Player is not wanted.");
if(time > 20 || time < 1) return SendClientMessage(playerid, -1, "Valid arrest time is between 1 and 20");
if(fine > 500 || fine < 0) return SendClientMessage(playerid, -1, "Valid fine is between 0 and 500");
if(bail > 1000 || bail < 0) return SendClientMessage(playerid, -1, "Valid bail is between 0 and 100");
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Invalid player specified.");
if(giveplayerid == playerid) return SendClientMessage(playerid, -1, "WARNING: You can not arrest yourself.");
PlayerInfo[giveplayerid][pJail] = time;
PlayerInfo[giveplayerid][pBail] = bail;
PlayerInfo[giveplayerid][pCash] -= fine;
PlayerInfo[giveplayerid][pWanted] = 0;
PlayerInfo[giveplayerid][pInt] = 6;
PlayerInfo[giveplayerid][pVW] = 1337;
PlayerInfo[giveplayerid][pW1] = 0; PlayerInfo[giveplayerid][pW2] = 0; PlayerInfo[giveplayerid][pW3] = 0; PlayerInfo[giveplayerid][pW4] = 0; PlayerInfo[giveplayerid][pW5] = 0; PlayerInfo[giveplayerid][pW6] = 0;
SetPlayerColor(giveplayerid, 0xFF8C0000);
beingdragged[giveplayerid] = -1;
SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_NONE);
ClearAnimations(giveplayerid);
SetPlayerSkin(giveplayerid, GetPlayerSkin(giveplayerid));
SetPVarInt(giveplayerid, "Dragged", 0);
TogglePlayerControllable(giveplayerid, 1);
SetPlayerInterior(giveplayerid, 6);
ResetPlayerWeapons(giveplayerid);
ResetPlayerWeaponsEx(giveplayerid);
SetPlayerVirtualWorld(giveplayerid, 1337);
SetPVarInt(giveplayerid, "Cuffed", 0);
SetPlayerPos(giveplayerid, 264.67, 77.79, 1001.04);
format(string, sizeof(string), "You have been arrested by Officer %s for %i minutes and have been fined $%i.", GetName(playerid), time, fine);
SendClientMessage(giveplayerid, COLOR_CYAN, string);
format(string, sizeof(string), "You have arrested %s for %i minutes, fined $%i and set the bail to %i.", GetName(giveplayerid), time, fine, bail);
SendClientMessage(playerid, COLOR_CYAN, string);
format(string, sizeof(string), "[LSPD JAIL] %s has arrested %s for %i minutes, fined $%i and set the bail to %i.", GetName(playerid), GetName(giveplayerid), time, fine, bail);
Log("/logs/prison.txt", string);
format(string, sizeof(string), "ALL UNITS: %s has arrested %s for %i minutes and fined $%i.", GetName(playerid), GetName(giveplayerid), time, fine);
SendClientMessageToLSPD(RADIO, string);
if(PlayerInfo[giveplayerid][pBail] > 0)
{
format(string, sizeof(string), "Your bail is: %i.", bail);
}
SendClientMessage(giveplayerid, COLOR_CYAN, string);
rtimer[giveplayerid] = SetTimerEx("arrestrelease", 60000, true, "i", giveplayerid);
return 1;
}
D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : warning 213: tag mismatch
if(PlayerInfo[playerid][pFaction] != 1) return SendClientMessage(playerid, -1, SERVER: "SERVER: You are not in the LSPD.") ;
Код:
D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : warning 213: tag mismatch pawn Код:
|
if(PlayerInfo(playerid)[pFaction] != 1) return SendClientMessage(playerid, -1, SERVER: "SERVER: You are not in the LSPD.");
D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : error 012: invalid function call, not a valid address D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : warning 215: expression has no effect D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : error 001: expected token: ";", but found ")" D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : error 029: invalid expression, assumed zero D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : fatal error 107: too many error messages on one line
if(PlayerInfo(playerid)[pFaction] != 1) return SendClientMessage(playerid, -1, "SERVER: You are not in the LSPD.") ;
if(PlayerInfo(playerid)[pFaction] != 1) return SendClientMessage(playerid, COLOR_RED, "SERVER: You are not in the LSPD.");
you was missing the color |
D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : error 012: invalid function call, not a valid address D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : warning 215: expression has no effect D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : error 001: expected token: ";", but found ")" D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : error 029: invalid expression, assumed zero D:\Users\Administrador\Desktop\RolePlay\gamemodes\RP.pwn(3359) : fatal error 107: too many error messages on one line
if(PlayerInfo(playerid)[pFaction] != 1) return SendClientMessage(playerid, COLOR_RED, "SERVER: You are not in the LSPD.");
you was missing the color |
if(PlayerInfo(playerid)[pFaction] != 1) return SendClientMessage(playerid, -1, SERVER; "SERVER: You are not in the LSPD.");
if(PlayerInfo(playerid)[pFaction] != 1) return SendClientMessage(playerid, -1, "SERVER: You are not in the LSPD.");