Ir para conteúdo

Featured Replies

  • Respostas 12
  • Visualizações 674
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local c = { from = {x = 1047, y = 1049, z = 7}, -- canto superior esquerdo da sala dos trainers. to = {x = 1054, y = 1056, z = 7} -- canto inferior direito da sala dos trainers. } local canRemove =

Postado
  • Autor
5 minutos atrás, MaTTch disse:

Na verdade seria mais fácil colocar pra checar a área dos trainer invés de botar vários actionid nos pisos.

vc sabe como fazer isso? pq eu nao tenho a minima ideia kkk

Postado

Assim.

local config = {
from = {x = 1047, y = 1049, z = 7}, -- canto superior esquerdo da sala dos trainers.
to = {x = 1054, y = 1056, z = 7}, -- canto inferior direito da sala dos trainers.
}

local function getPlayersInArea(fromPos, toPos)
	local players = {}
		for _, cid in ipairs(getPlayersOnline()) do
			if isInRange(getThingPos(cid), fromPos, toPos) then
				table.insert(players, cid)
			end
		end
return players
end

local function playersInArea ()
	if table.getn(getPlayersInArea(config.from, config.to)) > 0 then
		--resto do código
	end
return true
end

 

Editado por Talesigorvr (veja o histórico de edições)

Não dou suporte via PM, crie um tópico caso tenha dúvidas.

Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.

Postado
local c = {
	from = {x = 1047, y = 1049, z = 7}, -- canto superior esquerdo da sala dos trainers.
	to = {x = 1054, y = 1056, z = 7} -- canto inferior direito da sala dos trainers.
}

local canRemove = true
if(isInRange(getThingPos(cid), c.from, c.to)) then
	canRemove = false
end

if(canRemove) then
	doRemoveItem(item.uid, 1)
end

 

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.7k

Informação Importante

Confirmação de Termo