29.07.2016, 20:26
I tried to create a command which opens selected vehicles doors with number 1 meaning drivers door, number 2 meaning passenger door etc., but I can't make it work. I truly have no idea how to create such a complicated command. I already defined the SetVehicleParamsCarDoors, but it seems to have no effect.
Код:
CMD:vdoor(playerid, params[]) { new vehicleid, doorid; if(sscanf(params, "iii", vehicleid, doorid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /vdoor [vehicle ID] [door ID]"); if(strcmp(params, "1", true)) == 0 { SetVehicleParamsCarDoors(vehicleid, 1, 0, 0, 0); } else if(strcmp(params, "2", true)) == 0 { SetVehicleParamsCarDoors(vehicleid, 0, 1, 0, 0); } else if(strcmp(params, "3", true)) == 0 { SetVehicleParamsCarDoors(vehicleid, 0, 0, 1, 0); } else if(strcmp(params, "4", true)) == 0 { SetVehicleParamsCarDoors(vehicleid, 0, 0, 0, 1); } return 1; }
Код:
./includes/commands.pwn(55821) : error 029: invalid expression, assumed zero ./includes/commands.pwn(55821 -- 55822) : error 029: invalid expression, assumed zero ./includes/commands.pwn(55823) : error 029: invalid expression, assumed zero ./includes/commands.pwn(55823) : warning 215: expression has no effect ./includes/commands.pwn(55826) : error 029: invalid expression, assumed zero ./includes/commands.pwn(55826) : warning 215: expression has no effect ./includes/commands.pwn(55826) : error 001: expected token: ";", but found "if" ./includes/commands.pwn(55826) : error 029: invalid expression, assumed zero ./includes/commands.pwn(55826) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 7 Errors.