MonsterOt 1 Postado Setembro 15, 2012 Share Postado Setembro 15, 2012 (editado) function onSay(cid, words, param) local to = {x = 125, y = 47, z = 7} -- Para onde levara o player local area1 = {x = 126, y = 46, z = 1} -- Ponta de cima na esquerda na area que o tp leva local area2 = {x = 128, y = 50, z = 1} -- Ponta de baixo na direita na area que o tp leva function back(cid) if isInArea(getCreaturePosition(cid), area1, area2) then doTeleportThing(cid, to) end end if isPlayer(cid) then addEvent(back, 10000, cid) -- tempo (1000 = segundo) end return true end Quando o player esta nessa area, depois de 10 segundos ele vai para um lugar... Tem como fazer tipo o tempo parar depois que o player sai dessa area? exemplo: eu fiquei 5 segundos nessa area e sai, depois que eu volto e tenho que ficar tudo denovo os 10 segundos! oq aconteçe é: se eu ficar 5 segundos e depois voltar, e ficar mais 5 segundos eu sou teleportado ajuda ta dificil =( Editado Setembro 15, 2012 por MonsterOt Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/ Compartilhar em outros sites More sharing options...
0 SkyLigh 453 Postado Setembro 15, 2012 Share Postado Setembro 15, 2012 tenta assim function onSay(cid, words, param) local to = {x = 125, y = 47, z = 7} -- Para onde levara o player local area1 = {x = 126, y = 46, z = 1} -- Ponta de cima na esquerda na area que o tp leva local area2 = {x = 128, y = 50, z = 1} -- Ponta de baixo na direita na area que o tp leva function back(cid) if isInArea(getCreaturePosition(cid), area1, area2) then doTeleportThing(cid, to) end end if isPlayer(cid) then addEvent( 10000, cid) -- tempo (1000 = segundo) end return true end Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1339864 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Setembro 15, 2012 Share Postado Setembro 15, 2012 (editado) @SkyLigh Quê que eu já te falei sobre fazer scripts sem ter a mínima noção do que tá fazendo? Você tirou uma função do addEvent, é óbvio que o script vai dar erro, pois o script vai tentar executar o inexistente. @MonsterOt Explica melhor o pedido, não entendi o que você quis dizer. Editado Setembro 15, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1339868 Compartilhar em outros sites More sharing options...
0 MonsterOt 1 Postado Setembro 16, 2012 Autor Share Postado Setembro 16, 2012 (editado) depois que o player sair e voltar para essa area denovo, eu quero que começe a contar denovo os 10 segundos! Editado Setembro 16, 2012 por MonsterOt Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1339895 Compartilhar em outros sites More sharing options...
0 SkyLigh 453 Postado Setembro 16, 2012 Share Postado Setembro 16, 2012 function onSay(cid, words, param) local to = {x = 125, y = 47, z = 7} -- Para onde levara o player local area1 = {x = 126, y = 46, z = 1} -- Ponta de cima na esquerda na area que o tp leva local area2 = {x = 128, y = 50, z = 1} -- Ponta de baixo na direita na area que o tp leva function back(cid) if isInArea(getCreaturePosition(cid), area1, area2) then doTeleportThing(cid, to) end end if isPlayer(cid) then addEvent(back, 10*1000, cid, true) end return true end Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1340029 Compartilhar em outros sites More sharing options...
0 MonsterOt 1 Postado Setembro 16, 2012 Autor Share Postado Setembro 16, 2012 (editado) porque vc mudou aki? addEvent(back, 10*1000, cid, true) como edita o tempo agora? Editado Setembro 16, 2012 por MonsterOt Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1340047 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Setembro 16, 2012 Share Postado Setembro 16, 2012 @MonsterOt O SkyLigh não mudou absolutamente nada no script. 10000 é igual a 10*1000. Rapaz, esse seu sistema tem que ser por talk? Não tô conseguindo pensar direito num modo de fazer o que você quer na própria talk. Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1340050 Compartilhar em outros sites More sharing options...
0 Skymagnum 234 Postado Setembro 16, 2012 Share Postado Setembro 16, 2012 Não entendi poderia explicar melhor? Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1340051 Compartilhar em outros sites More sharing options...
0 MonsterOt 1 Postado Setembro 16, 2012 Autor Share Postado Setembro 16, 2012 (editado) Ok vou pedir tudo denovo, (porvafor precisando mt disso.. =) Eu quero um "script" que marque uma area onde os player só vao poder ficar por 3 min ( após os players sairem dessa area e depois voltar, o tempo começa a contar denovo) se for melhor pode ser um globalevent ou creaturescript usando isso no script para marca a area! local area1 = {x = 126, y = 46, z = 1} -- Ponta de cima na esquerda na arealocal area2 = {x = 128, y = 50, z = 1} -- Ponta de baixo na direita na area Editado Setembro 16, 2012 por MonsterOt Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1340076 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Setembro 16, 2012 Share Postado Setembro 16, 2012 (editado) @MonsterOt Dexa eu ver se entendi. Você quer assim: Fulano diz: !goto area Fulano vai pra área. Em 3 minutos ele é teleportado pra fora dela. Fulano usa o comando !goto area novamente e se repete o ciclo. This? Se for isso, informa mais detalhadamente qual o problema que tá dando, pois não compreendi direito. Editado Setembro 16, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1340310 Compartilhar em outros sites More sharing options...
0 MonsterOt 1 Postado Setembro 16, 2012 Autor Share Postado Setembro 16, 2012 nao era bem isso, mais obrigado por ajudar =) a duvida ja esta sendo resolvida nesse topico: http://www.xtibia.com/forum/topic/194284-tem-como-fazer-esse-script/page__fromsearch__1 Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1340412 Compartilhar em outros sites More sharing options...
0 SkyLigh 453 Postado Setembro 16, 2012 Share Postado Setembro 16, 2012 acho que agr vai nao posso afirmar function onSay(cid, words, param, back) local to = {x = 125, y = 47, z = 7} -- Para onde levara o player local area1 = {x = 126, y = 46, z = 1} -- Ponta de cima na esquerda na area que o tp leva local area2 = {x = 128, y = 50, z = 1} -- Ponta de baixo na direita na area que o tp leva function back(cid) if isInArea(getCreaturePosition(cid), area1, area2) then doTeleportThing(cid, to) end end if isPlayer(cid) then addEvent(back, 10000, cid) -- tempo (1000 = segundo) end return true end Link para o comentário https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/#findComment-1340433 Compartilhar em outros sites More sharing options...
Pergunta
MonsterOt 1
Quando o player esta nessa area, depois de 10 segundos ele vai para um lugar...
Tem como fazer tipo o tempo parar depois que o player sai dessa area?
exemplo: eu fiquei 5 segundos nessa area e sai, depois que eu volto e tenho que ficar tudo denovo os 10 segundos!
oq aconteçe é: se eu ficar 5 segundos e depois voltar, e ficar mais 5 segundos eu sou teleportado
ajuda ta dificil =(
Editado por MonsterOtLink para o comentário
https://xtibia.com/forum/topic/194256-parar-tempo-nesse-script/Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados