Suporte ao desenvolvimento de jogos!


    [Help]Ajuda no Script Data e Hora do Servidor!

    Compartilhe
    avatar
    Haseo
    Iniciante
    Iniciante

    Mensagens : 77
    Créditos : 2

    [Help]Ajuda no Script Data e Hora do Servidor!

    Mensagem por Haseo em Ter Abr 04, 2017 5:44 pm

    Olá galera da aldeia, alguem ai poderia me ajudar a deixar esse script de data e hora mas quando coloco sempre da erro causo, eu esteja colocando errado me ajudem ok!


    Script do Servidor.
    Código:
    --------------------------------
    -- Data e hora do serve(25)  --
    --------------------------------
      elseif cmd == "<00>" then
        do NP():SendToUser(user.id,"<00> "..os.date("%H %M %x %a").." </00>") end

    Script do Client
    Código:
    #================================================================
    #================================================================
    #===================== Hora do Servidor =========================
    #================================================================
    #=======BY:Gladistony Silva======================================
    #======= Small Edit by: Darkmel ===================================
    #=======Criada para o forum: Aldeiarpgbr ========================
    #=======NÃO POSTA EM OUTRO FORUM SEM AUTORIZAÇÃO=================
    #================================================================
    #================================================================
    module User_Time
      AUTO_INSTAL = true
      SEMANA_PORT = true
    end
    #======================Não Edite================================
    module Hora_Serve
      $data = "00/00/0000"
      $dia = ""
      $hora = 19
      $minuto = 00
      $atualhora = false
      def self.data(op=0)
        return 0 unless $atualhora
        b = $data.split('/')
        return b[op].to_i
      end
      def self.receber(data)
        a = data.split(' ')
        $hora = a[0].to_i
        $minuto = a[1].to_s
        $data = a[2]
        $dia = a[3]
        $atualhora = true
        if User_Time::SEMANA_PORT
          case $dia
          when 'Mon'
            $dia = 'Segunda'
          when 'Tue'
            $dia = 'Terça'
          when 'Wed'
            $dia = 'Quarta'
          when 'Thu'
            $dia = 'Quinta'
          when 'Fri'
            $dia = 'Sexta'
          when 'Sat'
            $dia = 'Sabado'
          when 'Sun'
            $dia = 'Domingo'
          end
          b = $data.split('/')
          $data = b[1].to_s+'/'+b[0].to_s+'/'+b[2].to_s
        end
      end
    end
    class Scene_Map
      alias update_hora_gladis update
      def update
        Network::Main.socket.send("<00> Solicitar hora </00>\n") if Graphics.frame_count % (200) == 0
        update_hora_gladis
      end
    end
    if User_Time::AUTO_INSTAL
    module Network
      class Main
      def self.update
        return unless @socket.ready?
        for line in @socket.recv(0xfff).split("\n")
          @nooprec += 1 if line.include?("\000\000\000\000")
          return if line.include?("\000\000\000\000")
          p "#{line}" unless line.include?("<5>") or line.include?("<6>")or not $DEBUG or not User_Edit::PRINTLINES
          updatebool = false
          case line when /<00>(.*)<\/00>/
          Hora_Serve.receber($1.to_s)
          updatebool = false
          return
          end
          updatebool = self.update_walking(line) if @login and $game_map != nil
          updatebool = self.update_ingame(line)  if updatebool == false and @login and $game_map != nil
          updatebool = self.update_system(line)  if updatebool == false
          updatebool = self.update_admmod(line)  if updatebool == false
          updatebool = self.update_outgame(line) if updatebool == false
        end
      end
      end
    end
    end

      Data/hora atual: Sex Dez 15, 2017 3:10 am