#define FILTERSCRIPT #include <a_samp> #include <zcmd> #if defined FILTERSCRIPT #define ORANGE 0xF97804FF #endif new Gate, bool:Open; public OnFilterScriptInit() { Gate = CreateObject(989,1428.6284, 241.9930, 20.3020,359.2969, 0.7000, 172.9962, 0.0); return 1; } CMD:gate(playerid,params[]) { if(IsPlayerInRangeOfPoint(playerid,10,1428.6456, 242.0033, 20.3020)) && (Player[playerid][group] == 9) { switch(Open)//Check whether the gate opened or closed { case true://If the gate opened { MoveObject(Gate,1428.6456, 242.0033, 20.3020,4);//Close the gate Open = false;//false for closed } case false://If the gate closed { MoveObject(Gate,1426.5259, 237.4716, 20.3020,4);//Open the gate Open = true;//true for opened } } return 1; } SendClientMessage(playerid,ORANGE,"You're not close enough to the gate.");//Send error message if player isn't near any gate return 1; }
&& (Player[playerid][group] == 9)
C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(23) : error 029: invalid expression, assumed zero C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(23) : error 017: undefined symbol "Player" C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(23) : error 029: invalid expression, assumed zero C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(23) : 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(Groups[Player[playerid][Group]][CommandTypes] == 1 || Groups[Player[playerid][Group]][CommandTypes] == 4)
if(IsPlayerInRangeOfPoint(playerid,10,1428.6456, 242.0033, 20.3020)) || (Player[playerid][group] == 9)
if(IsPlayerInRangeOfPoint(playerid,10,1428.6456, 242.0033, 20.3020) && Player[playerid][group] == 9)
{
enum pData
{
group
};
new Player[MAX_PLAYERS][pData];
Do you have the enum of it? It could also happen if you don't.
pawn Код:
|
&& (Player[playerid][group] == 9)
&& (PlayerInfo[playerid][group] == 9)
//problem solved
if(IsPlayerInRangeOfPoint(playerid,10,1428.6456, 242.0033, 20.3020 && Player[playerid][group] == 9)
C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(29) : warning 213: tag mismatch C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(30) : error 001: expected token: ")", but found "{" C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(46) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
enum pData
{
group
};
new Player[MAX_PLAYERS][pData];
C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(30) : error 029: invalid expression, assumed zero C:\Users\Josh\Desktop\FCSLRP\filterscripts\MovingGates.pwn(46) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.