Ir para conteúdo
  • 0

[Resolvido] Pokemon não vem na cherish ball


Olan trein

Pergunta

Tenho um scrip aki,que quando o player clica no bau,recebe um pokemon,mas ele vem apenas na pokeball(Não vem nem na ultra,cherish,great...)

Alguem pode Me ajudar?

 

Script:

function onUse(cid,item,fropos,topos)

  storage = 31526 -- Storage da quest (troque quando for fezer outra quest)
  pokemon = "Gengar" -- Pokemon Que o player vai ganhar
  TypeBall = "Cherish"  -- type da ball
  level = 30 -- Level que precisa para completar a quest

  if getPlayerStorageValue(cid,storage) == -1 then
    if getPlayerLevel(cid) >= level then

      addPokeToPlayer(cid,pokemon,0 ,nil ,TypeBall)
      doPlayerSendTextMessage(cid,25, "Parabéns você ganhou um "..pokemon.." como premio! ") -- Msg ao completar a quest
      setPlayerStorageValue(cid,storage,1)
    else
      doPlayerSendTextMessage(cid, 26, "Desculpe, mais você precisa ter no minimo level "..level.." para completar a quest") --- Msg quando não tiver o level
    end
  else
    doPlayerSendTextMessage(cid, 26, "Você já fez essa quest") -- Msg quando tentar fazer novamente
  end

  return true
end

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Pegando o codigo do Amigo @FlamesAdmin

 

Spoiler

local btype = "normal"   ----Tipo de Pokeball 
local pokemon = "Gengar"  ----Pokémon que virá no bau

local storage = 90024 -- storage para nao pegar o premio + de 1 vez

function onUse(cid, frompos, item2, topos)
if pokemon == "" then return true end
if getPlayerStorageValue(cid, storage) <= 0 then
addPokeToPlayer(cid, pokemon, 0, nil, btype)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce pegou seu "..pokemon.."!!")    ----Mensagem que o player receberá
doSendMagicEffect(getThingPos(cid), 29)
doSendMagicEffect(getThingPos(cid), 27)
doSendMagicEffect(getThingPos(cid), 29)
--doPlayerAddItem(cid, 2160, 100)      -----CASO QUEIRA ADICIONAR ALGUMA RECOMPENSA A MAIS
setPlayerStorageValue(cid, storage, 1)
else
doPlayerSendCancel(cid, "Você já pegou seu Pokémon") ---Mensagem q sera enviada quando o player tentar fazer a quest + de 1 vez
end
return TRUE
end

 Testa e me diz o resultado

Link para o comentário
Compartilhar em outros sites

  • 0

aparece isso 

[Error - Action Interface] 
[19/10/2018 12:36:44] data/actions/scripts/questy.lua:onUse
[19/10/2018 12:36:44] Description: 
[19/10/2018 12:36:44] (luaDoTransformItem) Item not found

E SEmpree vem na pokeball

Link para o comentário
Compartilhar em outros sites

  • 0

@Olan trein

Faça o teste e me diga o resultado  

Spoiler

--[[
MARSHMELLO
]]

local pokemon = "Gengar"
local sto = 31526 
local bType = "Cherish"
local level = 150

function onUse(cid, fromPos, topos)


if getPlayerStorageValue(cid,storage) == -1 then
    if getPlayerLevel(cid) >= level then
       addPokeToPlayer(cid,pokemon,0 ,nil ,bType)
      doTransformItem(item, 13551)
      doPlayerSendTextMessage(cid,25, "Parabéns você ganhou um "..pokemon.." como premio! ") -- Msg ao completar a quest
      setPlayerStorageValue(cid,storage,1)
      else
      doPlayerSendTextMessage(cid, 27, "Você precisa de level "..level.." para passar")
      end
      else
      doPlayerSendTextMessage(cid, 27, "Você já pegou oque estava dentro")
      end
    return true
end

 

Link para o comentário
Compartilhar em outros sites

  • 0

deu esse erro

[19/10/2018 13:13:32] [Error - Action Interface] 
[19/10/2018 13:13:32] data/actions/scripts/questy.lua:onUse
[19/10/2018 13:13:32] Description: 
[19/10/2018 13:13:32] (luaDoTransformItem) Item not found

[19/10/2018 13:13:32] [Error - Action Interface] 
[19/10/2018 13:13:32] data/actions/scripts/questy.lua:onUse
[19/10/2018 13:13:32] Description: 
[19/10/2018 13:13:32] (luaDoTransformItem) Item not found

ent  Marshmello,eu mudei no goback,ent deu certinho ai

 local ballName = getItemAttribute(item.uid, "cherish")
local btype = getPokeballType(item.itemid)
local usando = pokeballs[btype].use

Dx eu te perguntar,tem como colocar +balls nesse local?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...