JO
moveevent

Tile

Por jonathanjpo, 16 de out. de 2012 em Scripts

script
4
885
jonathanjpoJ
16 de outubro de 2012 às 22:34

Queria um script de tile que apenas player com level ABAIXO de 20, passasse naquele local, quem puder ajuda por favor.

ImBackI
16 de outubro de 2012 às 22:43

crie um arquivo leveltile.lua e adicione isso dentro:

 

function onStepIn(cid, item, position, fromPosition)

local config = {
msg1 = "Seja Bem Vindo!.",
msg2 = "Players acima do level 20 não podem passar!."
}

if getPlayerLevel(cid) < 20 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msg1)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msg2)
doTeleportThing(cid, fromPosition, true)
return TRUE
end

 

 

em movements.xml adicione essa tag:

 

<movevent type="StepIn" uniqueid="15700" event="script" value="leveltile.lua"/>

 

ai é só por o uniqueID 15700 no tile.

Editado Outubro 16 por ImBack

jonathanjpoJ
16 de outubro de 2012 às 22:56

Valew fera!

ImBackI
16 de outubro de 2012 às 23:19

reportado para que mova para duvidas sanadas.