дайте кодик

pchelkin (mearfy)

Известный
Автор темы
909
371
Версия MoonLoader
Другое
при активации команды, например /hui игрок тепается на метку, проходит 10к мл сек и он опять тепается на метку, и так бесконечно
 
Решение
тепает на метку, я тупой и постоянно называю чекпоинт меткой, как сделать тп на метку?
Поиск метки:

Lua:
function SearchMarker(posX, posY, posZ, radius, isRace)
    local ret_posX = 0.0
    local ret_posY = 0.0
    local ret_posZ = 0.0
    local isFind = false

    for id = 0, 31 do
        local MarkerStruct = 0
        if isRace then MarkerStruct = 0xC7F168 + id * 56
        else MarkerStruct = 0xC7DD88 + id * 160 end
        local MarkerPosX = representIntAsFloat(readMemory(MarkerStruct + 0, 4, false))
        local MarkerPosY = representIntAsFloat(readMemory(MarkerStruct + 4, 4, false))
        local MarkerPosZ = representIntAsFloat(readMemory(MarkerStruct + 8, 4, false))

        if MarkerPosX ~= 0.0 or MarkerPosY ~= 0.0 or...

DeKzer

Известный
519
223
Lua:
hui_state = false

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("hui", hui)

    while true do
        wait(0)
        if hui_state then
            wait(10000)
            x, y, z = getTargetBlipCoordinates()
            setCharCoordinates(PLAYER_PED, x, y, z)
        end
    end
end

function hui()
    hui_state = true
    sampAddChatMessage("Хуй стате теперь работает", -1)
end
Держи
 
  • Нравится
Реакции: pchelkin (mearfy)

pchelkin (mearfy)

Известный
Автор темы
909
371
Lua:
hui_state = false

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("hui", hui)

    while true do
        wait(0)
        if hui_state then
            wait(10000)
            x, y, z = getTargetBlipCoordinates()
            setCharCoordinates(PLAYER_PED, x, y, z)
        end
    end
end

function hui()
    hui_state = true
    sampAddChatMessage("Хуй стате теперь работает", -1)
end
Держи
тепает на метку, я тупой и постоянно называю чекпоинт меткой, как сделать тп на метку?
 

colton.

Активный
148
53
тепает на метку, я тупой и постоянно называю чекпоинт меткой, как сделать тп на метку?
Поиск метки:

Lua:
function SearchMarker(posX, posY, posZ, radius, isRace)
    local ret_posX = 0.0
    local ret_posY = 0.0
    local ret_posZ = 0.0
    local isFind = false

    for id = 0, 31 do
        local MarkerStruct = 0
        if isRace then MarkerStruct = 0xC7F168 + id * 56
        else MarkerStruct = 0xC7DD88 + id * 160 end
        local MarkerPosX = representIntAsFloat(readMemory(MarkerStruct + 0, 4, false))
        local MarkerPosY = representIntAsFloat(readMemory(MarkerStruct + 4, 4, false))
        local MarkerPosZ = representIntAsFloat(readMemory(MarkerStruct + 8, 4, false))

        if MarkerPosX ~= 0.0 or MarkerPosY ~= 0.0 or MarkerPosZ ~= 0.0 then
            if getDistanceBetweenCoords3d(MarkerPosX, MarkerPosY, MarkerPosZ, posX, posY, posZ) < radius then
                ret_posX = MarkerPosX
                ret_posY = MarkerPosY
                ret_posZ = MarkerPosZ
                isFind = true
                radius = getDistanceBetweenCoords3d(MarkerPosX, MarkerPosY, MarkerPosZ, posX, posY, posZ)
            end
        end
    end
    return isFind, ret_posX, ret_posY, ret_posZ
end

Как использовать в функции:
Lua:
function bebra()
    local _, x, y, z = SearchMarker(_x, _y, _z, 10000, true)
    if _ then
        lua_thread.create(function()
            setCharCoordinates(PLAYER_PED, x, y, z)
            sampAddChatMessage ('телепортировал тебя нубика туда куда надо',-1)
            wait (10000)
            sampAddChatMessage ('зачем-то подождал 10к милисекунд',-1)
        end)
    elseif _ == false then
        sampAddChatMessage ('ты еблан хули ты наделал, нет нихуя никакой метки ну ты дурень вна2ре', -1)
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: pchelkin (mearfy)