26.05.2013, 08:49
Hello, i scripted some vehicles for a specific team and i wanna allow enter it just who is in that team, so i made this on OnPlayerStateChange:
This are the vehicles for Usa team, obviously i declared them:
But i get this while compiling:
(9859) : warning 215: expression has no effect
(9859) : error 001: expected token: ";", but found "]"
(9859) : error 029: invalid expression, assumed zero
(9859) : fatal error 107: too many error messages on one line
9859:
pawn Код:
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
if(vehicle == RhinoUsaOne[playerid] || vehicle == RhinoUsaTwo[playerid] || vehicle == HunterUsaOne[playerid] || vehicle == HydraUsaOne[playerid] || vehicle == SeaSparrowUsaOne[playerid] && gTeam[playerid] != TEAM_USA)
{
SendClientMessage(playerid, red, "This vehicle can be used by USA team only.");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
pawn Код:
new RhinoUsaOne;
new RhinoUsaTwo;
new HunterUsaOne;
new HydraUsaOne;
new SeaSparrowUsaOne;
(9859) : warning 215: expression has no effect
(9859) : error 001: expected token: ";", but found "]"
(9859) : error 029: invalid expression, assumed zero
(9859) : fatal error 107: too many error messages on one line
9859:
pawn Код:
if(vehicle == RhinoUsaOne[playerid] || vehicle == RhinoUsaTwo[playerid] || vehicle == HunterUsaOne[playerid] || vehicle == HydraUsaOne[playerid] || vehicle == SeaSparrowUsaOne[playerid] && gTeam[playerid] != TEAM_USA)