Ir para conteúdo

Featured Replies

Postado

Olá, tenho essa script que certamente serveria para mover jogadores com o mesmo IP de uma determinada area. Mas não entendo muito bem de script e gostaria que esse script funcionasse como uma globalevents, que no caso seria ativada em determinado horário específico. (obs: não tenho certeza se o script realiza a função perfeitamente, por isso queria ajuda para arrumar)

Servidor OTX2 8.60

 

local frompos,topos = {x = 25477, y = 25134, z = 7},{x = 25490, y = 25139, z = 7} -- pos canto superior esquerdo, pos canto inferior direito da sala de espera

local function removeMc()
local ips = {}
for a,b in pairs(getPlayersOnline()) do
if isInArea(getThingPos(b),frompos, topos) then
if isInArray(ips,getPlayerIp(b)) then
doTeleportThing(b,getTownTemplePosition(getPlayerTown(b)))
end
table.insert(ips,getPlayerIp(b))
end
end
end

 

  • Respostas 8
  • Visualizações 1.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • removemc.lua   local hour = "00:00" --- altere para a hora que desejar local frompos, topos = {x = 25477, y = 25134, z = 7},{x = 25490, y = 25139, z = 7} function onThink(interval, lastExec

  • Fiz um mais completo aqui. Nesse caso, vai verificar todos os andares configurados e vai deixar somente um player de cada ip na área, ou seja, removerá todos os MC's. Além disso, é possível fazer a ve

  • Se não tiver acesso maior que 3, vai funcionar Enviado de meu GT-S7582L usando Tapatalk

Postado

removemc.lua

 

local hour = "00:00" --- altere para a hora que desejar
local frompos, topos = {x = 25477, y = 25134, z = 7},{x = 25490, y = 25139, z = 7} 

function onThink(interval, lastExecution)
if hour == tostring(os.date("%X")):sub(1, 5) then
    removeMc(frompos, topos)
end
return true
end

function removeMc(frompos, topos)
local ips = {}
for a,b in pairs(getPlayersOnline()) do
if isInArea(getThingPos(b),frompos, topos) then
if isInArray(ips,getPlayerIp(b)) then
doTeleportThing(b,getTownTemplePosition(getPlayerTown(b)))
end
table.insert(ips,getPlayerIp(b))
end
end
end

 

 

 <globalevent name="RemoveMc" interval="60000" event="script" value="removemc.lua"/>

Contato:

 

  • 3 weeks later...
Postado
Em 15/08/2017 em 22:32, Dwarfer disse:

removemc.lua

 


local hour = "00:00" --- altere para a hora que desejar
local frompos, topos = {x = 25477, y = 25134, z = 7},{x = 25490, y = 25139, z = 7} 

function onThink(interval, lastExecution)
if hour == tostring(os.date("%X")):sub(1, 5) then
    removeMc(frompos, topos)
end
return true
end

function removeMc(frompos, topos)
local ips = {}
for a,b in pairs(getPlayersOnline()) do
if isInArea(getThingPos(b),frompos, topos) then
if isInArray(ips,getPlayerIp(b)) then
doTeleportThing(b,getTownTemplePosition(getPlayerTown(b)))
end
table.insert(ips,getPlayerIp(b))
end
end
end

 

 

 <globalevent name="RemoveMc" interval="60000" event="script" value="removemc.lua"/>

Opa amigo pode me ajudar, esse script ta 100% funcionando mas eu quero um sem hora determinada pra ser ativado, quero que fique sempre ativo, pois quero por na sala de quest e no evento castle do meu servidor. Outra coisa, ali a parte de frompos/topos como faz pra contar também uma area subterranea ao mesmo tempo, ex: se tiver 1 player no terreo com mesmo ip de outro player em uma montanha ou no subsolo ele joga para o templo. 

 

Grato desde já 

Postado
Em 15/08/2017 em 22:32, Dwarfer disse:

removemc.lua

 


local hour = "00:00" --- altere para a hora que desejar
local frompos, topos = {x = 25477, y = 25134, z = 7},{x = 25490, y = 25139, z = 7} 

function onThink(interval, lastExecution)
if hour == tostring(os.date("%X")):sub(1, 5) then
    removeMc(frompos, topos)
end
return true
end

function removeMc(frompos, topos)
local ips = {}
for a,b in pairs(getPlayersOnline()) do
if isInArea(getThingPos(b),frompos, topos) then
if isInArray(ips,getPlayerIp(b)) then
doTeleportThing(b,getTownTemplePosition(getPlayerTown(b)))
end
table.insert(ips,getPlayerIp(b))
end
end
end

 

 

 <globalevent name="RemoveMc" interval="60000" event="script" value="removemc.lua"/>

Gostei!

dx6rIyi.png

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