NA

[Duvida] Criando "sqm Unusable Item"

Por Naty, 02 de fev. de 2012 em Archived

script
3
524
NatyN
02 de fevereiro de 2012 às 17:35

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

Editado Fevereiro 2 por Naty

bepokemonB
03 de fevereiro de 2012 às 17:35
function onUse(cid, item, pos, item2, topos)
return getTileThingByPos(topos).itemid == 123 and false or true
end

Editado Fevereiro 3 por Byerne

jhon992J
03 de fevereiro de 2012 às 17:56

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.

Editado Fevereiro 3 por Jhon992