Ir para conteúdo

(Resolvido)Script que impede o player de executar uma talkaction em determinada area

Featured Replies

Postado
  • Autor
2 horas atrás, MaTTch disse:

Espero que você saiba configurar o resto...

  Ocultar conteúdo


local goTo = {x=1030, y=913, z=6}

local forbiddenAreas = {
	{from = {x = 1000, y = 1000, z = 7}, to = {x = 1050, y = 1050, z = 7}},
	{from = {x = 2000, y = 2000, z = 7}, to = {x = 2050, y = 2050, z = 7}}
}

function onSay(cid, words, param)
	local pos = getThingPos(cid)
	for _, area in pairs(forbiddenAreas) do
		if(isInRange(pos, area.from, area.to)) then
			doPlayerSendTextMessage(cid, 19, "Você não pode usar isto nesta area.")
			return true
		end
	end
	
	if(not getCreatureCondition(cid, CONDITION_INFIGHT)) then
		doTeleportThing(cid, goTo)
		doSendMagicEffect(pos, 3)
		doPlayerSendTextMessage(cid, 19, "Teleportado!")
	else
		doPlayerSendTextMessage(cid, 19, "Somente sem battle.")
	end
	return true
end

 

 

funcionando perfeitamente, muito obrigado!! ajudou muito amigo! rep+

  • Respostas 5
  • Visualizações 490
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.9k

Informação Importante

Confirmação de Termo