salve como parede.lua na pasta \data\movements\scripts\
function onStepIn(cid, item, pos) msg = "Você tem 2 segundos para passar pela passagem... Corra!" pausa = 2000 -- 2 segundos wall0pos = {x=68, y=24, z=6, stackpos=1} -- posição das paredes - nao mexer na stackpos. wall = 1109 -- id da parede que irá aparecer parametro = cid, item, pos if(item.actionid == 9900) then --action id if isPlayer(cid) == 1 then wall0 = getThingfromPos(wall0pos) if wall0.itemid ~= 0 then doRemoveItem(wall0.uid,1) doPlayerSendTextMessage(cid,22,msg) addEvent(tempo, pausa, parametro) end end return 1 end end function tempo(parametro) doCreateItem(wall,1,wall0pos) end
bom para questes!
explicação:
apos o player pissar o tile com o actionid 9900 uma parede será retirada, porem o player so terá 2 segundos para passar pela abertura, caso contrario ele terá que tentar denovo...
o tempo de esperá pode ser mudado em "pausa = 2000" sendo que 1000 = 1segundo
em "wall0pos = {x=48, y=38, z=7, stackpos=1}" é as coordenadas da parede. So editem o "X, Y, Z" o stackpos tem que ser 1, senão o script não funcionará perfeitamente!
em "wall = 1109" é o id da parede que irá aparecer, aqui vocês podem por qualquer ID que seja de uma parede
=======edite========
adicionei uma msg apos o player pisar no tile
mude a mensagem em msg(lembrando que tem que estar entre aspas "texto aqui"
coloque isso no arquivo \data\movements\movements.xml
<movevent event="StepIn" actionid="9900" script="parede.lua" />
Espero que tenhão gostado!
E postem com duvidas, reclamações, criticas(construtivas somente)...
Creditos no Script!
Agradecimentos:
Conde Sapo, por ter criado o script Removeno Paredes Com Pausas (http://www.xtibia.com/forum/index.php?showtopic=67346)
Não permito que postem em forum nenhum!!!