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

Den629

Участник
Автор темы
165
9
Как сделать, чтобы при создании нового транспорта (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

Участник
Автор темы
165
9
Функция 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
Немного поздно получил ответ, но все равно спасибо