16.12.2010, 14:21
How can i make a /v cmd to spawn vehicles?
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp("/v", cmdtext))
{
strdel(cmdtext, 0, 3);
if(strlen(cmdtext) == 0) return SendClientMessage(playerid, COLOUR, "Usage: /v [vid]");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
CreateVehicle(strval(cmdtext), x+3, y+3, z, 0.0, -1, -1, -1);
return 1;
}
return 0;
}
COMMAND:v(playerid, params[])
{
new tmp;
if(sscanf(params,"i",tmp)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /adcar [CarID]");
else
{
new Float:x,Float:y,Float:z,Float:Angle;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,Angle);
CreateVehicle(tmp,x+2*floatsin(-Angle, degrees),y+2*floatcos(-Angle, degrees),z+1,Angle+90,0,0,99999999999);
return 1;
}
}
if(strcmp(cmd, "/v", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /v [carid]");
new modelid= strval(tmp);
new Float:x,Float:y,Float:z,Float:Angle;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,Angle);
CreateVehicle(modelid,x+3*floatsin(-Angle, degrees),y+3*floatcos(-Angle, degrees),z+1,Angle+90,0,0,99999999999);
return 1;
}