Ir para conteúdo

Featured Replies

Postado
  • Autor
Em 20/09/2018 em 00:30, Makhai Drakon disse:

@Phesados Fiquei com preguiça de pensar muito, ai nem li direito, mas tenta isso

  Mostrar conteúdo oculto

local starterpokes = {
["Bulbasaur"] = {x = 972, y = 1028, z = 6},
["Charmander"] = {x = 974, y = 1028, z = 6},
["Squirtle"] = {x = 976, y = 1028, z = 6},
}

local btype = "ultra"

function onUse(cid, item, frompos, item2, topos)

    if getPlayerLevel(cid) > 8 then
    return true
    end

    local pokemon = ""

    for a, b in pairs (starterpokes) do
        if isPosEqualPos(topos, b) then
            pokemon = a
        end
    end
    if pokemon == "" then return true end
    

    doPlayerSendTextMessage(cid, 27, "You got your first pokemon! You also received some pokeballs to help you in your way.")
    doPlayerSendTextMessage(cid, 27, "Don't forget to use your pokedex on every undiscovered pokemon!")

    addPokeToPlayer(cid, pokemon, 1, nil, btype, true)
    doPlayerAddItem(cid, 2392, 40)
    doPlayerAddItem(cid, 2160, 5)
    doPlayerAddItem(cid, 12344, 10)
    doPlayerAddItem(cid, 11638, 1)
    doPlayerAddLevel(cid, 0)

    doSendMagicEffect(getThingPos(cid), 29)
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
    doSendMagicEffect(getThingPos(cid), 27)
    doSendMagicEffect(getThingPos(cid), 29)
    

return TRUE

 

Se não der coloca isso:

            addPokeToPlayer(cid, pokemon, 5, 5, nil, 0, btype, true)

No lugar disso:

            addPokeToPlayer(cid, pokemon, 1, nil, btype, true)

 

@Makhai Drakon Não deu certo :(

 

  • Respostas 18
  • Visualizações 1k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
Em 24/09/2018 em 17:26, Phesados disse:

Eu deixei uma pokebola com um pokemon aleatória no CP e criei outra conta e tentei pegar um dos baus(na script desses baus eles jogam pra o cp). O pokemon que peguei na quest n apareceu na bag(17:17 You see a Mochila. (Vol:35).
ItemID: [1987]) , mas ao puxar a pokemon que tinha deixado no cp pra bag ele virou o que eu ganharia na quest. Era um charizard e virou um Squirtle.

Lembrando que o bau da quest era pra dar poke e itens, mas só dar itens para player's normais... se poder me ajudar, agradeceria!! 

Não entendi muito bem, seja mais direto.

 

Não envolva look e outras coisas, apenas o principal. "Era pra acontecer isso, isso, isso, mas está acontecendo isso, esse é o problema", tipo esse exemplo.

 

Pelo que entendi você clica no bau e o pokemon vai para o chão ao invés de ir para a bag, correto ?

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Postado

Acho que o problema esteja na função addPokeToPlayer, já que a única correlação dos scripts que dão o erro é ter a função.

Vê se algum outro script usa ela, se sim tenta copiar ela desse outro, mudando só os argumentos relevantes

Postado
  • Autor
14 horas atrás, KotZletY disse:

Não entendi muito bem, seja mais direto.

 

Não envolva look e outras coisas, apenas o principal. "Era pra acontecer isso, isso, isso, mas está acontecendo isso, esse é o problema", tipo esse exemplo.

 

Pelo que entendi você clica no bau e o pokemon vai para o chão ao invés de ir para a bag, correto ?

 

Não. o pokemon não vai pra lugar nenhum, quando um player normal abre, mas quando um admin abre vai pra bag normalmente. @KotZletY

Editado por Phesados
faltou marcar alguem (veja o histórico de edições)

Postado
1 hora atrás, Phesados disse:

Não. o pokemon não vai pra lugar nenhum, quando um player normal abre, mas quando um admin abre vai pra bag normalmente. @KotZletY

 

 

local starterpokes = {
["Bulbasaur"] = {x = 972, y = 1028, z = 6},
["Charmander"] = {x = 974, y = 1028, z = 6},
["Squirtle"] = {x = 976, y = 1028, z = 6},
}

local btype = "ultra"

function onUse(cid, item, frompos, item2, topos)

    if getPlayerLevel(cid) > 8 then
    return true
    end

    local pokemon = ""

    for a, b in pairs (starterpokes) do
        if isPosEqualPos(topos, b) then
            pokemon = a
        end
    end

    if pokemon == "" then
	print("Nenhum pokemon") return true	
end
    
    doPlayerSendTextMessage(cid, 27, "You got your first pokemon! You also received some pokeballs to help you in your way.")
    doPlayerSendTextMessage(cid, 27, "Don't forget to use your pokedex on every undiscovered pokemon!")
    addPokeToPlayer(cid, pokemon, 0, nil, btype)
    doPlayerAddItem(cid, 2392, 40)
    doPlayerAddItem(cid, 2160, 5)
    doPlayerAddItem(cid, 12344, 10)
    doPlayerAddItem(cid, 11638, 1)
    doPlayerAddLevel(cid, 0)
    doSendMagicEffect(getThingPos(cid), 29)
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
    doSendMagicEffect(getThingPos(cid), 27)
    doSendMagicEffect(getThingPos(cid), 29)
return true
end

 

ve se retorna alguma mensagem no distro...

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo