12

Item Que Da Lvl

Por 123henrique123, 22 de dez. de 2010 em Archived

script
6
1.3k
22 de dezembro de 2010 às 13:52

Precisava de um script pra uma armor, que ao colocar no ekip, da 100 lvls a mais!

Editado Dezembro 22 por hicke

meubkM
22 de dezembro de 2010 às 14:58

meio tensso, faser, por teria ki executar um query , para remover os lvls , depois e teria ki kickar o player cada veiz ki tirar , o armor.

EskyloE
22 de dezembro de 2010 às 15:45

creio q doPlayerExp basta, sem necessidade de executar query

bielloksB
22 de dezembro de 2010 às 16:16

Num sei se é bem isso q vc quer + ta aew, nem cheguei a testar pra ver se funcionava.

 

------------- [ BielLokS (Xtibia) ] ------------- 

function onEquip(cid, item, slot)
     if getPlayerSlotItem(cid,4) == TRUE then
     doPlayerAddExp(cid, 15694800) 
 return 
end 

------------- 

function onDeEquip(cid, item, slot)
     if getPlayerSlotItem(cid,4) == TRUE then 
     doPlayerAddExp(cid, -15694800) 
 return 
end

 

<movevent type="Equip" itemid="2494" slot="body" event="script" value="demonamor.lua"/>
<movevent type="DeEquip" itemid="2494" slot="body" event="script" value="demonamor.lua"/>

Editado Dezembro 22 por BielLokS

jedian1J
23 de dezembro de 2010 às 09:26

Oi hicke, denovo eu no seu tópico de pedido :p

Vi o script do BielLoks, ele funcionaria mas o problema tá que, não irá sempre add 100 lvl, por exemplo, ele colocou pra add a quantia de exp q precisa pro niv 100, mas no entanto, se o player estiver no niv 200 por exemplo, não ira pro 300. acho q vc sabe pq né?(preguiça de explica)

Mas tentei arrumar o script dele, Se alguem ae conseguir explica oq deu errado no meu script(TENTEI DE TUDO E TO VERY MUCH CURIOSO AGORA!)

Vejam ele:(seriam 2 scripts, o equip e o deequip, mas só muda o -exp pra exp, e usei botas ao invés de armor)

------------- [ BielLokS (Xtibia) ] ------------- Edited by Jedian --

 

function onEquip(cid, item, slot)

if getPlayerSlotItem(cid, 8) == 2358 then

local lvl = getPlayerLevel(cid)

local exp = getExperienceForLevel((lvl + 100))

doPlayerAddExp(cid, exp)

return

end

end

23 de dezembro de 2010 às 10:05

Sim eu intendi pq o dele nao daria 100 lvls mas vo testa esse otro ae e dpois confiuro armor e id do item, rep +