• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

AFK Script

Lucaking

Member
Joined
Jun 27, 2011
Messages
248
Reaction score
9
How to do a Talkaction for afk ?

#1 What the Talkaction do ?
- When you say !afk on , You can't walk and there are Blinking "AFK" over you..



#2 What to do that you can Walk and that are'nt afk anymore ?
- Only say !afk off




\data\talkactions\scripts\afk.lua

local time = 3 -- Seconds
local say_events = {}
local function SayText(cid)
if isPlayer(cid) == TRUE then
if say_events[getPlayerGUID(cid)] ~= nil then
if isPlayer(cid) == TRUE then
doSendAnimatedText(getPlayerPosition(cid),"AFK", math.random(01,255))
end
say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000 / 2, cid)
end
end
return TRUE
end

local storage = 38417
function onSay(cid, words, param, channel)
local afkCheck = getPlayerStorageValue(cid, storage)
if(param == "") then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return TRUE
end
if (param == "on") then
if (afkCheck == -1) then
if (isPlayer(cid) == TRUE) then
doSendAnimatedText(getPlayerPosition(cid),"AFK", math.random(01,255))
end
say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000, cid)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You are now AFK.")
doCreatureSetNoMove(cid, true)
setPlayerStorageValue(cid, storage, 1)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You are already AFK.")
end
elseif (param == "off") then
stopEvent(say_events[getPlayerGUID(cid)])
say_events[getPlayerGUID(cid)] = nil
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Welcome Back!")
doCreatureSetNoMove(cid, false)
setPlayerStorageValue(cid, storage, -1)
end
return TRUE
end


\data\talkactions\talkactions.xml

<talkaction words="!afk" script="afk.lua"/>


This is all :)
 
Works nice for me! :) (0.3.6)

Late post but for the people who need it/are searching for one, a small bump :p
 
Back
Top