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.
Script do Client
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