Ir para conteúdo
  • Cadastre-se

(Resolvido)Adcionar uma função


Ir para solução Resolvido por Rayo,

Posts Recomendados

.To com esse script de boost stone o que eu queria e que quando o player chegar no limite de boost que no caso e 10 aparecer uma msg pra todos online na hora que ele alcançou essa meta teria como fazer isso se sim obrigado quem ajudar rep ++

 

Script

Spoiler

function onUse(cid, item, topos, item2, frompos)
local myball = getPlayerSlotItem(cid, ?
local boost = getItemAttribute(myball.uid, "boost") or 0
local boosts = 0
local summon = getCreatureSummons(cid)[1]
if boost >= 10 then
return doPlayerSendCancel(cid, "[BOOST] Seu Pokemon Esta No Boost Maximo!.")
end

if #getCreatureSummons(cid) >= 1 then
boosts = boosts + 1
local pokemon = getItemAttribute(myball.uid, "poke")
doSetItemAttribute(myball.uid, "boost", boost + boosts)
doRemoveItem(item.uid, 1)
doSendFlareEffect(getThingPos(cid))
doSendFlareEffect(getThingPos(summon))
doSendAnimatedText(getThingPos(summon), "Boost UP!", 215)
doPlayerSendTextMessage(cid, 27, "[BOOST] Parabens, Seu Pokemon "..pokemon..", Foi Boostado .")
else
return doPlayerSendCancel(cid, "[BOOST] So Pode Usar em Seus Pokemons!.")
end
return true
end

 

Link para o post
Compartilhar em outros sites
  • Solução
function onUse(cid, item, topos, item2, frompos)
    local myball = getPlayerSlotItem(cid,item)
    local boost = getItemAttribute(myball.uid, "boost") or 0
    local boosts = 0
    local summon = getCreatureSummons(cid)[1]

    if boost >= 10 then
        broadcastMessage("O jogador ["..getPlayerName(cid).."] alcançou a meta de 10 Boosts! Parabéns!",MESSAGE_INFO_DESCR)
        return doPlayerSendCancel(cid, "[BOOST] Seu Pokemon Esta No Boost Maximo!.")
    end

    if #getCreatureSummons(cid) >= 1 then
        boosts = boosts + 1
        local pokemon = getItemAttribute(myball.uid, "poke")

        doSetItemAttribute(myball.uid, "boost", boost + boosts)
        doRemoveItem(item.uid, 1)
        doSendFlareEffect(getThingPos(cid))
        doSendFlareEffect(getThingPos(summon))
        doSendAnimatedText(getThingPos(summon), "Boost UP!", 215)
        doPlayerSendTextMessage(cid, 27, "[BOOST] Parabens, Seu Pokemon "..pokemon..", Foi Boostado .")
    else
        return doPlayerSendCancel(cid, "[BOOST] So Pode Usar em Seus Pokemons!.")
    end

    return true
end

 

Creio que isso resolva, faça o teste e me diga se funcionou corretamente!

Contribuições:
 

=> Distribuições/Servidores

  1. [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64)

 

=> Scripts/Códigos/Tutoriais

  1. Pokemon pescado aparece em volta do seu pokemon
  2. [Gesior]Dobrar pontos PagSeguro a partir de x valor doado

 

 Gostou de alguma contribuição? Rep +?

Link para o post
Compartilhar em outros sites
Em 26/06/2019 em 06:27, Rayo disse:

function onUse(cid, item, topos, item2, frompos)
    local myball = getPlayerSlotItem(cid,item)
    local boost = getItemAttribute(myball.uid, "boost") or 0
    local boosts = 0
    local summon = getCreatureSummons(cid)[1]

    if boost >= 10 then
        broadcastMessage("O jogador ["..getPlayerName(cid).."] alcançou a meta de 10 Boosts! Parabéns!",MESSAGE_INFO_DESCR)
        return doPlayerSendCancel(cid, "[BOOST] Seu Pokemon Esta No Boost Maximo!.")
    end

    if #getCreatureSummons(cid) >= 1 then
        boosts = boosts + 1
        local pokemon = getItemAttribute(myball.uid, "poke")

        doSetItemAttribute(myball.uid, "boost", boost + boosts)
        doRemoveItem(item.uid, 1)
        doSendFlareEffect(getThingPos(cid))
        doSendFlareEffect(getThingPos(summon))
        doSendAnimatedText(getThingPos(summon), "Boost UP!", 215)
        doPlayerSendTextMessage(cid, 27, "[BOOST] Parabens, Seu Pokemon "..pokemon..", Foi Boostado .")
    else
        return doPlayerSendCancel(cid, "[BOOST] So Pode Usar em Seus Pokemons!.")
    end

    return true
end

 

Creio que isso resolva, faça o teste e me diga se funcionou corretamente!

 

vlw <3

 

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo