• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не удаляется транспорт после отмены аренды

KusShizukana

Ученик
Случилась вот такая проблема, берёшь мопед в аренду после чего пишешь unrentbike в чате появляется "вы отказались от аренды" но мопед не пропадает, и ты можешь брать ещё один и так по кругу. Вот код:
Код:
CMD:unrentbike(playerid, params[])
{
    if(TI[playerid][tArendKey] == -1) return ErrorMessage(playerid, "Вы не арендуете мопед.");
    new rc = TI[playerid][tArendKey];
    //new vehicleid = GetPlayerVehicleID(playerid);
    TI[playerid][tArendKey] = -1;
    SendOk(playerid, "Вы отказались от аренды мопеда.");
    ArendInfo[rc][aPlayerID] = INVALID_PLAYER_ID;
    DestroyVehicle(ArendInfo[rc][aID]);
    return true;
}
Код:
    case D_AREND_BIKE: {
        if(!response) return true;
        if(TI[playerid][tArendKey] != -1) return ErrorMessage(playerid, "Вы уже арендуете мопед.");
       
        new Float:x, Float:y, Float:z, Float:fa;
        GetPlayerPos(playerid, x, y, z);
        GetPlayerFacingAngle(playerid, fa);
        x += 1.5;
       
        SendOk(playerid, "Вы успешно аредовали мопеда.");
        SendOk(playerid, "Чтобы отменить аренду мопеда, введите: /unrentbike.");
       
        new arid = CreateVehicle(462, x, y, z, fa, 1, 1, -1);
        SetVehicleParamsEx(arid, false, false, false, false, false, false, false);
        LinkVehicleToInterior(arid, GetPlayerInterior(playerid));
        SetVehicleVirtualWorld(arid, GetPlayerVirtualWorld(playerid));
        VehicleInfo[arid][vFuel] = 100.0;
        PutPlayerInVehicle(playerid, arid, PLAYER_STATE_DRIVER);
        TI[playerid][tArendKey] = arid;
       
        GiveMoney(playerid, -50, "аренда мопеда");
    }
 
Сверху Снизу