Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Команда для вывода /radiocal Радиокального меню

Ушёл
Мар
1,216
3,733
Продавец
Можешь поправить код?

Pawn:
cmd:radiocal(playerid)
{
    return RadialMenu(playerid, true);
}

stock RadialMenu(playerid, bool:type)
{
    executeEvent(playerid, 0, "window.executeEvent('event.setActiveView', `[\"InteractiveMenu\"]`);");

    if(GetPlayerState(playerid) == 2)
        type = false;

    new carid = GetPlayerVehicleID(playerid);

    if(type)
    {
        new bool:hasNearbyPlayer = false;
        foreach(new i: Player)
        {
            if(i != playerid && ProxDetectorS(10.0, playerid, i, 1))
            {
                hasNearbyPlayer = true;
                break;
            }
        }

        new sItems[1024];
        format(sItems, sizeof(sItems),
            "window.executeEvent('event.radialMenu.items', `[[{ \"id\": 0, \"title\": \"Быстрое взаимодействие\", \"icon\": \"interview\", \"actions\": ["
            "{ \"id\": 233, \"title\": \"Поднять руки вверх\", \"icon\": \"my_time_menu\" },"
            "{ \"id\": 234, \"title\": \"Показать анимацию\", \"icon\": \"my_animation_menu\" },"
            "{ \"id\": 28, \"title\": \"Надеть бронежилет\", \"icon\": \"wear_armor_acs\" },"
            "{ \"id\": 30, \"title\": \"Надеть маску\", \"icon\": \"wear_mask_acs\" },"
            "{ \"id\": 32, \"title\": \"Достать аптечку\", \"icon\": \"take_dill_acs\" },"
            "{ \"id\": 33, \"title\": \"Использовать аптечку\", \"icon\": \"use_medkit_acs\" }] }%s]]`);",
            hasNearbyPlayer ? ",{ \"id\": 249, \"title\": \"Взаимодействие с игроком\", \"icon\": \"my_entity_menu\" }" : ""
        );
        executeEvent(playerid, 0, sItems);

        if(PI[playerid][pMember][0])
        {
            executeEvent(playerid, 0,
                "window.executeEvent('event.radialMenu.items.push', `[[{ \"id\": 1, \"title\": \"Меню организации\", \"icon\": \"organization_type\", \"actions\": ["
                "{ \"id\": 194, \"title\": \"Открыть журнал работ\", \"icon\": \"work_book\" },"
                "{ \"id\": 100, \"title\": \"Уволиться\", \"icon\": \"success\" }] }]]`);");
        }

        if(GetPlayerBiz(playerid) == -1 && GetPlayerHouses(playerid, 1) && IsAOwnableCar(carid))
        {
            executeEvent(playerid, 0,
                "window.executeEvent('event.radialMenu.items.push', `[[{ \"id\": 3, \"title\": \"Меню собственности\", \"icon\": \"property_type\", \"actions\": ["
                "{ \"id\": 235, \"title\": \"Управление транспортом\", \"icon\": \"menu_edit_cars\" }] }]]`);");
        }

        executeEvent(playerid, 0,
            "window.executeEvent('event.radialMenu.items.push', `[[{ \"id\": 5, \"title\": \"Меню документов\", \"icon\": \"documents\", \"actions\": ["
            "{ \"id\": 121, \"title\": \"Показать паспорт\", \"icon\": \"show_passport\" },"
            "{ \"id\": 123, \"title\": \"Показать удостоверение\", \"icon\": \"show_id\" },"
            "{ \"id\": 124, \"title\": \"Показать мед. карту\", \"icon\": \"show_medical_card\" },"
            "{ \"id\": 125, \"title\": \"Показать лицензии\", \"icon\": \"show_licenses\" },"
            "{ \"id\": 126, \"title\": \"Показать ПТС\", \"icon\": \"show_pts\" },"
            "{ \"id\": 127, \"title\": \"Показать труд. книжку\", \"icon\": \"show_work_book\" },"
            "{ \"id\": 128, \"title\": \"Показать кодекс\", \"icon\": \"show_codex\" },"
            "{ \"id\": 129, \"title\": \"Показать навыки\", \"icon\": \"show_skills\" }] }]]`);");
    }
    else
    {
        if(carid == 0 || !IsValidVehicle(carid))
        {
            cursorPlayer(playerid, 0, true);
            return 1;
        }

        new sItems[1024];
        format(sItems, sizeof(sItems),
            "window.executeEvent('event.radialMenu.items', `[["
            "{ \"id\": 248, \"title\": \"Настройки автомобиля\", \"icon\": \"interview\" },"
            "{ \"id\": 47, \"title\": \"Открыть/закрыть двери\", \"icon\": \"close_doors_inside\" },"
            "{ \"id\": 49, \"title\": \"%s двигатель\", \"icon\": \"turn_off_engine\" },"
            "{ \"id\": 54, \"title\": \"Включить/выключить фары\", \"icon\": \"turn_off_lights\" },"
            "{ \"id\": 59, \"title\": \"Включить режим Sport\", \"icon\": \"sport_mode\" },"
            "{ \"id\": 60, \"title\": \"Включить Drift-режим\", \"icon\": \"drift_mode_on\" },"
            "{ \"id\": 64, \"title\": \"Бортовой компьютер\", \"icon\": \"onboard_computer\" }"
            "]]`);",
            VehicleInfo[carid][vEngine] ? "Заглушить" : "Завести"
        );
        executeEvent(playerid, 0, sItems);
    }

    cursorPlayer(playerid, 0, true);
    return 1;
}
На не знаю зачем тебе код написан на ии и есть Инъекция через format
 
Сверху