Apos acabar a carga! AJUDA - +REp

Murilosz
em Scripts

Murilosz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/09/12Posts: 33

Arrumei 500 cargas em um item, mas quando chega a 0 de carga o item não some script -->

function onStatsChange(cid, attacker, type, combat, value)

chance = 970

if type == STATSCHANGE_HEALTHLOSS then

if isPlayer(attacker) then

local slotWeapon = nil

 

if weapons[getPlayerSlotItem(attacker, CONST_SLOT_RIGHT).itemid] then

slotWeapon = CONST_SLOT_RIGHT

elseif weapons[getPlayerSlotItem(attacker, CONST_SLOT_LEFT).itemid] then

slotWeapon = CONST_SLOT_LEFT

end

 

if slotWeapon == nil then

return true

end

 

if (getItemAttribute(getPlayerSlotItem(attacker, slotWeapon).uid, "Charges") == "Broken") then

doPlayerSendTextMessage(attacker, 22, "Sua weapon esta quebrada.")

return false

elseif (math.random(1,1000) > chance) then

setDurabilidade(attacker, slotWeapon, weapons)

end

end

 

elseif type == STATSCHANGE_HEALTHGAIN then

return false

end

 

return true

end

 

function onCombat(cid, target)

registerCreatureEvent(target, "DurGain")

return true

end

 

Alexclusive

Um bom Veterano...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/10/12Posts: 2399Gênero: MasculinoChar no Tibia: Nuncative

Cara, em items.xml você tem que ter esses tags no item que você quer fazer isso..

 

 <attribute key="charges" value="200" />
 <attribute key="showcharges" value="1" />

 

Depois disso você tem que adicionar as seguintes tags em movements.xml:

 

<movevent type="Equip" itemid="2170" slot="necklace" event="function" value="onEquipItem"/>
<movevent type="DeEquip" itemid="2170" slot="necklace" event="function" value="onDeEquipItem"/>

 

Isso foi só um exemplo..e só você alterar os ids e vê se deu certo! Vlw

 

CURTA O FACEBOOK DO Ekz.

graphic_design.png  Seja um incentivador de pessoas. O mundo já tem críticos demais.  hardware_19.png

 

 

 

drakylucas

Draky Scripter
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 12/09/10Posts: 416Char no Tibia: Draky Lucas

mude

doPlayerSendTextMessage(attacker, 22, "Sua weapon esta quebrada.")

 

para

 

doRemoveItem(getPlayerSlotItem(attacker, slotWeapon).uid)

Murilosz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/09/12Posts: 33

Perfeito brigado amigo! duvida senada pode fechar!

Murilosz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/09/12Posts: 33

Pode fechar eu ja criei meu script! '

Alexclusive

Um bom Veterano...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/10/12Posts: 2399Gênero: MasculinoChar no Tibia: Nuncative

Tópico movido para a seção de dúvidas e pedidos resolvidos.

 

CURTA O FACEBOOK DO Ekz.

graphic_design.png  Seja um incentivador de pessoas. O mundo já tem críticos demais.  hardware_19.png