- 60
- 4
скрипт встаёт в афк и через 20 мин выходит. Нужно чтоб выходил из афк в 55 минут и стоял до 6 минуты другого часа.
1:
local timed = 1200 -- секунд
------------------------------------------------------------
local time = timed
local ee = false
local smoke = false
local q = require('lib.samp.events')
local timeid = math.floor(timed / 60)
function main()
repeat wait(0) until isSampAvailable()
wait(50)
lua_thread.create(hui)
sampRegisterChatCommand("afkbaryga", function() ee = not ee sampAddChatMessage(ee and "AFK барыга activated. След выход из АФК через "..timeid.." мин!" or "AFK барыга off", -1) time = timed end)
while true do
wait(0)
if ee then
if time == 0 then
ee = false
if sampGetGamestate() == 3 then
health = getCharHealth(PLAYER_PED)
if health <= 50 then
sampAddChatMessage("Выход из АФК, сейчас закурю и вернусь в афк",-1)
smoke = true
sampSendChat("/smoke")
else
sampAddChatMessage("Выход из АФК, сейчас вернусь в афк",-1)
wait(5000)
sampAddChatMessage("Вы в АФК! Через "..timeid.." минут выход",-1)
time = timed
ee = true
end
end
else
wait(1000)
time = time-1
end
end
end
end
function q.onSendPlayerSync(data)
if ee then return false end
end
function q.onSendClientJoin()
ee = false
time = timed
end
function q.onSendDeathNotification(reason, killerId)
ee = false
time = timed
end
function q.onServerMessage(color, text)
if smoke then
lua_thread.create(function()
local _, myid = sampGetPlayerIdByCharHandle(PLAYER_PED)
local myname = sampGetPlayerNickname(myid)
--Danya_Efremov[39] достал сигарету с зажигалкой и попытался закурить (Неудачно)
if text:find("достал сигарету с зажигалкой и попытался закурить") and text:find(myname) then
wait(1000)
sampSendChat("/smoke")
end
--Riley_Reed[112] достал сигарету с зажигалкой и закурил
if text:find("достал сигарету с зажигалкой и закурил") and text:find(myname) then
smoke = false
wait(5000)
sampAddChatMessage("Вы в АФК! Через "..timeid.." минут выход",-1)
time = timed
ee = true
end
--[Ошибка] {FFFFFF}У вас нет зажигалки!
if text:find("У вас нет зажигалки!") then
sampAddChatMessage("Сегодня без зажигалки пришел щенок",-1)
wait(5000)
sampAddChatMessage("Вы в АФК! Через "..timeid.." минут выход",-1)
time = timed
ee = true
end
end)
end
end
function hui()
while true do wait(0)
WorkInBackground(true)
end
end
function WorkInBackground(work)
local memory = require 'memory'
if work then
memory.setuint8(7634870, 1)
memory.setuint8(7635034, 1)
memory.fill(7623723, 144, 8)
memory.fill(5499528, 144, 6)
else
memory.setuint8(7634870, 0)
memory.setuint8(7635034, 0)
memory.hex2bin('5051FF1500838500', 7623723, 8)
memory.hex2bin('0F847B010000', 5499528, 6)
end
end