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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Активный
Регистрация
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,041
Активный
Регистрация
20 Мар 2024
Сообщения
247
так проблема решена или нет ?


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