C:\Users\infogenie\Desktop\Zombies VS Humans V1.1\filterscripts\Handcuffs.pwn(61) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
COMMAND:uncuff(playerid, params[]) { new id,Cuff[MAX_PLAYERS],Name[MAX_PLAYER_NAME],string[MAX_PLAYERS],pskin = GetPlayerSkin(playerid); for (new i=0; i<MAX_PLAYERS; i++){ if(pskin == 2 || pskin == 3 || pskin == 4 || pskin == 5 || pskin == 6 || pskin == 7 || pskin == 9 || pskin == 11 || pskin == 12 || pskin == 15 || pskin == 16 || pskin == 19 || pskin == 21 || pskin == 23 || pskin == 29 || pskin == 33 || pskin == 34 || pskin == 41 || pskin == 280 || pskin == 281 || pskin == 282 || pskin == 283 || pskin == 284 || pskin == 285 || pskin == 286 || pskin == 287){ if(sscanf(params,"u", id))return SendClientMessage(playerid, 0xFF0000AA, "Usage: /uncuff [id]"); if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found."); if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xC0C0C0FF,"**You can't uncuff someone from a vehicle."); if(id == playerid)return SendClientMessage(playerid,0xC0C0C0FF,"**You cannot uncuff yourself."); if(GetDistanceBetweenPlayers(playerid,id)> 2)return SendClientMessage(playerid,0xC0C0C0FF,"You are too far from that player"); else return SendClientMessage(playerid,0xC0C0C0FF,"You dont have permisson to access this command."); } { TogglePlayerControllable(id,true); } { GetPlayerName(playerid, Name, sizeof(Name)); format(string, sizeof(string), "Your handcuffs have been removed by %s.",Name); } SendClientMessage(i,0xFF0000FF,string); } Cuff[id] = 0; return 1; }
{
COMMAND:uncuff(playerid, params[])
{
// Modify "..EXPRESSION_HERER.." with what you need. In example, player not being a cop.
if (..EXPRESSION_HERE..) return SendClientMessage(playerid, 0xC0C0C0FF, "You dont have permisson to access this command.");
new id;
if (sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /uncuff [id]");
if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Player not found.");
if (!IsPlayerCuffed(id)) return SendClientMessage(playerid, 0xC0C0C0FF, "**You can't uncuff someone who is not cuffed.");
if (IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, 0xC0C0C0FF, "**You can't uncuff someone from a vehicle.");
if (id == playerid) return SendClientMessage(playerid, 0xC0C0C0FF, "**You cannot uncuff yourself.");
if (GetDistanceBetweenPlayers(playerid, id) > 2) return SendClientMessage(playerid, 0xC0C0C0FF, "You are too far from that player");
switch (GetPlayerSkin(id))
{
case 2..7, 9, 11, 12, 15, 16, 19, 21, 23, 29, 33, 34, 41, 280..287:
{
SetPlayerCuffed(playerid, true);
// rest of code..
}
// default: return SendClientMessage(playerid, 0xC0C0C0FF, "...");
// Uncomment and modify the above if you want to, for players with skin id not listed above
}
return 1;
}
C:\Users\infogenie\Desktop\Zombies VS Humans V1.1\filterscripts\Handcuffs.pwn(50) : error 029: invalid expression, assumed zero C:\Users\infogenie\Desktop\Zombies VS Humans V1.1\filterscripts\Handcuffs.pwn(50) : error 017: undefined symbol "EXPRESSION_HERE" C:\Users\infogenie\Desktop\Zombies VS Humans V1.1\filterscripts\Handcuffs.pwn(50) : error 029: invalid expression, assumed zero C:\Users\infogenie\Desktop\Zombies VS Humans V1.1\filterscripts\Handcuffs.pwn(50) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
if (..EXPRESSION_HERE..) return SendClientMessage(playerid, 0xC0C0C0FF, "You dont have permisson to access this command.")
[..]
- The else statement will always get executed and the code will stop there if everything is alright (correct id, not in vehicle etc.) and will never execute the code to freeze and actually cuff the player. [..] PHP код:
|
if (gPlayer_Team[playerid] != TEAM_HUMAN) return SendClientMessage(playerid, 0xC0C0C0FF, "You dont have permisson to access this command.");