VE

[ Resolvido ]

Por vedovii, 20 de fev. de 2009 em Archived

otserv
tibia
script
6
964
vedoviiV
20 de fevereiro de 2009 às 04:10

tipo quando boto pra add skill no firstitems boto 100 mais ele so add no max 20 o script se encontra assim:

 

elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
   container = doPlayerAddItem(cid, backpack, 1)
       for i = 1, 9 do
           [color="#ff0000"]doPlayerAddSkillTry(cid,4,100)[/color]
           doAddContainerItem(container, PaladinItems[i], 1)
           setPlayerStorageValue(cid, Stor, 0)
       end

 

 

me ajudem pliz :cry:

Editado Fevereiro 20 por vedovii

brainlessB
20 de fevereiro de 2009 às 10:32
tipo quando boto pra add skill no firstitems boto 100 mais ele so add no max 20 o script se encontra assim:

 

elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
   container = doPlayerAddItem(cid, backpack, 1)
       for i = 1, 9 do
           [color="#ff0000"]doPlayerAddSkillTry(cid,4,100)[/color]
           doAddContainerItem(container, PaladinItems[i], 1)
           setPlayerStorageValue(cid, Stor, 0)
       end

 

 

me ajudem pliz :cry:

 

 

kra... o doPlayerAddSkillTry(cid,skill,tries) adiciona um número de jogadas para cada skill

por exemplo se fosse o skill da fishing rod (6) seria como se vc tivesse usado a vara 100 vezes... e não que vc fosse pro skill 100 de fishing....

 

verifique no arquivo doc\lua_functions se existem as funções getPlayerSkillTries(cid,skill), getPlayerRequiredSkillTries(cid,skill,reqLevel)

 

se existirem, substitua o 100 pela diferença entre elas ficando assim:

diff = getPlayerRequiredSkillTries(cid,4,100) - getPlayerSkillTries(cid,4)
doPlayerAddSkillTry(cid,4,diff)

Editado Fevereiro 20 por brainless

vedoviiV
20 de fevereiro de 2009 às 11:28
kra... o doPlayerAddSkillTry(cid,skill,tries) adiciona um número de jogadas para cada skill

por exemplo se fosse o skill da fishing rod (6) seria como se vc tivesse usado a vara 100 vezes... e não que vc fosse pro skill 100 de fishing....

 

verifique no arquivo doc\lua_functions se existem as funções getPlayerSkillTries(cid,skill), getPlayerRequiredSkillTries(cid,skill,reqLevel)

 

se existirem, substitua o 100 pela diferença entre elas ficando assim:

diff = getPlayerRequiredSkillTries(cid,4,100) - getPlayerSkillTries(cid,4)
doPlayerAddSkillTry(cid,4,diff)

 

 

 

tem as funções mais inda continua ruim agora ta so add 30 skill

me ajuda ai vei

brainlessB
20 de fevereiro de 2009 às 11:40
tem as funções mais inda continua ruim agora ta so add 30 skill

me ajuda ai vei

 

tira a primeira linha

diff = ...

 

deixa só

doPlayerAddSkillTry(cid,4,getPlayerRequiredSkillTries(cid,4,100))
vedoviiV
20 de fevereiro de 2009 às 19:30

pow vei fiko 30 ainda mais eu botei assim fiko feio mais funfo vlw ai pela ajuda.

 

 

doPlayerAddSkillTry(cid,4,getPlayerRequiredSkillTries(cid,4,100))

doPlayerAddSkillTry(cid,4,getPlayerRequiredSkillTries(cid,4,100))

doPlayerAddSkillTry(cid,4,getPlayerRequiredSkillTries(cid,4,100))

doPlayerAddSkillTry(cid,4,getPlayerRequiredSkillTries(cid,4,100))

doPlayerAddSkillTry(cid,4,getPlayerRequiredSkillTries(cid,4,50))

DaNDaNrOxXD
20 de fevereiro de 2009 às 21:46

Dúvida Sanada

:button_cancel: Tópico Fechado