GU

Pedido [Movements]

Por gustavoMtek, 02 de nov. de 2011 em Scripts

script
7
1.7k
gustavoMtekG
02 de novembro de 2011 às 13:52

quero um script de um tile que so passa quem tiver o item 2178, e nao queria que o item fose removido e se o kra nao tiver o item ele apenas volta pra traz e nao consegur passar pelo tile. Alguem posta o script ai?

Editado Novembro 4 por gustavo010

SkyDangerousS
05 de novembro de 2011 às 00:24

fiz aqui , mas não testei , só debuguei ele e ta correto.

 

function onStepIn(cid, item, position, fromPosition)
if getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid == 2178  then
if item.uid == 26000 then
doPlayerSendTextMessage(cid,21, "Bem-Vindo")
else
doPlayerSendTextMessage(cid, 21, "Voce nao tem o item desejado para entrar")
doTeleportThing(cid, fromPosition, TRUE)
end
return TRUE
end
  end

 

O item deve estar no lugar onde fica a flecha.

gustavoMtekG
05 de novembro de 2011 às 10:17

deu certo nao :X olha se to colocando certo

 

      <movevent type="StepIn" actionid="26000" event="script" value="tile.lua"/>

OneshotO
05 de novembro de 2011 às 11:38

local itemReq = 2178


function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local g = getPlayerItemById(cid, true, itemReq)
if g.uid == 0 then
	doTeleportThing(cid, fromPosition, true)
	doPlayerSendCancel(cid, "You need ".. getItemNameById(itemReq) .." to pass.")
end
return true
end

 

Coloque qualquer actionid no piso e certifique-se de colocar a mesma actionid na chave do movements.xml

 

Um abraço

Editado Novembro 5 por Oneshot

gustavoMtekG
05 de novembro de 2011 às 13:20

vlw :thumbsupsmiley:

to ti deveno 2 rep :D

OneshotO
05 de novembro de 2011 às 13:41

Não ligo para pontos de reputação. smile_positivo.gif

@Aviso a Moderação: Mover para Pedidos Atendidos

05 de novembro de 2011 às 13:47

Pedido atendido, movido para duvidas sanadas.