31.12.2012, 07:38
it still doesn't work.
Code.
Code.
pawn Код:
CMD:car(playerid, params[])
{
new string[128], vID[32], vVW, vINT, vid, Float:x, Float:y, Float:z, Float:ang, vehicle;
if(GetPlayerState(playerid) != 1 && GetPlayerState(playerid) != 2 && GetPlayerState(playerid) != 3)
return SendClientMessage(playerid, COLOR_RED, "[Spawned]: You're not able to use this command!, Spawn first!");
if(InDM[playerid] >= 1) return SendClientMessage(playerid, COLOR_RED, "[Error]: You cannot use this command right now, At DM!");
if(pInfo[playerid][Jail] == 1) return SendClientMessage(playerid, COLOR_RED, "[Error]: You cannot use this command while in jail!");
if(pInfo[playerid][Freeze] == 1) return SendClientMessage(playerid, COLOR_RED, "[Error]: You are frozen, Cannot use the command!");
if(RaceParticipant[playerid] > 0) return SendClientMessage(playerid, COLOR_RED, "[Error]: You cannot use this command while in the race!");
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, COLOR_RED, "[Error]: You cannot spawn vehicle inside the vehicle passenger sit!");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "[Error]: You already have vehicle!");
if(sscanf(params, "s[32]", vID)) return SendClientMessage(playerid, COLOR_RED, "Syntax: /car or /v <vehiclename or vehicleid>");
if(isnumeric(vID)) vid = strval(vID);
else vid = GetVehicleModelIDFromName(vID);
if(vid == 538 || vid == 537 || vid == 449) return SendClientMessage(playerid, COLOR_RED, "[Error]: Cannot spawn that kind of vehicle!");
if(vid < 400 || vid > 608) return SendClientMessage(playerid, COLOR_RED, "[Error]: Invalid VehicleID (400 - 611 only!!)");
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, ang);
vehicle = CreateVehicle(vid, x, y, z, ang, -1, -1, 0);
vVW = GetPlayerVirtualWorld(playerid);
vINT = GetPlayerInterior(playerid);
SetVehicleVirtualWorld(vehicle, vVW);
LinkVehicleToInterior(vehicle, vINT);
SetVehicleNumberPlate(vehicle, ""red"S4L "yellow"v1");
PutPlayerInVehicle(playerid, vehicle, 0);
format(string, sizeof(string), "[Vehicle]: Vehicle %s(%i) spawned!", VehicleName[vid - 400], vid);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}