Ir para conteúdo

Featured Replies

Postado

Muito bom uma pena não funcionar na minha TFS

"Lendas jamais voltam pois são apenas lendas. eu, eu sou real."

 

Attr:// [GM] Eddy

2013 ~ 2014 R.I.P

Kjc5D10.png

O retorno da lenda....

  • Respostas 69
  • Visualizações 5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • gabisa00 e pessoal que ta usando o script:   Dei uma olhada no script e achei um bug, quando o evento é fechado (por falta de players) ele só tira o valor da storage global, não mandando os jogadore

  • Amigo imagine o seguinte, você esta colocando as coordenadas erradas.   veja isso imagine que isso seja a arena.                . <- aqui é a coordenada do canto superior esquerdo            

  • Postei na pagina de pedidos pelo motivo de que isso foi o pedido de um internauta, o pedido foi feito na pagina, por isso achei que deveria relata-lo como pedido, mas tudo bem vivendo e parendendo,

Posted Images

Postado
  • Autor

Não apareceu nada, aconteceu a mesma coisa que antes.

 

Você editou a pasta correta? tinha algum player na sala de espera?

Para fazer este teste é preciso de 1 player na sala de espera.

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

Postado

Sim eu fiz e fiquei na sala de espera normalmente, coloquei na pasta correta(arenawar1), tanto que não deu erros.

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

m9r2.png

            Acesse já e seja o domine seu póprio destino !

Postado
  • Autor

Antes de dormir prometi para eu mesmo que o terminaria, testado e funcionando perfeitamente, arrumei alguns bugs e erros.

 

Evento ativando sozinho, com minimo de players.

 

function onThink(interval, lastExecution)
 
local tempo_espera = 60 * 1000 -- ALTERAR tempo de espera na sala, 1 minuto
 
doBroadcastMessage("Evento PVP foi Ativado.",22)                 -- ALTERAR frase que aparece para todos quando usar o comando
setGlobalStorageValue(24658, 0)                                  -- ALTERAR storage usado no sistema, deixar todos iguais
addEvent(
function ()
 
 
         local pos_templo = {x = 156, y = 56, z = 7}             -- ALTERAR coordenada do templo do seu ot server
         doBroadcastMessage("Evento Iniciado.",22)               -- ALTERAR frase quando todos forem para a arena
         setGlobalStorageValue(24658, 1)                         -- ALTERAR storage usado no sistema, deixar todos iguais
         local players = getPlayersOnline()
         local i = 1
         local total_player = 0
         
         while i <= #players do
               local pos_player = getPlayerPosition(players)
               local pos1_espera = {x = 152, y = 47, z = 7}           -- ALTERAR pos do canto superior esquerdo da sala de espera
               local pos2_espera = {x = 155, y = 49, z = 7}           -- ALTERAR pos do canto inferior direito da sala de espera
               if pos_player.x >= pos1_espera.x and pos_player.y >= pos1_espera.y and pos_player.x <= pos2_espera.x and pos_player.y <= pos2_espera.y then
                  total_player = total_player + 1
               end
               
               i = i + 1
         end
         
         i = 1
         if total_player <= 1 then
            doBroadcastMessage("Evento Cancelado, Players Insuficientes.",22) -- ALTERAR Frase de evento cancelado por falta de players 
            setGlobalStorageValue(24658, -1)                      -- ALTERAR storage usado no sistema, deixar todos iguais
 
            while i <= #players do
               local pos_player = getPlayerPosition(players)
               local pos1_espera = {x = 152, y = 47, z = 7}           -- ALTERAR pos do canto superior esquerdo da sala de espera
               local pos2_espera = {x = 155, y = 49, z = 7}           -- ALTERAR pos do canto inferior direito da sala de espera
               if pos_player.x >= pos1_espera.x and pos_player.y >= pos1_espera.y and pos_player.x <= pos2_espera.x and pos_player.y <= pos2_espera.y then
                  doTeleportThing(players, pos_templo)
               end
               
               i = i + 1
            end
 
            return TRUE
         end         
         
         while i <= #players do
               local pos_player = getPlayerPosition(players)
               local pos1_espera = {x = 152, y = 47, z = 7}           -- ALTERAR pos do canto superior esquerdo da sala de espera
               local pos2_espera = {x = 155, y = 49, z = 7}           -- ALTERAR pos do canto inferior direito da sala de espera
               local pos_arena = {x = 160, y = 54, z = 7}             -- ALTERAR do inicio da arena
               if pos_player.x >= pos1_espera.x and pos_player.y >= pos1_espera.y and pos_player.x <= pos2_espera.x and pos_player.y <= pos2_espera.y then
                  doTeleportThing(players, pos_arena)
                  doPlayerSendTextMessage(players, MESSAGE_STATUS_CONSOLE_BLUE, "Batalhe pela sua vida.")   -- ALTERAR frase que vai aparecer para o player quando ele entrar na arena
               end
               
               i = i + 1
         end
 
end
,tempo_espera)
   
return true
end

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

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