#define GivePlayerWeapon Q_GivePlayerWeapon
#define ResetPlayerWeapons Q_ResetPlayerWeapons
#define AddPlayerClass Q_AddPlayerClass
#define AddPlayerClassEx Q_AddPlayerClassEx
#define SetSpawnInfo Q_SetSpawnInfo
#define SetPlayerHealth Q_SetPlayerHealth
#define SetPlayerArmour Q_SetPlayerArmour
#define PutPlayerInVehicle Q_PutPlayerInVehicle
#define TogglePlayerSpectating Q_TogglePlayerSpectating
#define SetVehicleHealth Q_SetVehicleHealth
#define AddStaticVehicle Q_AddStaticVehicle
#define AddStaticVehicleEx Q_AddStaticVehicleEx
#define CreateVehicle Q_CreateVehicle
#define RepairVehicle Q_RepairVehicle
#define DestroyVehicle Q_DestroyVehicle
#define AddVehicleComponent Q_AddVehicleComponent
#define RemoveVehicleComponent Q_RemoveVehicleComponent
#define SetPlayerPos Q_SetPlayerPos
#define SetVehiclePos Q_SetVehiclePos
//#define SpawnPlayer Q_SpawnPlayer

stock Q_GivePlayerWeapon(playerid,weaponid,ammo)return CallRemoteFunction("Q_GivePlayerWeapon","ddd",playerid,weaponid,ammo);
stock Q_ResetPlayerWeapons(playerid)return CallRemoteFunction("Q_ResetPlayerWeapons","d",playerid);
stock Q_AddPlayerClass(skin,Float:x,Float:y,Float:z,Float:Angle,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo)return CallRemoteFunction("Q_AddPlayerClass","dffffdddddd",skin,Float:x,Float:y,Float:z,Float:Angle,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo);
stock Q_AddPlayerClassEx(teamid,skin,Float:x,Float:y,Float:z,Float:Angle,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo)return CallRemoteFunction("Q_AddPlayerClassEx","ddffffdddddd",teamid,skin,Float:x,Float:y,Float:z,Float:Angle,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo);
stock Q_SetSpawnInfo(playerid,team,skin,Float:x,Float:y,Float:z,Float:Angle,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo)return CallRemoteFunction("Q_SetSpawnInfo","dddffffdddddd",playerid,team,skin,Float:x,Float:y,Float:z,Float:Angle,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo);
stock Q_SetPlayerHealth(playerid,Float:health)return CallRemoteFunction("Q_SetPlayerHealth","df",playerid,Float:health);
stock Q_SetPlayerArmour(playerid,Float:armour)return CallRemoteFunction("Q_SetPlayerArmour","df",playerid,Float:armour);
stock Q_PutPlayerInVehicle(playerid,vehicleid,seatid)return CallRemoteFunction("Q_PutPlayerInVehicle","ddd",playerid,vehicleid,seatid);
stock Q_TogglePlayerSpectating(playerid, spec)return CallRemoteFunction("Q_TogglePlayerSpectating","dd",playerid, spec);
stock Q_SetVehicleHealth(vehicleid,Float:health)return CallRemoteFunction("Q_SetVehicleHealth","df",vehicleid,Float:health);
stock Q_AddStaticVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2)return CallRemoteFunction("Q_AddStaticVehicle","dffffdd",modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2);
stock Q_AddStaticVehicleEx(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2,respawn_delay)return CallRemoteFunction("Q_AddStaticVehicleEx","dffffddd",modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2,respawn_delay);
stock Q_CreateVehicle(modelid,Float:x,Float:y,Float:z,Float:angle,color1,color2,respawn_delay)return CallRemoteFunction("Q_CreateVehicle", "dffffddd",modelid,Float:x,Float:y,Float:z,Float:angle,color1,color2,respawn_delay);
stock Q_RepairVehicle(vehicleid)return CallRemoteFunction("Q_RepairVehicle","d",vehicleid);
stock Q_DestroyVehicle(currentveh)return CallRemoteFunction("Q_DestroyVehicle","d",currentveh);
stock Q_AddVehicleComponent(vehicleid,componentid)return CallRemoteFunction("Q_AddVehicleComponent","dd",vehicleid,componentid);
stock Q_RemoveVehicleComponent(vehicleid,componentid)return CallRemoteFunction("Q_RemoveVehicleComponent","dd",vehicleid,componentid);
stock Q_SetPlayerPos(playerid,Float:x,Float:y,Float:z)return CallRemoteFunction("Q_SetPlayerPos","dfff",playerid,Float:x,Float:y,Float:z);
stock Q_SetVehiclePos(vehicleid,Float:x,Float:y,Float:z)return CallRemoteFunction("Q_SetVehiclePos","dfff",vehicleid,Float:x,Float:y,Float:z);
//stock Q_SpawnPlayer(playerid)return CallRemoteFunction("Q_SpawnPlayer","d",playerid);
