tenta assim...
local function getDirectionToDoor(pos1, pos2) local dir = NORTH if(pos1.x > pos2.x) then dir = WEST elseif(pos1.x < pos2.x) then dir = EAST else if(pos1.y > pos2.y) then dir = NORTH elseif(pos1.y < pos2.y) then dir = SOUTH end end return dir end local block_item = 1111 --coloca aki o id do item q o player nao pode ter na bag... local max_lvl = 30 --coloca aki o lvl maximo function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) > max_lvl then return doPlayerSendTextMessage(cid, 27, "Only player level ".. max_lvl .." or below can enter here!") elseif getPlayerItemCount(cid, block_item) >= 1 then return doPlayerSendTextMessage(cid, 27, "You can't enter here with the item: ".. getItemNameById(block_item) .."!") end local dir = getDirectionToDoor(getThingPos(cid), frompos) doTeleportThing(cid, getPosByDir(getThingPos(cid), dir, 2), false) return true end
tag:
<action actionid="xxxx" event="script" value="yyyy.lua"/>








info
Grupo: Campones
Registrado: 18/12/12
Posts: 8
Reputação: 0
Bom dia galerinha,
Será que alguém tem ou pode fazer pra mim um script que teria a seguinte funcionalidade:
* Uma porta de lvl, porém ela tem que restringir lvl máximo e não mínimo como na maioria dos scripts existentes aki pelo fórum, ex.: porta onde somente players de lvl 30 menos possam entrar.
* Nessa mesma porta gostaria também de restringir entrada de determinado item, forçando o player a deixar no centro pokemon o item proibido para acesso a porta, ex.: Player mesmo tendo lvl para passar pela porta, porém está com rare candy na bag e é proibido esse item na bag, ele não passa pela porta e aparece a mensagem que ele precisa deixar o item proibido no centro pokemon.
Em geral somando os 2 exemplos ficaria uma porta onde somente players de lvl 30 menos, sem rare candy na bag podem passar pela porta.
Grata
Erinn