Suporte no desenvolvimento de jogos


    [AJUDA] Sobre sistema de Guild War

    avatar
    joaoluiz0123
    Novato
    Novato

    Mensagens : 2
    Créditos : 0

    [AJUDA] Sobre sistema de Guild War Empty [AJUDA] Sobre sistema de Guild War

    Mensagem por joaoluiz0123 em Ter Jan 21, 2020 11:56 am

    Bom dia a todos os membros não sei se estou postando no lugar correto caso não esteja desculpe. Preciso de ajuda com um Sistema:
    ESSE AQUI:
    ':::::::::::::::::::::::::::::
                '::::::::GUILD WAR::::::::::::
                ':::::::::::::::::::::::::::::
            Case "guildwar"
            On Error Resume Next
                If GetPlayerGuild(Index) >= "#" Then
                    Call GlobalMsg("A Guild " & GetPlayerGuild(Index) & " entrou para guerra de guilds!!!", 14) ' Msg que vai aparecer quando usar o botao
                    Call PlayerWarp(Index, MAP, X, Y) ' Coordenadas para onde o player vai
            End If
            Exit Sub
    Esse sistema ele só da um warp na sprite e aparece uma mensagem global, preciso de ajuda para fazer que quando as guilds lutam o ganhador apareça o nome da guild em global msg e que podem entrar em guild war tal hora do dia, poderiam me ajudar? Question Question Question Question Question
    avatar
    Phïneas
    Novato
    Novato

    Mensagens : 5
    Créditos : 1

    [AJUDA] Sobre sistema de Guild War Empty Re: [AJUDA] Sobre sistema de Guild War

    Mensagem por Phïneas em Qua Jan 22, 2020 9:47 am

    Também estou interessado...
    WillMaiaBR
    WillMaiaBR
    Iniciante
    Iniciante

    Mensagens : 32
    Créditos : 4

    Ficha do personagem
    Nível: 1
    Experiência:
    [AJUDA] Sobre sistema de Guild War Left_bar_bleue0/0[AJUDA] Sobre sistema de Guild War Empty_bar_bleue  (0/0)
    Vida:
    [AJUDA] Sobre sistema de Guild War Left_bar_bleue30/30[AJUDA] Sobre sistema de Guild War Empty_bar_bleue  (30/30)

    [AJUDA] Sobre sistema de Guild War Empty Re: [AJUDA] Sobre sistema de Guild War

    Mensagem por WillMaiaBR em Sab Maio 16, 2020 9:20 pm

    Fiz um simples aqui, sem complicar muito, você pode alterar da forma que desejar:

    Abra o código fonte do servidor,
    aperte CTRL+F para buscar tmrChatLogs_Timer()
    -remova a primeira linha   Static ChatSecs As Long


    Nessa Sub já tem um temporizador,Ele tem um contador regressivo do 3600 até o ZERO, eu pedi pra você  apagar ChatSecs dessa sub privada agora vamos criar uma pública.


    aperte CTRL+F para buscar Public CurrentLoad As Long

    Abaixo do Public CurrentLoad As Long
    Adicione isso:

    Public ChatSecs As Long


    A ideia é criar um evento que se inicie assim que o tempo estiver igual ou menor que 1000 com um comando chamado goevento, assim que digitar esse comando, o player vai para o evento, mas somente se o ChatSecs estiver igual ou menor que 1000.


    Vamos lá, aperte CTRL+F para buscar e Pesquise por  Case "saymsg"

    abaixo do NEXT

    adicione:
     
    If ChatSecs <= 1000 And Msg = "goevento" Then
    Call GlobalMsg(GetPlayerName(Index) " Digitou GOEVENTO e entrou para o evento!!!", 14)
    Call PlayerWarp(Index, 10, 10, 10) 'Mapa, X, Y
    End If


    O sistema está pronto, agora você só precisa avisar a todos os players que o evento está rolando correto?
    -aperte CTRL+F para buscar tmrChatLogs_Timer()
    -abaixo de ChatSecs = ChatSecs - 1


    ADICIONE:


    'avisar que o evento vai começar em 5 segundos
    If ChatSecs = 1005 And ChatSecs = 1000 Then
        Call GlobalMsg("Evento começa em " ChatSecs - 1000 "!", BrightBlue)
    End If
    'avisar que o evento começou
    If ChatSecs = 995 And ChatSecs = 990 Then
       Call GlobalMsg("Digite GoEvento para participar.", BrightBlue)
    End If


    _________________
    [AJUDA] Sobre sistema de Guild War Logo_xstrond

    Conteúdo patrocinado

    [AJUDA] Sobre sistema de Guild War Empty Re: [AJUDA] Sobre sistema de Guild War

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Maio 25, 2020 9:59 pm