Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Активный
Регистрация
20 Мар 2024
Сообщения
247
Вот такой вот бред в /cars 1745474358285.png

Pawn:
cmd:cars(playerid)
{
    format(global_str, 128, "SELECT * FROM ownable WHERE BINARY Owner = '%s'", PN(playerid));
    new Cache:result = mysql_query(mysql, global_str), count, carid, sqlid;

    count = cache_get_row_count(mysql);

    if !count *then
        return SCMF(playerid, COLOR_OLDRED, "[Ошибка] {FFFFFF}У вас нет личного транспорта! {FFFF00}Доступно слотов для транспорта: {FFFFFF}%d", ValidNumberCars(playerid));

    if GetPlayerLauncher(playerid) == 1 *then
    {
        if(ShowVeh[playerid] != -1)
            executeEvent(playerid, 0, "window.executeEvent('event.vehicleMenu.setVehicleInfoList', '[ null ]');"),
            executeEvent(playerid, 0, "window.executeEvent('cef.modals.closeModal', `[\"carMenu\"]`);");

        executeEvent(playerid, 0, "window.executeEvent('cef.modals.showModal', `[\"carMenu\"]`);");
    }

    global_str = "";

    for new idx, numberData[4][10]; idx < count; idx++ do
    {
        if cache_get_row_int(idx, 40, mysql) != -1 *then
            continue;

        ShowCar[playerid][idx][0] = cache_get_row_int(idx, 0, mysql), ShowCar[playerid][idx][1] = cache_get_row_int(idx, 1, mysql);

        carid = OnPlayerCarLoad( ShowCar[playerid][idx][0] ), sqlid = GetVehicleID( carid );

        if carid > 0 && !(GetString(CarInfo[sqlid][cNumber], "Arizona ST")) *then
            sscanf(CarInfo[sqlid][cNumber], "P<,>a<s[10]>[4]", numberData);

        if GetPlayerLauncher(playerid) == 1 *then
        {
            if(carid)
                f(mysql_string, sizeof(mysql_string), "{\"title\":\"%s\",\"icon\":\"icon-car-number\"},{\"title\":\"%s\",\"icon\":\"icon-fuel\"},", GetString(CarInfo[sqlid][cNumber], "Arizona ST") ? "???" : (str_f("[%s] %s (%s)", numberData[1], numberData[0], countryNumber[strval(numberData[3])])), !GetVehicleKindFuel(carid) ? "ДВЗ" : "Топливо");

            executeEvent(playerid, 0, (str_f("window.executeEvent('event.vehicleMenu.pushVehicleItem', `[\
                {\"id\":\"%i\",\"title\":\"%s\",\"sysName\":\"%i.png\",\"status\":\"%s\",\"labels\":[\
                    %s{\"title\":\"%s\",\"icon\":\"icon-id\"}]\
                }]\
            `);", idx, GetVehicleName(cache_get_row_int(idx, 1, mysql), true), 400 + SearchVehicleMassiveID(cache_get_row_int(idx, 1, mysql)), carid ? "loaded" : "notLoaded", carid ? mysql_string : "", carid ? (str_f("%i", carid)) : "Не загружена")));
        }
        else
        {
            if !carid *then
                format(global_str, 1024, "%s{FF5E5E}[Не загруженр]{FFFFFF} %s%s", global_str, GetVehicleName(cache_get_row_int(idx, 1, mysql), true), cache_get_row_int(idx, 33, mysql) ? "\t{cccccc}- Загружается при входе\n" : "\n");

            else if CarInfo[sqlid][cShtraf] *then
                format(global_str, 1024, "%s{FF6347}[X]{FFFFFF} %s(%d)\n", global_str, GetVehicleName(carid), carid);

            else
            {
                switch VehicleInfo[carid][vModification] do
                {
                    case 548: mysql_string = "{EAD064}[Launch]{FFFFFF}";
                    case 578: mysql_string = "{EAD064}[Twin Turbo]{FFFFFF}";
                    case 587: mysql_string = "{EAD064}[Halloween]{FFFFFF}";
                    case 951: mysql_string = "{EAD064}[PREMIUM]{FFFFFF}";
                    default: mysql_string = "";
                }
                format(global_str, 1024, "%s%s%s %s(%d)%s", global_str, CarInfo[sqlid][cParkedInPark] ? "{FF6347}[Не припарковано]{FFFFFF}":"", mysql_string, GetVehicleName(carid), carid, CarInfo[sqlid][ConnectLoad] ? "\t{cccccc}- Загружается при входе\n" : "\n");
            }
        }
    }

    if GetPlayerLauncher(playerid) == 1 *then
        executeEvent(playerid, 0, (str_f("window.executeEvent('event.vehicleMenu.setVehicleUsedSlot', `[%i]`);", count))),
        executeEvent(playerid, 0, (str_f("window.executeEvent('event.vehicleMenu.setVehicleMaxSlot', `[%i]`);", ValidNumberCars(playerid)))),
        cursorPlayer(playerid, 0, true);

    return cache_delete(result, mysql), SPD(playerid, 162, DIALOG_STYLE_LIST, !"Мой транспорт", global_str, !"Выбор", !"Отмена");
}
 
Активный
Регистрация
20 Мар 2024
Сообщения
247
проблема решена. но есть другая, не буду создать еще тему, напишу прям тут. В моде начиная с 801 айди скина - если выдать скин через /setskin то на тебе будет скин вроде какой должен быть, но если снять то в инвентаре вообще другой, если одеть который снялся и еще раз снять будет вообще сертификат на машину. Как я понимаю это из за обновлений мода аризоны рп, знает кто как это пофиксить?
 
𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Команда форума
Администратор
Регистрация
21 Янв 2023
Сообщения
1,290
Активный
Регистрация
20 Мар 2024
Сообщения
247
так проблема решена или нет ?


Если с автомобилями проблема решена, и нужна дополнительная помощь с скинами - создавайте новую тему.
с карами да, создам новую тему.
 
Сверху