- 80
- 12
- Версия MoonLoader
- .027.0-preview
Привет, в общем, в LUA я полный нубик, и требуется помощь.
Суть скрипта моего заключается в том, что хочу написать автоматическую отправку сообщений при наличии пассажиров в машине.
Но проблема заключается в том, что при вводе команды, самп просто закрывается и всё. Логи чистые, ошибок не выдаёт...
Суть скрипта моего заключается в том, что хочу написать автоматическую отправку сообщений при наличии пассажиров в машине.
Скрипт:
require 'lib.moonloader'
local imgui = require('imgui')
local sampev = require 'lib.samp.events'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local windowJob = imgui.ImBool(false)
local taxi = imgui.ImBool(false)
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('cjobs', function()
windowJob.v = not windowJob.v
imgui.Process = windowJob.v
end)
thrTaxi = lua_thread.create_suspended(taxi)
imgui.Process = false
windowJob.v = false
while true do
wait(0)
if isCharInAnyCar(playerPed) then
local car = storeCarCharIsInNoSave(playerPed)
local result, passengers = getNumberOfPassengers(car)
if passengers > 0 then
if taxist.v == true then
thrTaxi:run()
else
thrTaxi:stop()
end
end
end
imgui.Process = windowJob.v
end
end
function imgui.OnDrawFrame()
if windowJob.v then
imgui.Begin(u8' Работа', windowJob)
if imgui.Checkbox(u8"Таксист", taxist) then
if taxist.v == true then
sampAddChatMessage('{FF00FF}CaffJob >> {FFFFFF}Автоответчик таксиста {00FF00}включён{FFFFFF}.', -1)
else
sampAddChatMessage('{FF00FF}CaffJob >> {FFFFFF}Автоответчик таксиста {FF0000}выключён{FFFFFF}.', -1)
end
end
imgui.End()
end
end
function taxi()
sampSendChat("Привет")
wait(500)
sampSendChat("123")
end
Но проблема заключается в том, что при вводе команды, самп просто закрывается и всё. Логи чистые, ошибок не выдаёт...
Последнее редактирование: