Код не работает LUA в чем проблема

Malenko

Новичок
Автор темы
20
3
script_name('Autosobes to ARZ')
script_author('ArtemkaSHruchevki')
local sampev = require 'lib.samp.events'
local encoding = require 'encoding'
encoding.default = 'cp1251'
local autosobeska = 0
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand('autosobes', cmd_autosobes)
end
function cmd_autosobes(arg)
local autosobeska = 1
if autosobeska == 1 then
if #arg < 2 then
sampAddChatMessage("Неверное количество аргументов. Пример использования: /autosobes часы минуты", -1)
return
end

local hours = tonumber(arg[1])
local minutes = tonumber(arg[2])

if hours == nil or minutes == nil or hours < 0 or hours > 23 or minutes < 0 or minutes > 59 then
sampAddChatMessage("Неверные значения часов или минут.", -1)
return
end

while true do
local current_time = os.date("*t")
local current_hours = current_time.hour
local current_minutes = current_time.min

if current_hours == hours and current_minutes == minutes then
sampAddChatMessage("так", -1)
wait(5000)
break
end
wait(1000) -- Добавлено ожидание, чтобы не нагружать процессор
end
end
end

Он должен собирать время с компьютера и сравнивать с аргументами комманды, если время и аргументы совпадают в чат выводится текст
 

Malenko

Новичок
Автор темы
20
3
вы либо оба черти,либо гении,что один скинул код из чатгпт,что второй(хотя у автора треда более менее нормальный код,там немного откорректировать надо)
Я сначала сам написал, но он крашил самп. И я в чатгпт написал чтоб он код исправил и теперь у меня просто комманда неработает, хотя она есть
 

Fott

Простреленный
3,461
2,374
Я сначала сам написал, но он крашил самп. И я в чатгпт написал чтоб он код исправил и теперь у меня просто комманда неработает, хотя она есть
Муновский луа не такой как обычный. Код у тебя говно