static cell AMX_NATIVE_CALL vs_AddStaticVehicle(AMX *amx, cell *params)
{
int model = params[ 1 ];
float X = amx_ctof( params[ 2 ] );
float Y = amx_ctof( params[ 3 ] );
float Z = amx_ctof( params[ 4 ] );
float A = amx_ctof( params[ 5 ] );
int color1 = params[ 6 ];
int color2 = params[ 7 ];
logprintf("AddStaticVehicle( %d, %f, %f, %f, %f, %d, %d );", model, X, Y, Z, A, color1, color2 );
int id = AddStaticVehicle( model, X, Y, Z, A, color1, color2 );
return id;
}
native vs_AddStaticVehicle( modelid, Float: X, Float: Y, Float: Z, Float: Angle, color1, color2 );
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
vs_AddStaticVehicle( 560, 69.0, 69.0, 69.0, 270.0, 126, 126 );
return 1;
}
[10:56:26] AddStaticVehicle( 560, 69.000000, 69.000000, 69.000000, 270.000000, 126, 126 );
[pawn]static cell AMX_NATIVE_CALL vs_AddStaticVehicle(AMX *amx, cell *params)
{ int model = params[ 1 ]; float X = amx_ctof( params[ 2 ] ); float Y = amx_ctof( params[ 3 ] ); float Z = amx_ctof( params[ 4 ] ); float A = amx_ctof( params[ 5 ] ); int color1 = params[ 6 ]; int color2 = params[ 7 ]; logprintf("AddStaticVehicle( %d, %f, %f, %f, %f, %d, %d );", model, X, Y, Z, A, color1, color2 ); int id = AddStaticVehicle( model, X, Y, Z, A, color1, color2 ); return id; } |
Seems like once people "mastered" pawn they all proceed with plugins
How do you access the natives from the plugin? samp GDK? |
I haven't mastered PAWN, I'm just making a plugin which stops vehicle teleportation via unoccupied sync. I found PAWN rather too slow lol.
Yes, I use sampGDK, the latest. |
You provided "cell" as the return value at the function prototype but later on you are returning id which is an int.
|