Удаление прошлого тс после создания нового

Den629

Участник
Автор темы
173
13
Как сделать, чтобы при создании нового транспорта (CreateVehicle) удалялся прошлый транспорт той же модели?
 

w1ck

Участник
63
42
Функция AddStaticVehicle возвращает айди созданного транспорта(вродеxd), запиши в переменную/ПВар , и поставь проверку на переменную !=0
Пример /veh:
CMD:veh(playerid, params[])
{
    if(GetPVarInt(playerid, "veh") != 0)
    {
        DestroyVehicle(GetPVarInt(playerid, "veh"));
    }
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, 0x66FF55FF, "Подсказка: /veh [ID авто]");
    if(params[0] < 400) return SendClientMessage(playerid, 0x66FF55FF, "Нет такой машины, полупокер");
    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    SetPVarInt(playerid, "veh", AddStaticVehicle(params[0], x, y, z, a, random(255), random(255)));
    PutPlayerInVehicle(playerid, GetPVarInt(playerid, "veh"), 0);
    format(global_str, sizeof(global_str), "[%i]%s создал авто %iid", playerid, playername[playerid], params[0]);
    SendClientMessageToAll(0x66FF55FF, global_str);
    return 1;
как оказалось, реально возвращает) https://team.sa-mp.com/wiki/AddStaticVehicle_RU.html
 
Последнее редактирование:

Den629

Участник
Автор темы
173
13
Функция AddStaticVehicle возвращает айди созданного транспорта(вродеxd), запиши в переменную/ПВар , и поставь проверку на переменную !=0
Пример /veh:
CMD:veh(playerid, params[])
{
    if(GetPVarInt(playerid, "veh") != 0)
    {
        DestroyVehicle(GetPVarInt(playerid, "veh"));
    }
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, 0x66FF55FF, "Подсказка: /veh [ID авто]");
    if(params[0] < 400) return SendClientMessage(playerid, 0x66FF55FF, "Нет такой машины, полупокер");
    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
     SetPVarInt(playerid, "veh", AddStaticVehicle(params[0], x, y, z, a, random(255), random(255)));
    PutPlayerInVehicle(playerid, GetPVarInt(playerid, "veh"), 0);
    format(global_str, sizeof(global_str), "[%i]%s создал авто %iid", playerid, playername[playerid], params[0]);
    SendClientMessageToAll(0x66FF55FF, global_str);
    return 1;
как оказалось, реально возвращает) https://team.sa-mp.com/wiki/AddStaticVehicle_RU.html
Немного поздно получил ответ, но все равно спасибо