Lua [ALL] PacketRecorder | Запись/Воспроизведение маршрутов

Porn Hub

Известный
299
80
Согласен с комментатором выше, сделай возможность воспроизводить через команду.
 

игрок сампа

Новичок
29
5
Будет в следующем обновлении
Lua:
function selectRouteByName(routeFileName)
    local found = false
    
    for _, route in ipairs(imguiText) do
        if route.name == routeFileName then
            if not vars.route.state then
                vars.route.state = true
                vars.route.name = route.name
                vars.route.count = tonumber(route.count:match("Packets: (%d+)"))
                vars.route.packets = 0
                vars.route.currentPos = { x = -1, y = -1, z = -1 }
                print('Маршрут выбран: '..route.name)
            else
                vars.route.state = false
                vars.route.name = ''
                vars.route.count = 0
                vars.route.packets = 0
                vars.route.currentPos = { x = -1, y = -1, z = -1 }
                print('Маршрут отменен.')
            end
            found = true
            break
        end
    end
    
    if not found then
        print('Неверное имя маршрута.')
    end
end

function reloadRoutes()
    imguiText = {}
    local files = getFilesInPath(getWorkingDirectory()..'\\PacketRecorder', {'*.route'})
    for k, v in pairs(files) do
        local packetCount = 0
        for line in io.lines(getWorkingDirectory()..'\\PacketRecorder\\'..v) do
            packetCount = packetCount + 1
        end
        v = v:gsub('*.route$', '')
        table.insert(imguiText, {num = '['..k..'] ', name = u8:decode(v), count = 'Packets: '..packetCount})
        print('Чтение маршрута '..k..'...')
    end
    print('Маршруты перезагружены.')
end

function stopRecording()
    vars.route.state = false
    vars.route.name = ''
    vars.route.count = 0
    vars.route.packets = 0
    print('Запись остановлена.')
end
 

Sam201

Известный
101
4
PHP:
 [18:55:16.892148] (error) PacketRecorder.lua: D:\REMAKE 2\moonloader\PacketRecorder.lua:844: 'struct PlayerSyncData' has no member named 'specialKey'
stack traceback:
    D:\REMAKE 2\moonloader\PacketRecorder.lua:844: in function 'callback'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:77: in function 'process_event'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:100: in function 'process_packet'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:123: in function <D:\REMAKE 2\moonloader\lib\samp\events\core.lua:122>
[18:55:16.894142] (error) PacketRecorder.lua: Script died due to an error. (16D69B64)
 

xColorized

Известный
Автор темы
1,108
473
PHP:
 [18:55:16.892148] (error) PacketRecorder.lua: D:\REMAKE 2\moonloader\PacketRecorder.lua:844: 'struct PlayerSyncData' has no member named 'specialKey'
stack traceback:
    D:\REMAKE 2\moonloader\PacketRecorder.lua:844: in function 'callback'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:77: in function 'process_event'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:100: in function 'process_packet'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:123: in function <D:\REMAKE 2\moonloader\lib\samp\events\core.lua:122>
[18:55:16.894142] (error) PacketRecorder.lua: Script died due to an error. (16D69B64)
Скинь маршрут, который ты записал, а, вообще, тебе следует обновить samp.events
 
Последнее редактирование:

xColorized

Известный
Автор темы
1,108
473
Я ничего не записывал как обновить sampevents?
 

Sam201

Известный
101
4
ERROR:
 [20:18:36.789902] (error) PacketRecorder (3).lua: D:\REMAKE 2\moonloader\PacketRecorder (3).lua:740: 'struct PlayerSyncData' has no member named 'specialKey'
stack traceback:
    D:\REMAKE 2\moonloader\PacketRecorder (3).lua:740: in function 'callback'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:77: in function 'process_event'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:100: in function 'process_packet'
    D:\REMAKE 2\moonloader\lib\samp\events\core.lua:123: in function <D:\REMAKE 2\moonloader\lib\samp\events\core.lua:122>
[20:18:36.791488] (error)    PacketRecorder (3).lua: Script died due to an error. (0C8793AC)