Ir para conteúdo

[Encerrado] Script para porta Pda


Erinn

Posts Recomendados

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

Link para o comentário
Compartilhar em outros sites

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"/>

Editado por Slicer
Link para o comentário
Compartilhar em outros sites

  • 5 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...