define CreateVehicleInWorld not working
#1

hey everyone,

i have to set this Huge number of vehicles to a special world, some vehicles to 1, 2 3 or 4, so i wanted to create a define for it, so it would be easier and faster to create them, but now im stuck with some errors.

pawn Код:
#define CreateVehicleInWorld(%1, %2, %3, %4, %5, %6, %7, %8) SetVehicleVirtualWorld(CreateVehicle(%1, %2, %3, %4, %5, %6, %7), %8)
when i use:
pawn Код:
CreateVehicleInWorld(562, -264.79998779, 1543.19995117, 75.09999847, 135.99401855, -1, -1, 1);
i get these errors:
Код:
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 236: unknown parameter in substitution (incorrect #define pattern)
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : error 029: invalid expression, assumed zero
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 215: expression has no effect
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : error 029: invalid expression, assumed zero
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 215: expression has no effect
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : error 029: invalid expression, assumed zero
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
i havent worked alot with this sorta things before, but i do know it is with %1 %2 etc, but can anyone tell me why this aint working and how i should fix it?

greets niels
Reply
#2

Remove the spaces in the first part of the #define:

pawn Код:
#define CreateVehicleInWorld(%1,%2,%3,%4,%5,%6,%7,%8) SetVehicleVirtualWorld(CreateVehicle(%1, %2, %3, %4, %5, %6, %7), %8)
More info: https://sampforum.blast.hk/showthread.php?tid=166680
Reply
#3

hmm ty that works, but how about this? i AM doing the right amount of arguments, but still giving me error:
pawn Код:
D:\Program Files\High Speed Drivers\gamemodes\HighSpeedDrivers.pwn(415) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
about this line:
pawn Код:
CreateVehicleInWorld(562,-264.79998779,1543.19995117,75.09999847,135.99401855,-1,-1,1);
Reply
#4

so meaning the define is wrong? or the createvehicletoworld?, and how to fix it?
Reply
#5

eerhm i still dont understand what you mean...

so you saying the lines like createdynamicobject and onplayerspawn are causing this warning?, cuz the warning goes to the above line
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)