Ir para conteúdo
  • 0

Colocar Tempo Para Usar Talkactions


Pergunta

GALERA, É O SEGUINTE. COMO NÃO ACHEI UMA OPÇÃO DE DESBUGAR CHAR PARA SITE ENTÃO

RESOLVI ADAPTAR UM SCRIPT

 

TENHO ESSE SCRIPT QUE QUANDO O PLAYER FALA !templo ELE VAI PARA O TEMPLO.

TERIA COMO COLOCAR PRA USAR ESSA TALK DE 1 EM 1 HORA?

 

function onSay(cid, position)
if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
doPlayerSendCancel(cid,"Espere seu Battle sair.")
end
if getTilePzInfo(getCreaturePosition(cid)) == TRUE and getPlayerLevel(cid) >= 1 then
doTeleportThing(cid,getTownPosition(getPlayerTown(cid)))
return TRUE
end
end

Editado por Jinkwink
Link para o comentário
https://xtibia.com/forum/topic/188373-colocar-tempo-para-usar-talkactions/
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

[20/06/2012 14:20:37] [Error - TalkAction Interface]

[20/06/2012 14:20:37] data/talkactions/scripts/desbugar.lua:onSay

[20/06/2012 14:20:37] Description:

[20/06/2012 14:20:38] data/talkactions/scripts/desbugar.lua:11: attempt to call global 'getTownPosition' (a nil value)

[20/06/2012 14:20:38] stack traceback:

[20/06/2012 14:20:38] data/talkactions/scripts/desbugar.lua:11: in function <data/talkactions/scripts/desbugar.lua:1>

 

 

COLOCA A POSIÇAO DO TEMPLO MESMO:

 

1052, 1050, 7

Editado por Jinkwink
Link para o comentário
https://xtibia.com/forum/topic/188373-colocar-tempo-para-usar-talkactions/#findComment-1281660
Compartilhar em outros sites

  • 0

olha no bug que enviei

add nova msg

eu digito o comando e nao muda nada ;s

 

nao quando eu do o comando ele nao vai e nem da erro tem como coloca por coordenadas

Editado por Jinkwink
Link para o comentário
https://xtibia.com/forum/topic/188373-colocar-tempo-para-usar-talkactions/#findComment-1281667
Compartilhar em outros sites

  • 0
function onSay(cid, words, param)
local stor,time = 600254,60
if getCreatureCondition(cid, CONDITION_INFIGHT) then
doPlayerSendCancel(cid,"Espere seu Battle sair.") return true
elseif not getTilePzInfo(getCreaturePosition(cid)) then
doPlayerSendCancel(cid,"Você precisa estar em PZ.") return true
elseif getPlayerStorageValue(cid, stor) >= os.time() then
minutos = math.floor((getPlayerStorageValue(cid,stor) - os.time())/(60))
doPlayerSendCancel(cid,"Você deve esperar ".. (minutos < 0 and 0 or minutos) .." minutos para usar de novo o comando.") return true
end
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
setPlayerStorageValue(cid,stor,os.time()+time*60)
return true
end

Link para o comentário
https://xtibia.com/forum/topic/188373-colocar-tempo-para-usar-talkactions/#findComment-1281691
Compartilhar em outros sites

  • 0
function onSay(cid, words, param)
local stor,time = 600254,60
if getPlayerStorageValue(cid, stor) >= os.time() then
minutos = math.floor((getPlayerStorageValue(cid,stor) - os.time())/(60))
doPlayerSendCancel(cid,"Você deve esperar ".. (minutos < 0 and 0 or minutos) .." minutos para usar de novo o comando.") return true
end
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
setPlayerStorageValue(cid,stor,os.time()+time*60)
return true
end

Link para o comentário
https://xtibia.com/forum/topic/188373-colocar-tempo-para-usar-talkactions/#findComment-1281739
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...