Ir para conteúdo
  • Cadastre-se

(Resolvido)Capture the Flag by MaXwEllDeN


Ir para solução Resolvido por gabrieldiaszin,

Posts Recomendados

Gostaria de arrumar um evento para meu servidor, o Capture the Flag.

Eu peguei este aqui http://www.tibiaking.com/forum/topic/11028-ctf-capture-the-flag/ do usuário MaXwEllDeN. Já tentei suporte no tópico do mesmo, porém, como foi abandonado eu estou pedindo ajuda por aqui.

 

1º Problema:

 

5rg9.jpg

 

a talkaction /ctf não funciona. Ja tentei digitar /CTF OPEN, /ctf Open, /Ctf open, porém nada.

Nenhum erro na distro, e sim, eu coloquei tudo no lugar certo e configurado.

 

Talkactions.lua

function onSay(cid, words, param)
   local CTF = _CTF_LIB

   if not(CTF.nopen) then
      return false
   end      

   if (param == "open") then
      if (getGlobalStorageValue(CTF.CTFSto) > 0) then
         return doPlayerSendTextMessage(cid, 27, "O CTF já está aberto!")
      end

      doBroadcastMessage("[CTF] Capture The Flag foi aberto!")
      setGlobalStorageValue(CTF.CTFSto, 1)
      doPlayerSendTextMessage(cid, 27, "CTF foi aberto com sucesso!")
   elseif (param == "close") then
      if (getGlobalStorageValue(CTF.CTFSto) < 1) then
         return doPlayerSendTextMessage(cid, 27, "O CTF já está fechado!")
      end

      doBroadcastMessage("[CTF] Capture The Flag foi fechado!")
      
      for a, _ in pairs(CTF.flags) do
         setGlobalStorageValue(a, 0)
         setGlobalStorageValue(a-15, 0)         
      end      
      
      for _, cid in pairs (getOnlinePlayers()) do       
          local cid = getPlayerByNameWildcard(b)
          if (getPlayerStorageValue(cid, CTF.teamssto) > 0) then
             doPlayerSendTextMessage(cid, 22, "[CTF] Capture The Flag foi fechado e você saiu do evento!")

             if (getPlayerStorageValue(cid, CTF.Flagsto) > 0) then
                local bant = getPlayerStorageValue(cid, CTF.Flagsto)
                devolverFlag(cid, bant)
             end              
             
             setPlayerStorageValue(cid, CTF.teamssto, -1)
             setPlayerStorageValue(cid, CTF.Flagsto, -1)
	          doPlayerSetTown(cid, CTF.TownExit)
             doTeleportThing(cid, getTownTemplePosition(CTF.TownExit))             
          end
      end            
      
      setGlobalStorageValue(CTF.CTFSto, -1)
      doPlayerSendTextMessage(cid, 27, "CTF foi fechado com sucesso!")
   end 
   return true
end

Já que puxei nesse assunto de /ctf open, gostaria de saber como colocá-lo pra executar automaticamente, por exemplo:

 

Monday, Wednesday, Friday às 16h

 

 

 

Se alguém puder ajudar, logicamente estarei dando REP+ e meus sinceros agradecimentos à pessoa.

 

Att,

Gabriel.

Link para o post
Compartilhar em outros sites

Olá, Gabriel.

 

Saberia me informar se no "console" do seu servidor exibe algum erro quando você executa o comando?

 

E, no caso sobre ele executar automaticamente. Se você desse uma procurada no fórum, encontraria a Versão 2 do CTF, ela é executada automaticamente. Se você preferir, pode substituir esta versão nova, que provavelmente eliminaria esse seu problema.

 

Abraço.

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Olá, Gabriel.

 

Saberia me informar se no "console" do seu servidor exibe algum erro quando você executa o comando?

 

E, no caso sobre ele executar automaticamente. Se você desse uma procurada no fórum, encontraria a Versão 2 do CTF, ela é executada automaticamente. Se você preferir, pode substituir esta versão nova, que provavelmente eliminaria esse seu problema.

 

Abraço.

 

Olá, não no console não aparece erro nenhum quando executo.

Mas vou testar a versão 2 então (espero que seja compativel com tfs 0.4)

 

Obrigado e logo posto aqui mesmo qualquer coisa.

Link para o post
Compartilhar em outros sites

Max, botei ele pra abrir as 15:25h pra testar e não ta abrindo.

Nenhum erro na distro.

 

Foi esse aqui que baixei agora:

 

http://www.tibiaking.com/forum/topic/27376-ctf-capture-the-flag-20autom%C3%A1tico/

Editado por gabrieldiaszin (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Você configurou os dias em que ele abrirá?

 

 

 

Posição de onde o teleport vai aparecer
 

days = {2, 5, 7}, -- Dias que o evento vai abrir

 
Dias que o evento vai iniciar.

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Alguma mensagem de erro é exibida? Ou simplesmente NADA acontece?

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Mostra como o horário está configurado no xml.

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Não entendo, aparentemente não há nada de errado. Faz o seguinte: Reinstala o script novamente, poe no globalevent pra começar uns 10 minutos depois de quando você abrir o servidor(obviamente você vai configurar e salvar o arquivo antes de abrir o servidor), e vê o que dá.

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Não entendo, aparentemente não há nada de errado. Faz o seguinte: Reinstala o script novamente, poe no globalevent pra começar uns 10 minutos depois de quando você abrir o servidor(obviamente você vai configurar e salvar o arquivo antes de abrir o servidor), e vê o que dá.

 

continua não funcionando

:/

Link para o post
Compartilhar em outros sites

Vou resolver uns exercícios da escola. Quando terminar testo aqui e te dou uma resposta.

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Se você decidiu desistir. Tudo bem, mas tenho quase certeza que você errou em algo durante a instalação. Aqui testei e funcionou perfeitamente.

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo