- 4
- 0
Форматирование кода
Я хотел сделать из афк барыги что бы было не 1 время в афк а нескалько как это сделать ?
Lua:
local timed = 228 -- секунд
------------------------------------------------------------
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
Последнее редактирование модератором: