new admcar[MAX_PLAYERS] = {-1, ...};

Ко всем командам:
CMD:plveh(playerid, params[]) { new to_player, modelid, color1, color2; if(sscanf(params, "dddd", to_player, modelid, color1, color2)) { SendClientMessage(playerid, -1, "Используйте: /plveh [ID игрока] [ID модели] [цвет 1] [цвет 2]"); return 1; } if(!IsPlayerConnected(to_player)) { SendClientMessage(playerid, -1, "Игрок оффлайн!"); return 1; } if(admcar[to_player] != -1) { SendClientMessage(playerid, -1, "У игрока уже есть временный транспорт!"); return 1; } if(modelid < 400 || modelid > 611) { SendClientMessage(playerid, -1, "ID модели не может быть меньше 400 и больше чем 611!"); return 1; } if((color1 < 0 || color1 > 255) || (color2 < 0 || color2 > 126)) { SendClientMessage(playerid, -1, "Номер цвета не может быть меньше 0 и больше 255!"); return 1; } new Float: x, Float: y, Float: z, Float: angle; GetPlayerPos(to_player, x, y, z); GetPlayerFacingAngle(playerid, angle); admcar[to_player] = CreateVehicle(modelid, x, y, z, angle, color1, color2, -1); PutPlayerInVehicle(to_player, admcar[to_player], 0); return 1; }

В OnPlayerDisconnect:
if(admcar[playerid] != -1) { DestroyVehicle(admcar[playerid]); admcar[playerid] = -1; }

В OnPlayerStateChange:
if(oldstate == PLAYER_STATE_DRIVER) { if(admcar[playerid] != -1) { DestroyVehicle(admcar[playerid]); admcar[playerid] = -1; } }

Сообщение отредактировал Romzes: 20 августа 2023 - 10:16
Причина редактирования: fix