NB
pedido

Script Do Jhon992

Por nbb147, 21 de nov. de 2012 em Scripts

amulet
heala
por
script
8
1.7k
nbb147N
21 de novembro de 2012 às 18:29

Encontrei um script do Jhon992, mais ele nao esta funcionando, ele serve para quando o player equipar um item ficar healando tantos % por tantos segundos, e uma moveevents, quando ligo o ot nao da nenhum erro mais quando eu eqiupo o item no slot ele da erro e fecha o ot, script:

 

 

local porcentagem = 30 -- porcentagem de life que enche.

local delay = 2 -- segundos de delay.

 

function onEquip(cid, item, slot)

doAddHpPercent(cid, item.itemid)

return true

end

 

function doAddHpPercent(cid, item)

if isPlayer(cid) and getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == item then

local hpMax = getCreatureMaxHealth(cid)

local heal = getCreatureMaxHealth(cid)*(porcentagem/100)

doCreatureAddHealth(cid, heal)

addEvent(doAddHpPercent, delay*1000, cid, item)

end

return true

end

VodkartV
21 de novembro de 2012 às 18:55

não é mais fácil fazer pelo items.xml?

nbb147N
21 de novembro de 2012 às 19:18

nao, pq eu tenho que juntar esse script com outro..

brun123B
21 de novembro de 2012 às 21:33

que erro que dá?

nbb147N
21 de novembro de 2012 às 21:48

como eu disse nenhum, quando eu coloco no slot simplesmente o ot fecha :/

brun123B
21 de novembro de 2012 às 23:54

essa script não tem nada de errado e é até meio difícil fazer o server dar crash fazendo apenas modificações em lua... o que faz o servidor dar crash é alguma modificação mal feita no código fonte ou algum código que foi mal programado (bugs nas sources), um exemplo disso é aquele bug nas houses que faz o servidor cair, que inclusive é usado de forma abusiva por players...

 

eu testei aqui e funcionou normalmente, vê se existe algum evento onStatsChange no player

nbb147N
22 de novembro de 2012 às 00:29

¬¬' eu tinha esquecido de tirar as as funçoes do items.xml...

valeu cara rep+ tu é foda :D

HisashiitYamagutiH
22 de novembro de 2012 às 07:51

Tópico movido para pedidos e duvidas resolvidos.