CMD:veh(playerid, params[])
{
if(player_info[playerid][aLevel] < 2)
return SCM(playerid, SYSTEM_NO_PERMISSION, "Эта команда доступна только администрации и агентам поддержки");
new vehicletype,
color1,
color2,
addsiren;
if(sscanf(params
, "iI(-1)I(-1)I(0)", vehicletype
, color1
, color2
, addsiren
)) {
SCM(playerid, SYSTEM_INCORRECT_USAGE, "Использование: /veh [Модель] <Цвет_1> <Цвет_2> <Сирена>");
SCM(playerid, SYSTEM_INCORRECT_USAGE, "<Цвет> {FFFFFF}Значение цвета не может быть меньше -1 или больше 255 (-1 для выдачи рандомного цвета)");
SCM(playerid, SYSTEM_INCORRECT_USAGE, "<Сирена> {FFFFFF}0 - Транспорт без сирены | 1 - Транспорт с сиреной");
return 1;
}
if(!(400 <= vehicletype <= 600))
return SCM(playerid, SYSTEM_INCORRECT_USAGE, "Вы указали невалидный ID модели транспорта. [Возможные ID транспорта: 400-600.]");
if(!(-1 <= color1 <= 255))
return SCM(playerid, SYSTEM_INCORRECT_USAGE, "Вы указали невалидный ID первого цвета. [Минимальный ID - 0 | Максимальный ID - 255 (\"-1\" - рандомный цвет)]");
if(!(-1 <= color2 <= 255))
return SCM(playerid, SYSTEM_INCORRECT_USAGE, "Вы указали невалидный ID второго цвета. [Минимальный ID - 0 | Максимальный ID - 255 (\"-1\" - рандомный цвет)]");
if(!(0 <= addsiren <= 1))
return SCM(playerid, SYSTEM_INCORRECT_USAGE, "Вы указали невалидное состояние сирены. [0 - Транспорт без сирены | 1 - Транспорт с сиреной]");
new Float:x,
Float:y,
Float:z,
Float:r;
{
new vehicleid
= CreateVehicle(vehicletype
, x
, y
, z
, r
, color1
, color2
, -1, addaddsiren
); }
else
{
CreateVehicle(vehicletype
, x
+2.0, y
, z
, r
, color1
, color2
, -1, addaddsiren
); }
SCM(playerid, SYSTEM_SUCCESS, "Готово!");
return 1;
}