Ir para conteúdo
  • 0

Script item Heal


narutomaniacos

Pergunta

Bom pessoal é o seguinte meu server ta meio que "BUGADO" o item funciona porém quando o player desloga o item só heala(volta a funcionar) se o player equipar o item novamente(tirar o item do slot e por de novo) Não acho que seja erro no movements,

Já adicionei essa script no movements/scripts

 

local slot_id = 1 -- ID do Slot
local item_id = 799 -- ID do item
local heal = 2000 -- Quanto vai healar
local secs = 2 -- A cada quantos segundos vai healar


function itemHeal(cid, slot, item, health)
if getPlayerSlotItem(cid, slot).itemid == item then
doCreatureAddHealth(cid, getCreatureHealth(cid) == getCreatureMaxHealth(cid) and 0 or health)
addEvent(itemHeal, secs*1000, cid, slot, item, health)
end
return true
end


function onEquip(cid, item)
itemHeal(cid, slot_id, item_id, heal)
return true
end

com a tag:

<movevent type="Equip" itemid="799" slot="head" script="itemheal.lua"/> 

Erro no distro:

[Error MoveEvents Interface]

In a timer event called from:

Data/movements/scripts/itemheal.lua:OnEquipe

Description:

(LuaGetPlayerSlotItem) Player not found

 

 

 

Então a unica coisa que me vem a cabeça é um script de OnLogin ou arrumar esse script, já que não tenho conhecimento suficiente para fazer a script venho pedir a ajuda de vocês...

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

3 respostass a esta questão

Posts Recomendados

  • 0

não seria mais fácil colocar isso no items.xml ? caso for fazer isso coloque isto

 

 

<item id="799" article="a" name="NOME DO ITEM">
<attribute key="weight" value="800" />
<attribute key="slotType" value="head" />
<attribute key="healthGain" value="2000" />
<attribute key="healthTicks" value="2000" />
<attribute key="showduration" value="2" />
</item>
Link para o comentário
Compartilhar em outros sites

  • 0

 

não seria mais fácil colocar isso no items.xml ? caso for fazer isso coloque isto

 

<item id="799" article="a" name="NOME DO ITEM">
<attribute key="weight" value="800" />
<attribute key="slotType" value="head" />
<attribute key="healthGain" value="2000" />
<attribute key="healthTicks" value="2000" />
<attribute key="showduration" value="2" />
</item>
Ai é que ta amigo,já esta assim o item.XML e Já substitui o movement.CPP e .h por outro de uma soucer 8.60 e nada...
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...