Como Adicionar Crosshair A Um Item? Valendo Reputaçao =P

sabrina9292
em Lixeira Pública

sabrina9292

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/02/08Posts: 29

Pessoal...

Gostaria de saber como posso adicionar um crosshair a um item...

Tipo assim, gostaria que certo item, quando eu clicar com o direito, aparecer aquela cruzinha... que nem a que aparece na rope, shovel, fishing rod (itens coma opçao "use with")...

Dei uma olhada o itenns.xml, mas nao encontrei nada...

E se nao for pedir demais...

Sera que tem como me explicarem como funciona a função sInArray(...)?

E o porque colocaram alguns numeros dentro de colchetes no exemplo a seguir?:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local C ={

[2782] = 2781,

[3985] = 3984

}

if(C[itemEx.itemid])then

doTransformItem(itemEx.uid,C[itemEx.itemid])

doDecayItem(itemEx.uid)

return TRUE

end

return destroyItem(cid, itemEx, toPosition)

end

 

 

Desde ja...

Muito Obrigada

Vinniesimon

Proelium Spiritualis Coming up.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/01/08Posts: 5

Se não me engano vc só consegue isso modificando o tibia.dat. Usando dat editor.

Desculpe se estou errado, valeu a tentativa!

Yours,



Vinnie Simon.

 

 



Proelium Spiritualis PROJECT ATS

 

(Anges et Démons Reloaded)

Coming Up.

Ablank

.-.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/07/06Posts: 88

Para fazer isto não é preciso alterar o dat, mas sim o seu items.otbm, baixe o otitemeditor abra o seu otbm que vai ser bem intuitivo como alterar isto.

 

Esta função se eu não me engano ela procura alguma coisa dentro de um array.

 

Vamos la, a variavel C é na verdade um array, que nada mais é do que um conjunto de valores e aqueles colchetes são os valores do array e seu indice.

Att.

Ablankzin

Fir3element

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 16/06/08Posts: 998Gênero: Masculino

é só modificando o otb mesmo

 

isInArray

function onUse(cid, item, fromPosition, itemEx, toPosition)
   local vocation = {1, 2}
   if isInArray(vocation, getPlayerVocation(cid)) then
      doPlayerAddItem(cid, 9971)
   else
      doPlayerSendCancel(cid, "Apenas druids e sorceres podem usar este item.")
   return true
end

 

isInArray({array}, value)

Vinniesimon

Proelium Spiritualis Coming up.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/01/08Posts: 5

Vivendo e aprendendo, não sabia :D

Valeu ae XD

Yours,



Vinnie Simon.

 

 



Proelium Spiritualis PROJECT ATS

 

(Anges et Démons Reloaded)

Coming Up.