Ir para conteúdo
  • 0

Matar pokemon ser teleportado


outbreaks

Pergunta

Posts Recomendados

  • 0

#Amigo, o nome do seu tópico está irregular, nada de "Socorro, ajuda, help" é permitido. Deve obrigatóriamente conter a sua dúvida, como um título. Preste mais atenção!

 

@topic

 

Vá em data/creaturescripts/scripts e crie um arquivo chamado pokeR.lua e adicione dentro:

 

 

function onKill(cid, target, lastHit)
    local pokeR = "Pikachu"
    local pokeT  = {x = 500, y = 400, z = 7}

    if not isMonster(target) then
        return true
    end

    if getCreatureName(target) == pokeR then
    doTeleportThing(cid, pokeT)
    doPlayerSendTextMessage(cid, 20, "[Recompensa] Você foi recompensado por matar o "..pokeR..".")
        return true
    end

    return true
end

 

Aonde está pokeR coloque o nome do Pokémon e pokeT a posição para onde será levado.

 

Em creaturescripts.xml adicione:

 

 

<event type="kill" name="pokeR" event="script" value="pokeR.lua"/>

 

Em login.lua adicione:

 

 

registerCreatureEvent(cid, "pokeR")
Link para o comentário
Compartilhar em outros sites

  • 0

Tenta usar isso aqui:

function onKill(cid, target, lastHit)
    local pokeR = "Pikachu"
    local pokeT  = {x = 500, y = 400, z = 7}

    if not isMonster(target) then
        return true
    end

    if string.lower(getCreatureName(target)) == string.lower(pokeR) and getPlayerStorageValue(cid,89716) == -1 then
    doTeleportThing(cid, pokeT)
    doPlayerSendTextMessage(cid, 20, "[Recompensa] Você foi recompensado por matar o "..pokeR..".")
    setPlayerStorageValue(cid,89716,1)
        return true
    end

    return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

Ow olha se a script ta errada ai!

 

 

function onKill(cid, target, lastHit)
local pokeR = "Big Porygon"
local pokeT = {x = 1049, y = 1075, z = 6}
if not isMonster(target) then
return true
end
if string.lower(getCreatureName(target)) == string.lower(pokeR) and getPlayerStorageValue(cid,89716) == -1 then
doTeleportThing(cid, pokeT)
doPlayerSendTextMessage(cid, 20, "[Recompensa] Você foi recompensado por matar o Big Porygon.")
setPlayerStorageValue(cid,89716,1)
return true
end
return true
end

se tive me mostra aonde, pq deu errado

Editado por outbreaks
Link para o comentário
Compartilhar em outros sites

  • 0

Ow olha se a script ta errada ai!

 

 

 

function onKill(cid, target, lastHit)
local pokeR = "Big Porygon"
local pokeT = {x = 1049, y = 1075, z = 6}
if not isMonster(target) then
return true
end
if string.lower(getCreatureName(target)) == string.lower(pokeR) and getPlayerStorageValue(cid,89716) == -1 then
doTeleportThing(cid, pokeT)
doPlayerSendTextMessage(cid, 20, "[Recompensa] Você foi recompensado por matar o Big Porygon.")
setPlayerStorageValue(cid,89716,1)
return true
end
return true
end

se tive me mostra aonde, pq deu errado

Cara, não consigo ver nada de errado. Você tem certeza que não esqueceu de colocar registerCreatureEvent (como o Roksas falou no primeiro post dele) dentro do login.lua?

Colocou a tag certa no creaturescripts.xml? Qual é o erro?

Link para o comentário
Compartilhar em outros sites

  • 0

colokei tudo certin e nd, o server e pda

E qual é o erro? Não acontece nada? Não aparece nada na janela do servidor?

Tenta uma última coisa, então:

usa /storage NomeDoJogador,89716

Se aparecer storage -1, não sei qual é o problema (tente refazer os passos que o Roksas disse, substituindo o script do creaturescripts pelo que eu postei)

Se aparecer algo diferente de -1, substitua todos os campos que tem 89716 por algum outro numero grande e aleatorio

 

Poste aqui tudo o que aconteceu: erro, mensagens, etc.

Link para o comentário
Compartilhar em outros sites

  • 0


function onKill(cid, target, lastHit)

local pokeR = "Big Porygon"

local pokeT = {x = 1049, y = 1075, z = 6}

 

if isPlayer(target) then

return true

end

 

if getCreatureName(target) == pokeR then

doTeleportThing(cid, pokeT)

doPlayerSendTextMessage(cid, 20, "[Recompensa] Você foi recompensado por matar o "..pokeR..".")

return true

end

 

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

#Galera sem passar contato nem fazer flood, se eu ver novamente vão levar alerta!

 

@topic

Tente colocar isso no arquivo .xml do pokemon:

 

 

<script>
<event name="pokeR"/>
</script>
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...