[Resolvido] Ajuda em bloquear, o uso da habilidade FLY em PZ

twysterox
em Resolvidos

twysterox

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/05/18Posts: 3

Olá, estou começando um projeto, do 0 e gostaria de saber, se alguém pode me dizer, como eu bloqueio o uso da Ordem FLY, quando estiver  em Protection Zone ( PZ ).

Obrigado.

PoRaI

avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 23/07/06Posts: 121Gênero: MasculinoChar no Tibia: Politico

1.2:

local tile = Tile(fromPosition)
if tile:hasFlag(TILESTATE_PROTECTIONZONE) then
	-- erro se tiver em PZ.
	return true
end

0.3.6:

if (getTileInfo(fromPosition).protection == TRUE) then
	-- erro se tiver em PZ.
	return true
end


Edit: Só pra deixar claro, o pedido foi: "como bloqueio o uso da ordem fly quando estiver em pz" e não: "como bloqueio o fly em pz", o código acima serve pra checar se o tile (fromPos) é um PZ ou não, se for, todo o script que estiver abaixo disso, não vai funcionar. Se você quiser bloquear o USO do order, use isso dentro do arquivo order.lua, se for FLY em PZ, já é um pouco mais complicado pq eu precisaria entender como criaram o FLY no seu servidor. E outra, pq você quer fazer isso? Qual o problema de fly em pz?

sidneivascao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/10/15Posts: 82
Em 09/06/2018 em 22:10, PoRaI disse:

1.2:

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
	local tile = Tile(fromPosition)
	if tile:hasFlag(TILESTATE_PROTECTIONZONE) then
		-- erro se tiver em PZ.
		return true
	end

	-- código fora de PZ.
	return true
end

0.3.6:

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if (getTileInfo(fromPosition).protection == TRUE) then
		-- erro se tiver em PZ.
		return true
	end
	-- código fora de PZ.
	return true
end


Testa ai e me dizzzz...

poderia manda o script do xml ai tbm ? quero testa no meu pra ve se funfa tbm , Tfs e 0.36

Gabrieltxu

O Héroi
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/06/12Posts: 2180Gênero: MasculinoChar no Tibia: Supreme Player
10 horas atrás, sidneivascao disse:

poderia manda o script do xml ai tbm ? quero testa no meu pra ve se funfa tbm , Tfs e 0.36

como ele falou ali, seria no order, antes de usar o order para voar colocar essa checagem.

Canal do facebook de lives!! cola la galera me ajudar seguindo a pagina hehe ! ❤️

 

               https://www.facebook.com/Tuxao0

sidneivascao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/10/15Posts: 82

funcionou nao , se for no order , continua dando pra usar fly em pz rs

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel