- 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
Он должен собирать время с компьютера и сравнивать с аргументами комманды, если время и аргументы совпадают в чат выводится текст
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
Он должен собирать время с компьютера и сравнивать с аргументами комманды, если время и аргументы совпадают в чат выводится текст