Suporte ao desenvolvimento de jogos!


    [Dúvida] Comando atívo em um determinado horário ou dia.

    Compartilhe
    avatar
    dragoncorp
    Novato
    Novato

    Mensagens : 5
    Créditos : 0

    [Dúvida] Comando atívo em um determinado horário ou dia.

    Mensagem por dragoncorp em Qua Maio 03, 2017 1:27 am

    Olá.

    gostaria de uma ajuda em relação à comandos com tempo. no caso, um comando de teleporte só que apenas permitido em tal horário ou dia. 

    Resumindo: digamos que alguns eventos ocorram no domingo e apenas naquela dia será liberado o comando. além do horário também. assim que der o horário, deve aparecer uma mensagem de anúncio do tipo: "Evento Mata-Mata começou. digite /evento para participar !"  

    outra coisa é, se o jogador usar o comando no dia em que o mesmo estiver "desativado", iria aparecer a mensagem: "Eventos só é permitido nos domingo às 15:00." 

    em relação ao comando para teleportar, já funciona de boa. pôrem.. ainda não sei adicionar alguma condição ou um bloqueio que seja apenas atívo em um determinado dia ou tempo. 

    Bom.. essa é minha dúvida. talvez eu não tenha explicado bém mas é isso aí hsuhus 

    agradeço à quem estiver disposto a ajudar.
    avatar
    Profane ~
    Administrador
    Administrador

    Mensagens : 728
    Créditos : 125

    Re: [Dúvida] Comando atívo em um determinado horário ou dia.

    Mensagem por Profane ~ em Qua Maio 03, 2017 8:28 am

    Olá Akheon o/

    Bom, vamos ao sua dúvida. Rapidinho montei um projeto para poder escrever e demonstrar o que pode ser feito:

    Código:
    Dim mHourA As String, mhourB As String, mHourAtual As String
    Dim DiaAtual As Byte, DiaEvento As Byte

    '============'
    ' Constantes '
    '============'
    'Hora de Inicio e Termino em Horas:Minutos:Segundos    PM/AM
    mHourA = #3:00:00 PM#
    mhourB = #4:00:00 PM#
    mHourAtual = Time

    DiaEvento = 1 'Domingo
    DiaAtual = WeekDay(Date)

        'Compara o Dia da Semana Atual com o Dia do Evento
        If DiaAtual = DiaEvento Then
            'Compara entre os valores de HourA e HourB e o Atual
            If mHourAtual >= mHourA And mHourAtual <= mhourB Then
       
            'Executar Comando de Teleport Abaixo
            'Ululu <>
         
            'Debug
            Call MsgBox(" Ululu - ", vbCritical, Now)
            End If
        End If


    O Aconselhável é que crie uma Function para analisar se está em horario cabível para liberar o teleport, no codigo acima você tem todo o necessário que seria "desconhecido" ao comum, no caso o trabalho de horarios e dias.

    Mais dúvidas basta trazer.


    _________________
    "If you don't belong here, just build a place where you do."
    avatar
    dragoncorp
    Novato
    Novato

    Mensagens : 5
    Créditos : 0

    Re: [Dúvida] Comando atívo em um determinado horário ou dia.

    Mensagem por dragoncorp em Qua Maio 03, 2017 11:41 am

    E aí Profane. desde já, agradeço pela ajuda. só uma última coisa, quando der o horário, gostaria de que aparecesse uma mensagem global avisando que o evento está atívo. no mas, valeu mesmo.
    avatar
    Motodark
    Ocasional
    Ocasional

    Mensagens : 168
    Créditos : 4

    Re: [Dúvida] Comando atívo em um determinado horário ou dia.

    Mensagem por Motodark em Qua Maio 03, 2017 12:15 pm

    Ei profane, qual as subs que utiliza essa dim?
    avatar
    Profane ~
    Administrador
    Administrador

    Mensagens : 728
    Créditos : 125

    Re: [Dúvida] Comando atívo em um determinado horário ou dia.

    Mensagem por Profane ~ em Qua Maio 03, 2017 2:21 pm

    Akheon escreveu:E aí Profane. desde já, agradeço pela ajuda. só uma última coisa, quando der o horário, gostaria de que aparecesse uma mensagem global avisando que o evento está atívo. no mas, valeu mesmo.

    Bom @Akheon, essa "ajuda", é algo bem Cru. Nela como falei, tem o grosso do que seria necessário você desenvolver para criar a questão de verificação se o Dia da Semana Bate com o Dia do Evento, e o Horario.

    Em questão do Horário, tem outras infinitas formas de fazermos ;c Quem cuidaria bem disso é nosso querido ModServerLoop, no Servidor.

    Interessante criar uma Function para verificar o horário.. colocando praticamente as mesmas questões... verificar se é o dia e o Horario, se for, então enviar a msg  "Call GlobalMsg()" 

    Precisaria de um tempinho e coragem minha para parar e escrever um "tutorial" para ensinar passo a passo, uma vez que muitos querem algo assim, penso eu.

    Tente, veja o erro, digame o que fez, e farei o maximo para tentar lhe iluminar e mostrar o caminho.

    "and after all.. i'll be your wonderwall.."


    @MotoDark
    "Ei profane, qual as subs que utiliza essa dim?"


    Não entendi ;c as Dim estão declaradas, isso ai é uma questão de projeto limpo. Você tem que criar uma sub, ou function e trabalhar elas, apenas coloquei a Logica de aplicação para montar o sistema >


    _________________
    "If you don't belong here, just build a place where you do."

    Conteúdo patrocinado

    Re: [Dúvida] Comando atívo em um determinado horário ou dia.

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sab Nov 17, 2018 2:15 am