- 86
- 8
- Версия MoonLoader
- Другое
Вот сам код
Вот ошибка:
Lua:
script_author("Annanel")
require 'lib.moonloader'
local sampev = require 'lib.samp.events'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local isRecording = false -- Установите флажок, чтобы проверить, записывает ли проигрыватель маршрут
local route = {} -- Таблица для хранения записанного маршрута
-- Функция для начала записи маршрута
function startRecording()
isRecording = true
route = {} -- Очистите существующий маршрут
addEventHandler("onPlayerUpdate", recordPosition)
sampAddChatMessage("[Route Recording] Началась запись маршрута.", 0xFFFFFF)
end
-- Функция остановки записи маршрута
function stopRecording()
isRecording = false
removeEventHandler("onPlayerUpdate", recordPosition)
sampAddChatMessage("[Route Recording] Запись маршрута остановлена.", 0xFFFFFF)
end
-- Функция для записи положения игрока
function recordPosition()
if isRecording then
local x, y, z = getElementPosition(getLocalPlayer())
local time = getTickCount()
table.insert(route, {x = x, y = y, z = z, time = time})
end
end
-- Функция для воспроизведения записанного маршрута
function playRoute()
if #route == 0 then
sampAddChatMessage("[Route Recording] Маршрут не записан.", 0xFFFFFF)
return
end
local startTime = getTickCount()
for i, position in ipairs(route) do
local x, y, z = position.x, position.y, position.z
local time = position.time
local elapsed = getTickCount() - startTime
setTimer(setElementPosition, elapsed, 1, getLocalPlayer(), x, y, z)
end
end
function onScriptLoad()
-- Register the chat commands to start/stop recording and play back the route
sampRegisterChatCommand("startrecording", startRecording)
sampRegisterChatCommand("stoprecording", stopRecording)
sampRegisterChatCommand("playroute", playRoute)
end
Вот ошибка:
Код:
[13:28:35.612363] (error) routrecording.lua: ... Games Launcher\bin\arizona\moonloader\routrecording.lua:51: attempt to call global 'sampAddChatCommand' (a nil value)
stack traceback:
... Games Launcher\bin\arizona\moonloader\routrecording.lua:51: in main chunk
Последнее редактирование: