Ir para conteúdo
  • Cadastre-se

(Resolvido)como resolver esse bug [video]


Ir para solução Resolvido por Valakinhas,

Posts Recomendados

Eu Tive esse Mesmo Problema no Erondino e Consegui Arrumar , Tenta esses [2] Jeitos Aki:

 

[1] - vai no Seu XML do Moveevents e vai  na Tag do (teleport.lua) e adiciona o id do Teleport.

 OBS: Se nao Funcionar Tera que Fazer o Teleport por Script e adicionar uma Action ID em cada Teleport que voce Criar No Jogo e nao Precisa Por Cordenadas no TelePort pelo RME.

 

[2] - Cria um Arquivo no  Moveevents/tps.lua e add isso dentro:

function onStepIn (cid, item, position, fromPosition)


if isSummon(cid) then ---- Nao Remova isso
return false
end

-----Configurações -----
local tp1 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado
--local tp2 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado
--local tp3 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado
--local tp4 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado
--local tp5 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado
--local tp6 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado
--local tp7 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado

----- TP -----

local pk = getCreatureSummons(cid)[1]
if item.actionid == 1650 then --- esse Numero "1650" e a Action id para adicionar no teleport a bolinha azul do rme
if #getCreatureSummons(cid) >= 1 then
doTeleportThing(pk,tp1)
doTeleportThing(cid,tp1)
doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid))
elseif item.actionid == 1650 then --- aki e a mesma coisa que de cima , se o player teleportar sem o pokemon fora da ball retorna so para ele.
doTeleportThing(cid,tp1)
end
end
end ---- SE voce adicionar mais teleports e so tirar esse end e adicionar no outro TELEPORT de Baixo \/

-------------- SE QUISER ADICIONAR MAIS TELEPORT E SO FAZER ASSIM:
--local pk = getCreatureSummons(cid)[1]
--if item.actionid == 1650 then --- esse Numero "1650" e a Action id para adicionar no teleport a bolinha azul do rme
--if #getCreatureSummons(cid) >= 1 then
--doTeleportThing(pk,tp)
--doTeleportThing(cid,tp)
--doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid))
--elseif item.actionid == 1650 then --- aki e a mesma coisa que de cima , se o player teleportar sem o pokemon fora da ball retorna so para ele.
--doTeleportThing(cid,tp)
--end
--end
--end

- TAG XML:

<movevent type="StepIn" actionid="1650" event="script" value="tps.lua"/>

 

[3] - Troca seu NPC por esse aki:

<npc name="Prof Oak" floorchange="0" walkinterval="0">
<health now="150" max="150"/>
<look type="177" head="17" body="54" legs="114" feet="0" addons="2"/>
<interaction range="3" idletime="30">
<interact keywords="hi" focus="1">
<!--These are the keywords will trigger this interaction-->
<keywords>oi</keywords>
<keywords>hello</keywords>
 
<response>
<action name="script">
<![CDATA[
if(getPlayerLevel(cid)) >= 3 then
selfSay(getCreatureName(cid) .. ", Entao, sua mae lhe mandou aqui para falar sobre pokemons??")
_state.b1 = (isPremium(cid) == TRUE)
_state.topic = 1
else
selfSay("Hey garoto, estou um pouco ocupado, voce poderia pegar um dos pokemons la em baixo pra mim?!")
_state.isidle = true
end
]]>
</action>
</response>
</interact>
 
<interact keywords="sim" topic="1">
<keywords>yes</keywords>
<response text="Pokemons sao monstros que vivem em nosso mundo por mundo tempo, existem diferentes teorias sobre como eles vieram para aqui, porem se adaptaram muito bem e sao criaturas muito doceis se tratadas com carinho e respeito. Quem treina pokemons e chamado Pokemon Trainer, vc quer se tornar um Pokemon Trainer?">
<action name="topic" value="2"/>
</response>
  </interact>
  
  
<interact keywords="sim" topic="2">
<keywords>yes</keywords>
<response text="Entao lhe darei esse pokemon que voce pegou. Onde voce quer iniciar sua jornada: Pewter, Celadon, Saffron, Fuchsia, Viridian, Vermilion, Cinnabar ou Cerulean?">
<action name="script">
<![CDATA[
_state.topic = 3
]]>
</action>
</response>
</interact>
 
<interact keywords="saffron" topic="3">
<response text="Entao voce quer ir para a cidade de Saffron?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 1
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
 
<interact keywords="cerulean" topic="3">
<response text="Entao voce quer ir para a cidade de Cerulean?">
<!--n1: 1 = Saffron, 2 = Cerulean, 4 = Fuchsia-->
<action name="script">
<![CDATA[
_state.n1 = 2
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="fuchsia" topic="3">
<response text="Entao voce quer ir para a cidade de Fuchsia?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 4
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="celadon" topic="3">
<response text="Entao voce quer ir para a cidade de Celadon?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 5
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="viridian" topic="3">
<response text="Entao voce quer ir para a cidade de Viridian?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 6
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="pewter" topic="3">
<response text="Entao voce quer ir para a cidade de Pewter?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 8
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="vermilion" topic="3">
<response text="Entao voce quer ir para a cidade de Vermilion?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 9
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="cinnabar" topic="3">
<response text="Entao voce quer ir para a cidade de Cinnabar?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 10
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<!--If the player does not say any city, repeat our question-->
<interact keywords="|*|" topic="3">
<response text="Pewter, Vermilion, Viridian, Cinnabar, Fuchsia, Saffron, Celadon, ou Cerulean"/>
</interact>
 
<interact keywords="sim" topic="4">
<keywords>yes</keywords>
<response>
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<!--n2: 1 = Treinador Pokemon-->
<action name="script">
<![CDATA[
local pos = 0
if(_state.n1 == 1) then
pos = {x=1054, y=1049, z=7}
elseif(_state.n1 == 2) then
pos = {x=1060, y=904, z=7}
elseif(_state.n1 == 4) then
pos = {x=1122, y=1449, z=7}
elseif(_state.n1 == 5) then
pos = {x=863, y=1036, z=6}
elseif(_state.n1 == 6) then
pos = {x=560, y=1040, z=7}
elseif(_state.n1 == 8) then
pos = {x=572, y=669, z=6}
elseif(_state.n1 == 9) then
pos = {x=1073, y=1238, z=7}
elseif(_state.n1 == 10) then
pos = {x=1345, y=634, z=7}
else
selfSay("I DO NOT KNOW WHAT PROFESSION THAT IS, ASK THE GODS FOR GUIDANCE!")
return
end
 
selfSay("Boa sorte pequeno Treinador!")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
 
if(doTeleportThing(cid, pos) == 1) then
doPlayerSetTown(cid, _state.n1)
doPlayerSetVocation(cid, _state.n2)
doSendMagicEffect(getplayerPosition(cid), CONST_ME_TELEPORT)
end
_state.topic = 5
]]>
</action>
<action name="idle" value="1"/>
</response>
</interact>
 
<interact keywords="go" topic="5">
   <response>
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
local pos = 0
if(_state.n1 == 1) then
pos = {x=1054, y=1049, z=7}
elseif(_state.n1 == 2) then
pos = {x=1060, y=904, z=7}
elseif(_state.n1 == 4) then
pos = {x=1122, y=1449, z=7}
elseif(_state.n1 == 5) then
pos = {x=863, y=1036, z=6}
elseif(_state.n1 == 6) then
pos = {x=560, y=1040, z=7}
elseif(_state.n1 == 8) then
pos = {x=572, y=669, z=6}
elseif(_state.n1 == 9) then
pos = {x=1073, y=1238, z=7}
elseif(_state.n1 == 10) then
pos = {x=1345, y=634, z=7}
else
selfSay("q?")
return
end
 
selfSay("Boa sorte pequeno Treinador!")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
if(doTeleportThing(cid, pos) == 1) then
doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid)) 
doPlayerSetTown(cid, _state.n1)
doPlayerSetVocation(cid, _state.n2)
doSendMagicEffect(getplayerPosition(cid), CONST_ME_TELEPORT)
end
]]>
</action>
</response>
</interact>
 
<interact keywords="bye" focus="0">
<keywords>farewell</keywords>
<response text="Flw."/>
</interact>
 
<interact event="onBusy">
<response text="Espera chegar a sua vez!">
<action name="addqueue" value="|PLAYER|"/>
</response>
</interact>
 
<!--This event triggers if the player goes to far away from the npc/logout/idle timeout-->
<interact event="onPlayerLeave" focus="0">
<response text="Fale comigo quando estiver pronto."/>
</interact>
</interaction>
</npc>

Editado por Nextbr (veja o histórico de edições)

 

 

Link para o post
Compartilhar em outros sites
  • Solução

Eu Tive esse Mesmo Problema no Erondino e Consegui Arrumar , Tenta esses [2] Jeitos Aki:

 

[1] - vai no Seu XML do Moveevents e vai  na Tag do (teleport.lua) e adiciona o id do Teleport.

 OBS: Se nao Funcionar Tera que Fazer o Teleport por Script e adicionar uma Action ID em cada Teleport que voce Criar No Jogo e nao Precisa Por Cordenadas no TelePort pelo RME.

 

[2] - Cria um Arquivo no  Moveevents/tps.lua e add isso dentro:

function onStepIn (cid, item, position, fromPosition)

if isSummon(cid) then ---- Nao Remova isso

return false

end

-----Configurações -----

local tp1 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado

--local tp2 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado

--local tp3 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado

--local tp4 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado

--local tp5 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado

--local tp6 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado

--local tp7 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado

----- TP -----

local pk = getCreatureSummons(cid)[1]

if item.actionid == 1650 then --- esse Numero "1650" e a Action id para adicionar no teleport a bolinha azul do rme

if #getCreatureSummons(cid) >= 1 then

doTeleportThing(pk,tp1)

doTeleportThing(cid,tp1)

doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid))

elseif item.actionid == 1650 then --- aki e a mesma coisa que de cima , se o player teleportar sem o pokemon fora da ball retorna so para ele.

doTeleportThing(cid,tp1)

end

end

end ---- SE voce adicionar mais teleports e so tirar esse end e adicionar no outro TELEPORT de Baixo \/

-------------- SE QUISER ADICIONAR MAIS TELEPORT E SO FAZER ASSIM:

--local pk = getCreatureSummons(cid)[1]

--if item.actionid == 1650 then --- esse Numero "1650" e a Action id para adicionar no teleport a bolinha azul do rme

--if #getCreatureSummons(cid) >= 1 then

--doTeleportThing(pk,tp)

--doTeleportThing(cid,tp)

--doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid))

--elseif item.actionid == 1650 then --- aki e a mesma coisa que de cima , se o player teleportar sem o pokemon fora da ball retorna so para ele.

--doTeleportThing(cid,tp)

--end

--end

--end

- TAG XML:

<movevent type="StepIn" actionid="1650" event="script" value="tps.lua"/>

 

[3] - Troca seu NPC por esse aki:

<npc name="Prof Oak" floorchange="0" walkinterval="0">
<health now="150" max="150"/>
<look type="177" head="17" body="54" legs="114" feet="0" addons="2"/>
<interaction range="3" idletime="30">
<interact keywords="hi" focus="1">
<!--These are the keywords will trigger this interaction-->
<keywords>oi</keywords>
<keywords>hello</keywords>
 
<response>
<action name="script">
<![CDATA[
if(getPlayerLevel(cid)) >= 3 then
selfSay(getCreatureName(cid) .. ", Entao, sua mae lhe mandou aqui para falar sobre pokemons??")
_state.b1 = (isPremium(cid) == TRUE)
_state.topic = 1
else
selfSay("Hey garoto, estou um pouco ocupado, voce poderia pegar um dos pokemons la em baixo pra mim?!")
_state.isidle = true
end
]]>
</action>
</response>
</interact>
 
<interact keywords="sim" topic="1">
<keywords>yes</keywords>
<response text="Pokemons sao monstros que vivem em nosso mundo por mundo tempo, existem diferentes teorias sobre como eles vieram para aqui, porem se adaptaram muito bem e sao criaturas muito doceis se tratadas com carinho e respeito. Quem treina pokemons e chamado Pokemon Trainer, vc quer se tornar um Pokemon Trainer?">
<action name="topic" value="2"/>
</response>
  </interact>
  
  
<interact keywords="sim" topic="2">
<keywords>yes</keywords>
<response text="Entao lhe darei esse pokemon que voce pegou. Onde voce quer iniciar sua jornada: Pewter, Celadon, Saffron, Fuchsia, Viridian, Vermilion, Cinnabar ou Cerulean?">
<action name="script">
<![CDATA[
_state.topic = 3
]]>
</action>
</response>
</interact>
 
<interact keywords="saffron" topic="3">
<response text="Entao voce quer ir para a cidade de Saffron?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 1
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
 
<interact keywords="cerulean" topic="3">
<response text="Entao voce quer ir para a cidade de Cerulean?">
<!--n1: 1 = Saffron, 2 = Cerulean, 4 = Fuchsia-->
<action name="script">
<![CDATA[
_state.n1 = 2
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="fuchsia" topic="3">
<response text="Entao voce quer ir para a cidade de Fuchsia?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 4
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="celadon" topic="3">
<response text="Entao voce quer ir para a cidade de Celadon?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 5
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="viridian" topic="3">
<response text="Entao voce quer ir para a cidade de Viridian?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 6
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="pewter" topic="3">
<response text="Entao voce quer ir para a cidade de Pewter?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 8
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="vermilion" topic="3">
<response text="Entao voce quer ir para a cidade de Vermilion?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 9
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<interact keywords="cinnabar" topic="3">
<response text="Entao voce quer ir para a cidade de Cinnabar?">
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
_state.n1 = 10
_state.n2 = 1
_state.topic = 4
]]>
</action>
</response>
</interact>
<!--If the player does not say any city, repeat our question-->
<interact keywords="|*|" topic="3">
<response text="Pewter, Vermilion, Viridian, Cinnabar, Fuchsia, Saffron, Celadon, ou Cerulean"/>
</interact>
 
<interact keywords="sim" topic="4">
<keywords>yes</keywords>
<response>
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<!--n2: 1 = Treinador Pokemon-->
<action name="script">
<![CDATA[
local pos = 0
if(_state.n1 == 1) then
pos = {x=1054, y=1049, z=7}
elseif(_state.n1 == 2) then
pos = {x=1060, y=904, z=7}
elseif(_state.n1 == 4) then
pos = {x=1122, y=1449, z=7}
elseif(_state.n1 == 5) then
pos = {x=863, y=1036, z=6}
elseif(_state.n1 == 6) then
pos = {x=560, y=1040, z=7}
elseif(_state.n1 == 8) then
pos = {x=572, y=669, z=6}
elseif(_state.n1 == 9) then
pos = {x=1073, y=1238, z=7}
elseif(_state.n1 == 10) then
pos = {x=1345, y=634, z=7}
else
selfSay("I DO NOT KNOW WHAT PROFESSION THAT IS, ASK THE GODS FOR GUIDANCE!")
return
end
 
selfSay("Boa sorte pequeno Treinador!")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
 
if(doTeleportThing(cid, pos) == 1) then
doPlayerSetTown(cid, _state.n1)
doPlayerSetVocation(cid, _state.n2)
doSendMagicEffect(getplayerPosition(cid), CONST_ME_TELEPORT)
end
_state.topic = 5
]]>
</action>
<action name="idle" value="1"/>
</response>
</interact>
 
<interact keywords="go" topic="5">
   <response>
<!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean-->
<action name="script">
<![CDATA[
local pos = 0
if(_state.n1 == 1) then
pos = {x=1054, y=1049, z=7}
elseif(_state.n1 == 2) then
pos = {x=1060, y=904, z=7}
elseif(_state.n1 == 4) then
pos = {x=1122, y=1449, z=7}
elseif(_state.n1 == 5) then
pos = {x=863, y=1036, z=6}
elseif(_state.n1 == 6) then
pos = {x=560, y=1040, z=7}
elseif(_state.n1 == 8) then
pos = {x=572, y=669, z=6}
elseif(_state.n1 == 9) then
pos = {x=1073, y=1238, z=7}
elseif(_state.n1 == 10) then
pos = {x=1345, y=634, z=7}
else
selfSay("q?")
return
end
 
selfSay("Boa sorte pequeno Treinador!")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
if(doTeleportThing(cid, pos) == 1) then
doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid)) 
doPlayerSetTown(cid, _state.n1)
doPlayerSetVocation(cid, _state.n2)
doSendMagicEffect(getplayerPosition(cid), CONST_ME_TELEPORT)
end
]]>
</action>
</response>
</interact>
 
<interact keywords="bye" focus="0">
<keywords>farewell</keywords>
<response text="Flw."/>
</interact>
 
<interact event="onBusy">
<response text="Espera chegar a sua vez!">
<action name="addqueue" value="|PLAYER|"/>
</response>
</interact>
 
<!--This event triggers if the player goes to far away from the npc/logout/idle timeout-->
<interact event="onPlayerLeave" focus="0">
<response text="Fale comigo quando estiver pronto."/>
</interact>
</interaction>
</npc>

Vlw mais consegui da meus pulo eu configurei o npc para nao teleporta player com pokemon fora da ball

 

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo