Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


3 participantes

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

    Akheon
    Akheon
    Novato
    Novato


    Mensagens : 5
    Créditos : 0

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

    Mensagem por Akheon 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.
    Profane ~
    Profane ~
    Colaborador
    Colaborador


    Mensagens : 818
    Créditos : 130

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

    Mensagem por Profane ~ 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.


    _________________
    "Mistress of shattered hopes and forever broken dreams"
    Akheon
    Akheon
    Novato
    Novato


    Mensagens : 5
    Créditos : 0

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

    Mensagem por Akheon 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.
    Motodark
    Motodark
    Ocasional
    Ocasional


    Mensagens : 169
    Créditos : 5

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

    Mensagem por Motodark Qua maio 03, 2017 12:15 pm

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


    Mensagens : 818
    Créditos : 130

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

    Mensagem por Profane ~ 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 >


    _________________
    "Mistress of shattered hopes and forever broken dreams"

    Conteúdo patrocinado


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

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Abr 26, 2024 11:40 am