EngineState & Engine
#1

Hey,

Iam making 2 functions for simple engine things.
But when i do
pawn Code:
EngineState(GetPlayerVehicleId(playerid), true);
(error line)
It says:
Quote:

warning 202: number of arguments does not match definition

The code:
pawn Code:
stock EngineState(vehicleid, state)
{
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, state, lights, alarm, doors, bonnet, boot, objective);
    return state;
}

stock Engine(vehicleid)
{
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    return engine;
}
Reply
#2

pawn Code:
stock EngineState(vehicleid, bool:state)
Reply
#3

Same problem....
Reply
#4

Also it's GetPlayerVehicleID not Id. Case matters. Don't use true/false, use 0/1.

EngineState(GetPlayerVehicleId(playerid), 1);

That should do it.
Reply
#5

i get the following errors now:
Quote:

C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(18333) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(18365) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(18379) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(18385) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(38675) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(42932) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(42989) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(43071) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(43097) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(67187) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(74949) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(76836) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(76899) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(76906) : warning 202: number of arguments does not match definition
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(81981) : error 010: invalid function or declaration
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(81985) : error 001: expected token: "-identifier-", but found ","
C:\Users\Administrator\Desktop\NLRolePlay\gamemode s\larp.pwn(81986) : error 001: expected token: "-identifier-", but found ";"

All the warnings are the EngineState lines, and the 3 errors are:

Line 81981 (EngineState)
pawn Code:
stock EngineState(vehicleid, bool:state)
Line 81985 (EngineState)
pawn Code:
SetVehicleParamsEx(vehicleid, state, lights, alarm, doors, bonnet, boot, objective);
Line 81986 (EngineState)
pawn Code:
return state;
FIXED!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)