Проверка стоит ли игрок у машины + проблема с диалогом

RICJS29_JSJA

Участник
Автор темы
111
4
Версия MoonLoader
.026-beta
Нужно сделать проверку на то, стоит ли игрок у машины, желательно даже у багажника

--

Код:
local TextSelectorDlyaMenu = {
    StartMenu = {
        "> Костюм Сапера",
        "> В.У с часовым механизмом",
        "> В.У с дистанционным управлением",
        "> В.У с активационным кодом",
        "> В.У с активацией через телефон",
        "> В.У с жучком-детектором",
    },
    SaperCostum = {
        lua_thread.create(
            function(arg)
        
            end, arg)
    }
}

    sampRegisterChatCommand('shelper', function()
        sampShowDialog(MenuScript, 'SAPER HELPER | Главное меню', unpack(TextSelectorDlyaMenu.StartMenu), 'ОК', 'Закрыть', 2)
    end)
Выводит вместо всего кода:
1717099069845.png
как исправить?
 
Решение
Lua:
local TextSelectorDlyaMenu = {
    StartMenu = {
        "> Костюм Сапера",
        "> В.У с часовым механизмом",
        "> В.У с дистанционным управлением",
        "> В.У с активационным кодом",
        "> В.У с активацией через телефон",
        "> В.У с жучком-детектором",
    },
    SaperCostum = {
        lua_thread.create(
            function(arg)
   
            end,
        arg)
    }
}

    sampRegisterChatCommand('shelper', function()
        local textD
        for i, k in ipairs(TextSelectorDlyaMenu.StartMenu) do
           textD = textD and textD..'\n'..k or k
        end
        sampShowDialog(MenuScript, 'SAPER HELPER | Главное меню', textD, 'ОК', 'Закрыть', 2)
    end)

С багажником точно не знаю получится или...

qdIbp

Автор темы
Проверенный
1,451
1,190
Lua:
local TextSelectorDlyaMenu = {
    StartMenu = {
        "> Костюм Сапера",
        "> В.У с часовым механизмом",
        "> В.У с дистанционным управлением",
        "> В.У с активационным кодом",
        "> В.У с активацией через телефон",
        "> В.У с жучком-детектором",
    },
    SaperCostum = {
        lua_thread.create(
            function(arg)
   
            end,
        arg)
    }
}

    sampRegisterChatCommand('shelper', function()
        local textD
        for i, k in ipairs(TextSelectorDlyaMenu.StartMenu) do
           textD = textD and textD..'\n'..k or k
        end
        sampShowDialog(MenuScript, 'SAPER HELPER | Главное меню', textD, 'ОК', 'Закрыть', 2)
    end)

С багажником точно не знаю получится или нет, писал с телефона
Lua:
    sampRegisterChatCommand('bagaj', function(arg)
        local result, car = sampGetCarHandleBySampVehicleId(tonumber(arg))
        if result then
           local x,y,z = getCharCoordinates(playerPed)
           local cx,cy,cz = getCarCoordinates(car)
           local angle = getCarHeading(car)
           cx = cx + (3 * math.sin(math.rad(-angle+180)))
           cy = cy + (3 * math.sin(math.rad(-angle+180)))
         
           if getDistanceBetweenCoords3d(x,y,z, cx,cy,cz) < 1 then
              print("bagaj")
           else
              print('daleko')
           end
        else
           print('nety takogo id')
        end
    end)
 
Последнее редактирование:
  • Нравится
Реакции: MLycoris