O comando de AFK:
Coloque isso no talkactions.xml:
<talkaction words="!afk" event="script" value="afk.lua"/>
E crie um arquivo afk.lua na pasta scripts e coloque isso dentro:
--[[
Talking Tp/signs/tiles for TFS 0.2+
70%shawak,30%Damadgerz
Idea by Damadgerz
]]--
local time = 1 -- 1 = 1 sec, 2 = 2 sec, ...
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),"Ocupado!", math.random(01,255))
end
say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 100, cid)
end
end
return TRUE
end
function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return true
end
if param == "on" then
if isPlayer(cid) == TRUE then
doSendAnimatedText(getPlayerPosition(cid),"Ocupado!", math.random(01,255))
end
say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000, cid)
doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Now, your status is afk.")
elseif param == "off" then
stopEvent(say_events[getPlayerGUID(cid)])
say_events[getPlayerGUID(cid)] = nil
doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Now, your status is online.")
end
return TRUE
end
PS: O comando é assim = !afk on/off
Script da msg "Morreu!"
Em creaturescripts.xml:
<event type="death" name="MsgMorte" script="morreu.lua"/>
Crie um arquivo morreu.lua na pasta scripts e coloque isso dentro:
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
doSendAnimatedText(getCreaturePosition(cid), "Morreu!", 144)
return TRUE
end
PS: Não testei, se der deu, se não der avisa.





info
Grupo: Campones
Registrado: 15/02/08
Posts: 72
Reputação: 0
Boa noite meus queridos, mais um pedido para vc's. Gostaria de duas talkaction acho que é simples ou não rsrsrsr
Gostaria da Talk action:
!afk / !noafk ( o player da !afk e fica subindo aquela mensagem em amarelo nele falando AFK sabe? E se ele da um !noafk saia o comando )
Uma outra assim quando o player morrer, aparecer no lugar onde ele morreu mensagem Morreu! sabe só uma vez em sima do corpo do player em vermelho.