View Full Version : CMD

02/11/2012, 01:52 PM

02/11/2012, 02:22 PM
Honestly, this is ridiculously easy.

Using ZCMD:

CMD:veh(playerid, params[])
new Float:x, Float:y, Float:z, Float:a, vehid = strval(params); // Creates the variables, creates vehid which is formatted to be the id typed after /veh
GetPlayerPos(playerid, x, y, z); // Gets the player's position, formats it into the variables.
GetPlayerFacingAngle(playerid, a); // His facing angle, formats it into its variable.
CreateVehicle(vehid, x+3, y+3, z+3, a, -1, -1, 120); // Finally, spawning the vehicle. I added +3 so that it doesn't spawn directly under the player or anything.
return 1;

17/01/2013, 02:57 PM
Hey DBan

17/01/2013, 03:38 PM
CMD:getveh(playerid, params[]) {
new iVehID;
if(sscanf(params, "i", iVehID))
return SendClientMessage(playerid, -1, "USAGE: {FFFFFF}/getveh [vehid]");

if(iVehID == 0)
return SendClientMessage(playerid, -1, "Invalid vehicle ID ( 1+ )");

new Float:p_fPos[3];
GetPlayerPos(playerid, p_fPos[0], p_fPos[1], p_fPos[2]);
SetVehiclePos(iVehID, p_fPos[0], p_fPos[1], p_fPos[2]);
SetVehicleVirtualWorld(iVehID, GetPlayerVirtualWorld(playerid));
LinkVehicleToInterior(iVehID, GetPlayerInterior(playerid));
return 1;

Teleports existing vehicles.