Ir para conteúdo
  • 0

como fazer look?


rohfagundes

Pergunta

eu to querendo fazer um look de um item pra mostrar os %

 

a funcão do script é essa

 

 

 

function hasWater(cid, porcento)

if porcento > 100 then return false end

local pouch = getPlayerSlotItem(cid, 10)

if pouch.itemid == 4864 and (pouch.actionid == 0 and 100 or pouch.actionid-100) >= porcento then

newtype = (pouch.actionid == 0 and 200 or pouch.actionid) - porcento

if newtype == 100 then doTransformItem(pouch.uid, 4863) end

doSetItemActionId(pouch.uid, newtype)

doPlayerSendTextMessage(cid, 25, (newtype-100).. "% Rest")

return true

end

doPlayerSendTextMessage(cid, 25, "There is not enough water to perform this bending.")

return false

end

 

 

edit: e tb como eu posso fazer pra mostra uma mensagem pro player dos % q ainda tem quando ele usar uma spell?

 

edit²:eu ja consegui fazer os % quando usa spell mas

quando da look ainda n consegui

=/

ninguem sabe?

 

 

edit³: eu fiz um pra ver se dava certo mas deu esse erro

 

 

 

[22/4/2013 19:4:44] [Error - CreatureScript Interface]

[22/4/2013 19:4:44] data/creaturescripts/scripts/waterpouch.lua:onLook

[22/4/2013 19:4:44] Description:

[22/4/2013 19:4:44] data/creaturescripts/scripts/waterpouch.lua:5: attempt to perform arithmetic on global 'newtypee' (a nil value)

[22/4/2013 19:4:44] stack traceback:

[22/4/2013 19:4:44] data/creaturescripts/scripts/waterpouch.lua:5: in function <data/creaturescripts/scripts/waterpouch.lua:1>

 

 

o script é esse

 

function onLook(cid, thing, position, lookDistance)

if isCreature(thing.uid) then return true end

 

if thing.itemid == 4864 then

doSetItemAttribute(thing.uid, "description", "Você tem " .. (newtypee - 100) .. "% de agua.")

end

return true

end

 

 

alguem sabe o q esta errado?

na spell eu usei isso e o valor vai certo '-'

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

7 respostass a esta questão

Posts Recomendados

  • 0

mas no caso ele n pega o q esta na function

pensei q tirando o local iria funcionar =X

vc pode me ajudar a fazer isso =X

pq eu ja tentei um monte de coisa pra fazer ele pegar o valor % em look e n to conseguindo

Link para o comentário
Compartilhar em outros sites

  • 0

function onLook(cid, thing, position, lookDistance)

if isCreature(thing.uid) then return true end

 

if thing.itemid == 4864 then

doSetItemAttribute(thing.uid, "description", "Você tem " .. thing.actionid .. "% de agua.")

end

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

ai da essa erro

 

 

[22/4/2013 20:15:47] [Error - CreatureScript Interface]

[22/4/2013 20:15:47] data/creaturescripts/scripts/waterpouch.lua:onLook

[22/4/2013 20:15:47] Description:

[22/4/2013 20:15:47] data/creaturescripts/scripts/waterpouch.lua:5: attempt to call global 'doSetItemAttribute' (a nil value)

[22/4/2013 20:15:47] stack traceback:

[22/4/2013 20:15:47] data/creaturescripts/scripts/waterpouch.lua:5: in function <data/creaturescripts/scripts/waterpouch.lua:1>

 

edit: procurei aqui mo tempao pra ver se acho o pq desse erro mas n achei

 

ninguem sabe arrumar ele n?

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...