[Duvida] Criando "sqm Unusable Item"

Naty
Por Naty
em Lixeira Pública

Naty

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/12/06Posts: 6

Minha duvida é de como criar um Script que impossibilite o player de usar determinado item em determinado local.

 

 

Exemplo:

 

O Player está em determinada área.

O chão desta área é o item ID= 123

O Item que não poderá usar é ID= 2222

 

 

Se o player estiver no chão 123 e usar o item 2222

Impossibilitar o uso

Escrever "Não é possível usar o item nesta área".

 

 

Acredito que seja feito por movements scripts. Alguem sabe como?

 

Obrigada!

Rep++ a quem conseguir :D

Coisas que só o coração pode entender

Determinação! Abilidades! e Amor!

LOVE!

bepokemon

Lo sono il accolito.
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 23/02/08Posts: 273Char no Tibia: Foxx Rookslayer
function onUse(cid, item, pos, item2, topos)
return getTileThingByPos(topos).itemid == 123 and false or true
end

logo.png

Scripter

@MagicWorld

Ex: Colaborador de Scripting

Contato: bepokemon@hotmail.com

jhon992

Dono JhonBot
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/06/11Posts: 631Char no Tibia: Warrior of Mort

Vai em data/movements/scripts, duplica um arquivo e nomeia para "armatile" sem as aspas e nele cole:

 

function onEquip(cid, item, position, fromPosition)
pos = getCreaturePosition(cid)
if (getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 123) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Não é possível usar o item nesta área.")
return FALSE
end

return TRUE
end

 

Afora em data/movements/movements.xml cole a tag:

 

<movevent type="Equip" itemid="2222" slot="ring" event="script" value="armatile.lua"/>

 

Mude o slot na tag acima por um slot respectivo do item.