require "lib.moonloader"
local FilePath = getWorkingDirectory().."/CoordsForTP.txt" -- путь к файлу
local FileRead
function main() -- Главная функция
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand("tp", cmdteleport)
while true do
wait(-1)
end
end
function cmdteleport()
if doesFileExist(FilePath) then -- проверяем на существование файла
FileRead = io.open(FilePath, "r") -- Если есть файл, открываем его и читаем содержимое
posX, posY, posZ = FileRead:match("x=(%d+),y=(%d+),z=(%d+)") -- передаём числа в переменные
setCharCoordinates(PLAYER_PED, posX, posY, posZ) -- телепортируем Педа на координаты
sampAddChatMessage("Телепортировались на координаты - "..posX.." "..posY.." "..posZ, -1)
else -- если нет файла
FileRead = io.open(FilePath, "w") -- создаём файл
FilePath:write("x=100,y=30,z=100") -- записываем значения в файл
sampAddChatMessage("Отсутсвует файл с координатами, он был автоматически создан, запишите в него координаты", -1)
sampAddChatMessage("Координаты записываются в файл например - x=100,y=30,z=100", -1)
end
end