Рекомендованные сообщения



2 posts in this topic

Всем привет, появился следующий баг: В грузовике вводим /loadgun и начинается погрузка материалов. Перенесли, сколько нам надо и садимся обратно в машину, появляется диалог "Хотите завершить погрузку"? Нажимаю "Да" и она прекращается, но созданный пикап позади автомобиля не пропадает, а остается на том месте, где он появился.

Скриншоты:

Спойлер

dRSjSx8wxHg.jpg?size=621x472&quality=96&proxy=1&sign=afc9cc772acc26b25a3c535b549bff28&type=album

Спойлер

jT7yigJXxo0.jpg?size=403x289&quality=96&proxy=1&sign=e8eb947aa823bd3cd33aa142e4ac9841&type=album

 

Код:

Спойлер

CMD:loadgun(playerid)
{
    if(!IsAArmy(playerid) && !IsAMafia(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Вам недоступна данная функция");
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(gVehicleGun[vehicleid][vGunLoading] || gVehicleGun[vehicleid][vGunUnloading]) return SendClientMessage(playerid, COLOR_GREY, "Авто уже стоит на загрузке / разгрузке");
        gVehicleGun[vehicleid][vGunLoading] = true;
        RemovePlayerFromVehicle(playerid);
        new Float:x, Float:y, Float:z, Float:a;
        GetVehiclePos(vehicleid, x, y, z);
        GetVehicleZAngle(vehicleid, a);
        switch(GetVehicleModel(vehicleid))
        {
            case 433:
            {
                x = x - (-4.5*floatsin(a, degrees));
                y = y - 5.5*floatcos(a, degrees);
                gVehicleGun[vehicleid][vGunPickup] = CreatePickup(19133, 1, x, y, z-0.5); //Пикап грузовиков
            }
            case 400,404,436,466,475,489,492,579:
            {
                x = x - (-3.0*floatsin(a, degrees));
                y = y - 3.5*floatcos(a, degrees);
                gVehicleGun[vehicleid][vGunPickup] = CreatePickup(19133, 1, x, y, z-0.2); //Пикап для легковых авто
            }
            default: SendClientMessage(playerid, COLOR_GREY, "Вы должны быть в машине предназначенной для загрузки!");
        }
        new string[128];
        format(string, sizeof(string), "{FFFFFF}Патронов: {63BD4E}%d", gVehicleGun[vehicleid][vGunAmmo]);
        gVehicleGun[vehicleid][vGunText] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, x, y, z+0.5, 20.0);
        gVehicleGun[vehicleid][vGunArea] = CreateDynamicSphere(x, y, z, 1.0);
        print("Iter_Add(VehicleGun, vehicleid);");
        Iter_Add(VehicleGun, vehicleid);
        SendClientMessage(playerid, COLOR_GREEN, "Загрузка началась");
    }
    return 1;
}

 

Спойлер

case D_STOPLOAD:
        {
            if(!response) return RemovePlayerFromVehicle(playerid);
            new vehicleid = GetPlayerVehicleID(playerid);
            if(!vehicleid) return 1;
            if(gVehicleGun[vehicleid][vGunLoading] == false && gVehicleGun[vehicleid][vGunUnloading] == false) return 1;
            gVehicleGun[vehicleid][vGunLoading] = false;
            gVehicleGun[vehicleid][vGunUnloading] = false;
            if(IsValidDynamic3DTextLabel(gVehicleGun[vehicleid][vGunText])) DestroyDynamic3DTextLabel(gVehicleGun[vehicleid][vGunText]);
            DestroyDynamicArea(gVehicleGun[vehicleid][vGunArea]);
            DestroyDynamicPickup(gVehicleGun[vehicleid][vGunPickup]);
            gVehicleGun[vehicleid][vGunArea] = 0;
            gVehicleGun[vehicleid][vGunPickup] = 0;
            SendClientMessage(playerid, COLOR_GREEN, "Загрузка / разгрузка завершена");
            print("Iter_Remove(VehicleGun, vehicleid);");
            SetTimerEx("Itter_OPDCInternal_VehicleGun", 0, false, "i", vehicleid);
            return 1;
        }

 

 

Edited by HAPKOMAH
Причина: Оформил

Share this post


Link to post
Share on other sites
CreatePickup замени на CreateDynamicPickup

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Романтик228
      By Романтик228
      можно играть как и в мобаил так и на пк.Есть охота, семейный отель, рейтинг семьи, крафты,бд идёт вместе с модом,фракции и банды все присутствует в моде. 
    • Романтик228
      By Романтик228


      Просмотр файла Мод samp
      можно играть как и в мобаил так и на пк.Есть охота, семейный отель, рейтинг семьи, крафты,бд идёт вместе с модом,фракции и банды все присутствует в моде. 
      Добавил Романтик228 Добавлено 20.10.2021 Категория Моды Автор Roman  
    • danko
      By danko
      Выдает вот такую ошибку и всё по нулям, базу нормально установил