Help|error 029: invalid expression, assumed zero - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help|error 029: invalid expression, assumed zero (
/showthread.php?tid=265355)
Help|error 029: invalid expression, assumed zero -
DVDXD - 30.06.2011
Hey,
i wanted to do that if someone press the "Fire" key- he get Nitro.
But when i tried to compile that it said me:
Код:
C:\Documents and Settings\David\Desktop\Server\gamemodes\David.pwn(1402) : error 029: invalid expression, assumed zero
My public OnPlayerKeyStateChange:
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_FIRE))
line 1402 {
if (IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
}
return 1;
}
Help??
Re: Help|error 029: invalid expression, assumed zero -
Jeffry - 30.06.2011
I'd use:
pawn Код:
if (newkeys & KEY_FIRE)
{
if (IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
}
This will set a new NOS everytime he/she presses KEY_FIRE
Re: Help|error 029: invalid expression, assumed zero -
DVDXD - 30.06.2011
Quote:
Originally Posted by Jeffry
I'd use:
pawn Код:
if (newkeys & KEY_FIRE) { if (IsPlayerInAnyVehicle(playerid)) { AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); } }
This will set a new NOS everytime he/she presses KEY_FIRE
|
And if i want to add more functions?
Like super jump?
Re: Help|error 029: invalid expression, assumed zero -
langricr - 30.06.2011
Код:
if (newkeys & KEY_FIRE && oldkeys ~ KEY_FIRE )
{
if (IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
}
I suggest adding the second part of the if condition so that it won't try to add NOS every time a player presses a key while holding the fire key down.
Re: Help|error 029: invalid expression, assumed zero -
Jay. - 30.06.2011
Quote:
Originally Posted by DVDXD
And if i want to add more functions?
Like super jump?
|
Then just add a 'else' like this i guess:
pawn Код:
if (newkeys & KEY_FIRE)
{
if (IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
}
else if(newkeys & KEY_FIRE) // change, you get what i mean.
{
}
and so on.