Как отправлять сихнронизацию местоположения по частям!

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.026-beta
Ну как сделать отправку синхры как будто у меня корд мастер, а не сразу. Чтобы синхра отправлялась по координатам(как корд мастер)?
 
Решение
Lua:
local ev = require 'lib.samp.events'
local anal
local coords = {}

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
     while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('anal', function()
        anal = not anal
        sampAddChatMessage(tostring(anal), -1)
    end)
    while true do wait(0)
        if anal then
            coords.x, coords.y, coords.z = getCharCoordinates(PLAYER_PED)
            wait(500)
        end
    end
end

function ev.onSendPlayerSync(d)
    if anal then
        d.position.x = coords.x
        d.position.y = coords.y
        d.position.z = coords.z
    end
end

eenz

Известный
203
102
Lua:
local ev = require 'lib.samp.events'
local anal
local coords = {}

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
     while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('anal', function()
        anal = not anal
        sampAddChatMessage(tostring(anal), -1)
    end)
    while true do wait(0)
        if anal then
            coords.x, coords.y, coords.z = getCharCoordinates(PLAYER_PED)
            wait(500)
        end
    end
end

function ev.onSendPlayerSync(d)
    if anal then
        d.position.x = coords.x
        d.position.y = coords.y
        d.position.z = coords.z
    end
end
 
  • Нравится
Реакции: xdswd

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local ev = require 'lib.samp.events'
local anal
local coords = {}

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
     while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('anal', function()
        anal = not anal
        sampAddChatMessage(tostring(anal), -1)
    end)
    while true do wait(0)
        if anal then
            coords.x, coords.y, coords.z = getCharCoordinates(PLAYER_PED)
            wait(500)
        end
    end
end

function ev.onSendPlayerSync(d)
    if anal then
        d.position.x = coords.x
        d.position.y = coords.y
        d.position.z = coords.z
    end
end
Сейчас попробывал просто отправляется сразу на место, а она кордмастером должна идти
 

eenz

Известный
203
102
Сейчас попробывал просто отправляется сразу на место, а она кордмастером должна идти
без анимки типа? в синхре убери анимку 🤔
Сейчас попробывал просто отправляется сразу на место, а она кордмастером должна идти
а бля типа чтоб синхра реже отправлялась? уменьши задержку в цикле. или объясни конкретнее че ты хочеш
 

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
без анимки типа? в синхре убери анимку 🤔

а бля типа чтоб синхра реже отправлялась? уменьши задержку в цикле. или объясни конкретнее че ты хочеш
Та смотри, синхра сразу отправляеться, а мне надо чтобы кусками... вот знаешь как кордмастер работает? вот мне надо чтобы СИНХРА так же отправлялась.
 

eenz

Известный
203
102
Та смотри, синхра сразу отправляеться, а мне надо чтобы кусками... вот знаешь как кордмастер работает? вот мне надо чтобы СИНХРА так же отправлялась.
коордмастер телепортирует игрока на короткое расстояние во избежание кика до пункта назначения. че ты от синхры хочеш
 

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
коордмастер телепортирует игрока на короткое расстояние во избежание кика до пункта назначения. че ты от синхры хочеш
чтобы она отправлялась на короткие расстояние до цели... А синхру юзаю чтобы локальная позиция была где стоял игрок.
 

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
так а чем тот код тебя не устроил?
Он моментально отправляет синхру на то место где стоит маркер, а не кусками...
Он моментально отправляет синхру на то место где стоит маркер, а не кусками...
Ну естественно я там подредактировал.
 

eenz

Известный
203
102
Он моментально отправляет синхру на то место где стоит маркер, а не кусками...

Ну естественно я там подредактировал.
синхра отправляется каждые 500мс, всм моментально? >_>. у тя же есть путь? отправляй синхру по пути своему и все
 

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
я вроде бы начинаю понимать. маркер это не конечная позиция у тя, а промежуточная, и тебе нужно чтоб синхра отправлялась между этими маркерами, так?
Неее, лан забей...