20.08.2012, 00:18
Quote:
|
Код:
CMD:avehicle(playerid, params[])
{
if(PlayerData[playerid][AdminLevel] < 3) return SendClientMessage(playerid, COLOR_RED, "ERROR: You are not authorized to use this command!");
new vehicle[128], color1, color2, Float:PosX, Float:PosY, Float:PosZ, Float:Angle, model, string[128];
if(sscanf(params, "s[128]ii", vehicle, color1, color2)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /vehicle [Vehicle Name] [Color 1] [Color 2]");
GetPlayerPos(playerid, PosX, PosY, PosZ);
GetPlayerFacingAngle(playerid, Angle);
DestroyVehicle(AdminVehicle[playerid]);
if(IsNumeric(vehicle))
{
model = strval(vehicle);
if(model > MAX_VEHICLE_ID || model < MIN_VEHICLE_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: The vehicle ID can't be higher than 611 or lower than 400!");
AdminVehicle[playerid] = CreateVehicle(model, PosX, PosY, PosZ, Angle, color1, color2, 120);
format(string, sizeof(string), "INFO: Vehicle %s successfully spawned!", VehicleNames[model - MIN_VEHICLE_ID]);
SendClientMessage(playerid, COLOR_GREEN, string);
}
else
{
model = GetVehicleModelIDFromName(vehicle);
if(model == -1) return SendClientMessage(playerid, COLOR_RED, "ERROR: There was no vehicle found with this name!");
AdminVehicle[playerid] = CreateVehicle(model, PosX, PosY, PosZ, Angle, color1, color2, 120);
format(string, sizeof(string), "INFO: Vehicle %s successfully spawned!", VehicleNames[model - MIN_VEHICLE_ID]);
SendClientMessage(playerid, COLOR_GREEN, string);
}
new vid = AdminVehicle[playerid];
GetVehicleParamsEx(vid, VehicleData[vid][Engine], VehicleData[vid][Lights], VehicleData[vid][Alarm], VehicleData[vid][Doors], VehicleData[vid][Bonnet], VehicleData[vid][Boot], VehicleData[vid][Objective]);
return 1;
}
|


