Talkaction Temporária

xSkyFrostx
em Scripts

xSkyFrostx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/08/10Posts: 26

Pessoal to fazendo uma script aki e é o seguinte o player vai usar um item ai eu queria que fosse liberado uma talkaction do tipo /arenadoschefes e que o server inteiro podesse usar e fosse teleportado pra tais cordenadas mais que esse comando seje bloqueado depois de 5 minutos e que só fosse liberado quando usarem o item mesmo tendo esta duração de 5 minutos

 

existe um script assim? tem como alguem fazer pra mim? vlws

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Tenta assim, em data/talkactions/scripts, crie um arquivo chamado arenachefes.lua e adicione dentro:

 

 

 

local arenabosses = {x = 500, y = 400, z = 7} -- Bosses Arena Coordenates!

 

function onSay(cid, words, param)

 

if getGlobalStorageValue(17569) - os.time() > 0 then

return doPlayerSendTextMessage(cid, 27, "Bosses Arena not actived!")

end

 

doSendMagicEffect(getPlayerPosition(cid),53)

doPlayerSendTextMessage(cid,27,"Teleported to Bosses Arena!")

doTeleportThing(cid, arenabosses)

return true

end

 

 

Aonde ta em vermelho, você muda pras coordendas da arena!

Em talkactions.xml adicione essa tag:

 

<talkaction words="/arenadoschefes" hide="yes" event="script" value="arenachefes.lua"/>

 

~~

 

Muito bem, agora em data/actions/scripts, crie um arquivo chamado chefes.lua e adicione dentro:

 

 

 

function onUse(cid, item, frompos, item2, topos)

setGlobalStorageValue(17569, os.time()+300)

doBroadcastMessage("Bosses Arena opened!",MESSAGE_EVENT_ADVANCE)

return true

end

 

 

Em actions.xml adicione essa tag:

 

<action itemid="ITEMID" event="script" value="chefes.lua"/>

 

Prontinho, reinicie o server :)


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

xSkyFrostx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/08/10Posts: 26

vixi toda hora que o char da o comando ele teleporta pra lá mesmo sem ninguem te usado o item, eu até criei otro char e mudei o storage value pra vários outros diferentes mais continua assim '-'

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Troca o primeiro código por esse:

 

 

local arenabosses = {x = 500, y = 400, z = 7} -- Bosses Arena Coordenates!

 

function onSay(cid, words, param)

 

if getGlobalStorageValue(17569) - os.time() < 0 then

return doPlayerSendTextMessage(cid, 27, "Bosses Arena not actived!")

end

 

doSendMagicEffect(getPlayerPosition(cid),53)

doPlayerSendTextMessage(cid,27,"Teleported to Bosses Arena!")

doTeleportThing(cid, arenabosses)

return true

end

 


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

xSkyFrostx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/08/10Posts: 26

nossa cara vlw msm a unica coisa que falta agora é pro player não poder usar este comando se estiver com battle, eu tentei de algumas formas mais eu não sei mecher muito bem ainda em .lua, tem como se por isso na script?

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

 

local arenabosses = {x = 500, y = 400, z = 7} -- Bosses Arena Coordenates!

 

function onSay(cid, words, param)

 

if getGlobalStorageValue(17569) - os.time() < 0 then

return doPlayerSendTextMessage(cid, 27, "Bosses Arena not actived!")

end

 

if getCreatureCondition(cid, CONDITION_INFIGHT) == true then

return doPlayerSendTextMessage(cid, 27, "Wait your PZ/BATTLE to use this!")

end

 

doSendMagicEffect(getPlayerPosition(cid),53)

doPlayerSendTextMessage(cid,27,"Teleported to Bosses Arena!")

doTeleportThing(cid, arenabosses)

return true

end

 


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

xSkyFrostx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/08/10Posts: 26

certinho cara funfando 100%, vlw mesmo

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.


Atenciosamente,
Eduardo Nunes - Scripter Lua!