Ir para conteúdo
  • 0

mylorc

Pergunta

[Resolvido] Tenho um script aqui que faz um papel dar Magic Level quando clica nele,o que faço para troca o magic level por skill de sword,club,axe,distance ou defesa?

 

 

Script ->

 

function doPlayerAddMagicLevel(cid, amount)

local amount = amount or 1

for i = 1, amount do

doPlayerAddSpentMana(cid, getPlayerRequiredMana(cid, getPlayerMagLevel(cid, true) + 1) - getPlayerSpentMana(cid), false)

end

 

return true

end

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

doRemoveItem(item.uid, 1)

doPlayerSendTextMessage(cid, 25, "Voce ganhou 10 de ml.")

doPlayerAddMagicLevel(cid, 10)

return true

end

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

9 respostass a esta questão

Posts Recomendados

  • 0


function doPlayerAddMagicLevel(cid, amount)

local amount = amount or 1

for i = 1, amount do

doPlayerAddSpentMana(cid, getPlayerRequiredMana(cid, getPlayerMagLevel(cid, true) + 1) - getPlayerSpentMana(cid), false)

end

 

return true

end

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

doRemoveItem(item.uid, 1)

doPlayerSendTextMessage(cid, 25, "Voce ganhou 10 de skill.")

doPlayerAddSkill(cid, 4, 10)

return true

end

edite aqui. aonde ta 4 tu bota o id da skill, no caso eu botei a DISTANCE, 4 = DISTANCE.


doPlayerAddSkill(cid, 4, 10)

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

  • 0

Deu apenas 1 level de skill,pode arrumar por favor?

 

Amoeba como eu mudo pelo seu script?

 

 

Se der problema na hr de ganha o skill tem que fazer outra funçao igual essa do ml que eu fiz

Link para o comentário
Compartilhar em outros sites

  • 0

Assim:


function doPlayerAddSkills(cid, skill, amount)
        local amount = amount or 1
        for i = 1, amount do
                doPlayerAddSkillTry(cid, skill, getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill) + 1) - getPlayerSkillTries(cid, skill), false)
        end
 
        return true
end
       
function onUse(cid, item, fromPosition, itemEx, toPosition)
    doRemoveItem(item.uid, 1)
    doPlayerSendTextMessage(cid, 25, "Voce ganhou 10 skill.")
    doPlayerAddSkills(cid, 4, 10)
    return true
end

Tambem usei o skill de id 4, que eh o distance. Vc pode por qual quiser

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

×
×
  • Criar Novo...