Ir para conteúdo

[Pedido - Script] TFS 1.x Movements checar quantos PLAYERS há em uma determinada área

Featured Replies

Postado

Preciso de um script que checa quantos players há em uma determinada área do mapa, mas com alguns detalhes importantes:
- TFS 1.x

- Script só faz a contagem se for player ou tutor (ou seja, de: group ID 1 ou 2).

- Caso houver alguém com cargo no server dentro da área da checagem, (group ID 3 - senior tutor à 6 - god) o script não conte e não soma junto na checagem, apenas ignore esses players com cargos.

- Preciso que o script cheque mais de 1 andar/floor no mapa. Será usado pra checar uma cidade inteira, (andares acima e esgotos).

 

  • Respostas 8
  • Visualizações 654
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Anderson Sacani
    Anderson Sacani

    local config = { fromPosition = { x = 100, y = 100, z = 6 }, toPosition = { x = 1000, y = 1000, z = 8 }, } local players = {} for _, cid in ipairs(getPlayersOnline()) do if isInRange(getT

Postado
local config = {
    fromPosition = { x = 100, y = 100, z = 6 },
    toPosition = { x = 1000, y = 1000, z = 8 },
}

local players = {}
for _, cid in ipairs(getPlayersOnline()) do
    if isInRange(getThingPos(cid), config.fromPosition, config.toPosition) then
        table.insert(players, cid)
    end
end

print(#players)

 

Explicando:

Imprimirá no console do teu otserv, a quantidade de pessoas presentes em determinada área, fromPosition, toPosition.

Postado
  • Autor
23 horas atrás, Anderson Sacani disse:


local config = {
    fromPosition = { x = 100, y = 100, z = 6 },
    toPosition = { x = 1000, y = 1000, z = 8 },
}

local players = {}
for _, cid in ipairs(getPlayersOnline()) do
    if isInRange(getThingPos(cid), config.fromPosition, config.toPosition) then
        table.insert(players, cid)
    end
end

print(#players)

 

Explicando:

Imprimirá no console do teu otserv, a quantidade de pessoas presentes em determinada área, fromPosition, toPosition.

 

É possível falar quantos players tem na área em número apenas? sem falar os nicks?

Eu já vi algo parecido com essa contagem de players em números em evento firestorm. Tentei achar e tentar incluir no script mas não consegui. Tem evento que fala "[Fire Storm] Tal player foi morto. Agora restam X players no evento.

 

Ele faz uma atualização da contagem sempre que alguém morre pelo fogo no evento. É exatamente essa forma de contagem e essa forma fazer a atualização dela que preciso. D;

Preciso da parte de teleportar o último player vivo para o templo principal também. Position 200, 200, 7.

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

Postado
  • Autor
6 horas atrás, Movie disse:

É bem simples esse script que você necessita. Apenas a função Game.getSpectators e um if.

 

Não consigo fazer agora para você, mas vai seguindo a lógica que te passei ai.

 

Eu tentei isso e não consegui kk essa função está me bugando a cabeça, quando acho que está certo não funciona

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