GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Bayshore le 19 Avril 2008, 18:13:45
-
salut!
J'ai voulu faire une fonction pour freezer le véhicule du joueur mais le compilateur me renvoit une erreur à la compilation. :(
C:\DOCUME~1\DIEULO~1\MESDOC~1\www\samp\server\GAMEMO~1\mrp.pwn(2165) : error 076: syntax error in the expression, or invalid function call
public FreezeVehicle(driverid, vehicleid, toggle)
{
if(toggle)
{
new Float: x, Float: y, Float: z;
GetPlayerPos(driverid, x, y, z);
SetTimerEx("FrzVehicle", 200, true, "ifff", driverid, x, y, z);
}
else KillTimer(FrzVehicle); // ligne 2165
}
public FrzVehicle(vehicleid, Float:x, Float:y, Float:z)
{
SetVehiclePos(vehicleid, x, y, z);
}
Et au début de mon script:
forward FreezeVehicle(driverid, vehicleid, toggle);
forward FrzVehicle(vehicleid, Float:x, Float:y, Float:z);
Si vous pourriez m'aidez... ;)
Merci d'avance!
-
Quel est la ligne concérner ?
NV.
-
Celle qui est commenter d'un // ligne 2165
-
Tu remplace :
SetTimerEx("FrzVehicle", 200, true, "ifff", driverid, x, y, z);
Par :
FrzV = SetTimerEx("FrzVehicle", 200, true, "ifff", driverid, x, y, z);
Tu remplace :
else KillTimer(FrzVehicle);
Par :
else KillTimer(FrzV);
Et tu rajoute :
new FrzV;
-
Re,
Ça ne marche pas jonjon, vu que fzrV est dans le if, et le killtimer dans le else. :(
public FreezeVehicle(driverid, vehicleid, toggle)
{
if(toggle)
{
new Float: x, Float: y, Float: z; GetPlayerPos(driverid, x, y, z);
new FrzV;
FrzV = SetTimerEx("FrzVehicle", 500, true, "ifff", driverid, x, y, z); // ligne 2163
}
else KillTimer(FrzV); // ligne 2165
}
public FrzVehicle(vehicleid, Float:x, Float:y, Float:z)
{
SetVehiclePos(vehicleid, x, y, z);
}
C:\DOCUME~1\DIEULO~1\MESDOC~1\www\samp\server\GAMEMO~1\mrp.pwn(2163) : warning 204: symbol is assigned a value that is never used: "FrzV"
C:\DOCUME~1\DIEULO~1\MESDOC~1\www\samp\server\GAMEMO~1\mrp.pwn(2165) : error 017: undefined symbol "FrzV"
-
Pour que ça fonctionne tu met ton new FrzV ici :
public FreezeVehicle(driverid, vehicleid, toggle)
{
[color=red]new FrzV;[/color]
if(toggle)
{
C'est tout ;)
-
Impeccable, merci!