Возможности команды /veh заключаются в следующем: Создание транспортного средства в месте игрока, который ввел команду Игрок будет автоматически посажен за руль При создании нового транспортного средства, старое, созданное командой /veh и этим игроком, будет удалено Автоматическое рандомное (случайное) генерирование цветов авто (указывать цвета не нужно)
Возможности команды /delveh и так понятны: удаление авто, созданного вами, если вы находитесь в нем.
Система создана на PVar
В public OnPlayerCommandText(playerid, cmdtext[]):
Код
if(strcmp(cmd, "/veh", true) == 0) { if(Player[playerid][pAdmin] >= 3 || IsPlayerAdmin(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "Подсказка: /veh [carid]"); new car; car = strval(tmp); if(car < 400 || car > 611) return SendClientMessage(playerid, COLOR_GREY, "Идентификатор транспортного средства не может быть меньше 400 и больше 611."); DestroyVehicle(GetPVarInt(playerid, "VEHID")); DeletePVar(playerid,"VEHID"); new rand = random(255); // Рандомное число из 255 цветов if(rand < 125) rand += 126; new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new carid = CreateVehicle(car, X,Y,Z, 0.0, rand, rand, -1); format(string, sizeof(string), "Транспортное средство с ID {FFFFFF}%d {6495ED}создано.", carid); SendClientMessage(playerid, COLOR_BLUE, string); SetPVarInt(playerid,"VEHID", carid); PutPlayerInVehicle(playerid, carid, 0); return 1; } else { SendClientMessage(playerid, COLOR_GREY, "У вас нет прав для использования данной команды."); } return 1;
} if(strcmp(cmd, "/delveh", true) == 0) { if(Player[playerid][pAdmin] >= 3 || IsPlayerAdmin(playerid)) { if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться в транспортном средстве."); DestroyVehicle(GetPVarInt(playerid, "VEHID")); DeletePVar(playerid,"VEHID"); return 1; } else { SendClientMessage(playerid, COLOR_GREY, "У вас нет прав для использования данной команды."); } return 1;
}
Скриншот (при создании авто)
Примечание: Player[playerid][pAdmin] замените на вашу функцию (обычно у всех PlayerInfo, а не Player)