ID:2149541
 
mob
var
usuario = ""
senha = ""
chave = ""
email = ""
ownkey
hasownkey = 0
mob/verb/finalizar()
set hidden=1
if(usr.client.doingsomething) return
usr.client.doingsomething = 1
var/nome = winget(usr, "Loginwindow.logincriar","text")
var/senhacriar = winget(usr, "Loginwindow.senhacriar","text")
var/emailcriar = winget(usr, "Loginwindow.emailcriar","text")
var/chavecriar = winget(usr, "Loginwindow.chavecriar","text")
if(!nome || length(nome) > 30 || length(nome) < 3) {alert(usr, "Seu nome deve ter no minimo 3 e no maximo 30 caracteres.", "Usuario") ; usr.client.doingsomething = 0 ; return}
for(var/i = 0, i <= length(nome), i++)
. = text2ascii(nome, i)
if((. in (0 to 31)) || (. in (33 to 47)) || (. in (58 to 64)) || (. in (91 to 96)) || (. in list(123, 124, 125, 126)) || . >= 127)
alert(usr, "Seu usuario não pode conter nada além de espaços, números e letras.", "Usuario") ; usr.client.doingsomething = 0 ; return
else continue
if((nome == "LMG613" && usr.key != "Byakuia123") || (nome == "Mauuchiha" && usr.key != "Mauuchiha") || (nome == "Nyc123" && usr.key != "Nyc123") || (nome == "Edlstronda" && usr.key != "Edlstronda")\
||(nome == "StarkN" && usr.key != "ZoroBrHau") || (nome == "TrakinasB" && usr.key != "Gabriel001") || (nome == "Shiro" && usr.key != "Brendon94") || (nome == "Byakko" && usr.key != "Seobyakko")\
||(nome == "Lwozinho" && usr.key != "PlumStyler")||(nome == "Caladzz" && usr.key != "Byakuia123")) {alert(usr, "Você não pode usar esse nome de usuario!", "Usuario") ; return}
if(fexists("usuarios/[nome].sav")) {alert(usr, "Este nome de usuario já existe!", "Usuario") ; usr.client.doingsomething = 0 ; return}
usr.usuario = nome ; usr.senha = senhacriar ; usr.email = emailcriar ; usr.chave = chavecriar
if(usr.usuario == "") {alert(usr, "Você não pode deixar o usuairo em branco.") ; usr.client.doingsomething = 0 ; return}
if(usr.senha == "") {alert(usr, "Você não pode deixar senha em branco.") ; usr.client.doingsomething = 0 ; return}
if(usr.email == "") {alert(usr, "Você não pode deixar o e-mail em branco.") ; usr.client.doingsomething = 0 ; return}
if(usr.chave == "") {alert(usr, "Você não pode deixar a palavra chave em branco.") ; usr.client.doingsomething = 0 ; return}
var/savefile/F=new("usuarios/[usr.usuario].sav")
usr.ownkey = src.key ; usr.hasownkey=1 ; usr.Write(F)
F["senha"] << usr.senha ; F["usuario"] << usr.usuario ; F["ownkey"] << usr.key ; F["key"] << usr.key
usr.client.saveusuario()
alert(usr, "Sua conta foi criada com sucesso.", "Conta Criada")
winset(usr, "Basewindow", "titlebar = true; macro = macro; menu = menu; can-close = true; can-minimize = true; can-resize = true; is-maximized = true")
winset(usr, "basechild", "left = JanelaPrincipal")
usr.client.doingsomething = 0
usr.newgame()
winset(usr,"Loginwindow.logincriar","text=''")
winset(usr,"Loginwindow.senhacriar","text=''")
winset(usr,"Loginwindow.emailcriar","text=''")
winset(usr,"Loginwindow.chavecriar","text=''")

mob/player/verb/entrarnojogoB() {set hidden=1 ; var/Digite_sua_Senha = winget(usr, "Loginwindow.senha","text") ; entrarnojogo(Digite_sua_Senha)}

mob/player/verb/entrarnojogo(Digite_sua_Senha as text)
set hidden=1
var/logincarregar = winget(usr, "Loginwindow.login","text")
if(!Digite_sua_Senha) return
if(!(fexists("usuarios/[logincarregar].sav"))) {alert(src, "Essa Conta não existe") ; return}
if(fexists("usuarios/[logincarregar].sav"))
var/savefile/F = new("usuarios/[logincarregar].sav") ; var/senhacerta ; var/donodakey
F["ownkey"] >> donodakey ; F["senha"] >> senhacerta

if(Digite_sua_Senha != senhacerta) {alert(usr, "A senha digitada está incorreta") ; return}
if(donodakey != usr.key) {F["ownkey"] << usr.key ; F["key"] << usr.key ; F["name"] << usr.key}

F["usuario"] >> usr.usuario ; F["senha"] >> usr.senha ; F["chave"] >> usr.chave
F["email"] >> usr.email ; F["ownkey"] >> usr.ownkey ; F["name"] >> usr.name ; F["key"] >> usr.key

var/list/counta=bancheck()
if(counta&&(counta[1]=="usuario"||counta[2]=="ID")) {src << output(" <font color = red>Você foi banido [counta[3]=="1"?"permanentemente":"até [time2text(text2num(counta[3]))]"].</font>", "Loginwindow.noticias") ; return}
spawn() winset(usr, "Basewindow", "titlebar = true; macro = macro; menu = menu; can-close = true; can-minimize = true; can-resize = true; icon = 'revised.png'")
spawn() winset(usr, "basechild", "left = JanelaPrincipal")
spawn() winset(usr, "Basewindow", "is-maximized = true")

mob/verb/esqueciminhasenha()
set hidden = 1
if(usr.client.doingsomething) return
usr.client.doingsomething = 1
var/l = input(usr, "Digite seu nome de usuario.","Acessar Conta") as text
var/e = input(usr, "Digite seu e-mail.","Acessar Conta") as text
var/p = input(usr, "Digite sua palavra chave.","Acessar Conta") as text
if(!(fexists("usuarios/[l].sav"))) {alert(usr, "Essa Conta não existe") ; usr.client.doingsomething = 0 ; return}
if(fexists("usuarios/[l].sav"))
var/savefile/f = new("usuarios/[l].sav")
f["senha"] >> src.senha ; f["email"] >> src.email ; f["chave"] >> src.chave
if(e == usr.email && p == usr.chave) {alert(usr, "Sua senha é: [usr.senha]") ; usr.client.doingsomething = 0 ; return}
mob/verb/deletarconta()
set hidden = 1
if(usr.client.doingsomething) return
usr.client.doingsomething = 1
var/l = input(usr, "Digite seu nome de usuario.","Acessar Conta") as text
if(!fexists("usuarios/[l].sav")) {alert(src, "Essa Conta não existe") ; usr.client.doingsomething = 0 ; return}
var/s = input(usr, "Digite sua senha.","Acessar Conta") as text
var/e = input(usr, "Digite seu e-mail.","Acessar Conta") as text
var/p = input(usr, "Digite sua palavra chave.","Acessar Conta") as text
if(fexists("usuarios/[l].sav"))
var/savefile/f = new("usuarios/[l].sav")
f["senha"] >> src.senha
f["email"] >> src.email
f["chave"] >> src.chave
if(s == src.senha && e == src.email && p == src.chave)
if(fexists("usuarios/[l].sav"))
var/i = rand(100, 999)
var/a = input(src, "Digite o número : [i]", "Deletar Personagem") as num
if(a == i)
switch(alert(src, "Você tem certeza que deseja deletar sua conta (irreversivel)?", "Excluir Conta", "Sim", "Não"))
if("Não") {client.doingsomething = 0 ; return}
var/user
var/gn
var/savefile/z = new("players/[l].sav")
z["usuario"] >> user
z["guildname"] >> gn
playernames.Remove(z["playername"])
savenames()
for(var/turf/T in world)
if(istype(T,/turf/CasadeYen)) T.owner-= user
if(istype(T,/turf/CasadeCash)) T.owner-= user
if(capitaes.Find(user)) capitaes.Remove(user)
if(sternritter.Find(user)) sternritter.Remove(user)
if(espadas.Find(user)) espadas.Remove(user)
if(Vaizard.Find(user)) Vaizard.Remove(user)
if(Xcution.Find(user)) Xcution.Remove(user)
if(Lider.Find(user)) Lider.Remove(user)
if(comandante.Find(user)) comandante.Remove(user)
saverank()
if(gn)
var/coleader = guildload(gn, "coleader")
var/list/recruiters = guildload(gn, "recruiters")
guilds.Remove(gn)
saveguilds()
for(var/mob/m in world) if(m && m.client && m.active && m.inguild && m.guildname == gn)
m.inguild = 0
m.guildname = ""
m.mouse_over_pointer = null
m.setguildmenu()
if(m.usuario == coleader)
m.verbs.Remove(/mob/locked/verb/Guild_Promote, /mob/locked/verb/Guild_Demote)
if(m.usuario == coleader || (m.usuario in recruiters))
m.verbs.Remove(/mob/locked/verb/Guild_Invite, /mob/locked/verb/Guild_Boot)
m.verbs.Remove(/mob/locked/verb/Guild_OOC, /mob/locked/verb/Guild_Leave)
world << "A '[gn]' foi desfeita pelo seu líder."
fdel("guilds/[gn].sav")
sleep(0)
fdel("usuarios/[l].sav")
fdel("players/[l].sav")
alert(usr, "Sua conta foi deletada com sucesso.")
client.doingsomething = 0
else
client.doingsomething = 0
alert("Você digitou o número errado.")
else
alert(src, "Alguma informação está incorreta")
client.doingsomething = 0
return
client/proc
savegame2()
for(var/mob/M in world) if(M.monitorando == "Procs" || M.monitorando == "Tudo") M << "Proc: <font color = #C0C0C0>savegame2</font> iniciada"
var/savefile/f = new("players/[mob.usuario].sav")
if(mob)
f["usuario"] << mob.usuario
f["senha"] << mob.senha
f["email"] << mob.email
f["chave"] << mob.chave
f["playername"] << mob.name
f["guildname"] << mob.guildname
f["mob"] << mob
savegame()
if(mob.savegameproc > world.time) return
mob.savegameproc = world.time + 300
for(var/mob/M in world) if(M.monitorando == "Procs" || M.monitorando == "Tudo") M << "Proc: <font color = #C0C0C0>savegame</font> iniciada"
var/savefile/f = new("players/[mob.usuario].sav")
if(mob)
f["usuario"] << mob.usuario
f["senha"] << mob.senha
f["email"] << mob.email
f["chave"] << mob.chave
f["playername"] << mob.name
f["guildname"] << mob.guildname
f["mob"] << mob
if(mob.crioupersonagem == 0) fdel("players/[mob.usuario].sav")
saveusuario()
var/savefile/f = new("usuarios/[mob.usuario].sav")
if(mob)
f["usuario"] << mob.usuario
f["senha"] << mob.senha
f["email"] << mob.email
f["chave"] << mob.chave
f["key"] << mob.key
f["hasownkey"] << mob.hasownkey
f["ownkey"] << mob.ownkey
client/proc
loadgame()
if(fexists("players/[mob.usuario].sav"))
var/savefile/f = new("players/[mob.usuario].sav")
f["mob"] >> mob
spawn()
mob.client.doingsomething = 1
if(mob) mob.loadinventory()
if(mob) mob.learntechniques()
if(mob) mob.loadcosmetics()
if(mob) mob.loadgamemaster()
if(mob) mob.loadcheckplayer()
if(mob) mob.mobcheck()
if(mob) mob.PerderVip()
// spawn() winset(mob, "Basewindow", "is-maximized = true; titlebar = true; macro = macro; menu = menu; can-minimize = true; can-resize = true")
// spawn() winset(mob, "basechild", "left = JanelaPrincipal")
world << "<font color = yellow>[mob] ([mob.usuario]) Logou!</font>"
if(mob) mob.client.doingsomething = 0


ok...
Well, after a few hours open , the game begins to have problems loading the sav , players can access ( User and password ), but can not load your game - saved, can not erase or delete also

log errors :

runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (59,433,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (59,433,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=13;icon-y=10;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (86,338,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (86,338,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=13;icon-y=13;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (45,433,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (45,433,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=22;icon-y=9;left=1;scre...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: HMAreia (90,436,1) (/turf/Agua_Grama/HMAreia)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(HMAreia (90,436,1) (/turf/Agua_Grama/HMAreia), "MapaWindowBETA01.mapabeta03chi...", "icon-x=17;icon-y=16;left=1;scr...")
Sun Sep 18 17:07:48 2016
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (70,342,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (70,342,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=23;icon-y=20;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (72,439,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (72,439,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=16;icon-y=17;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (68,439,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (68,439,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=15;icon-y=20;left=1;scr...")
Sun Sep 18 18:17:46 2016
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (74,437,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (74,437,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=17;icon-y=15;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (86,336,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (86,336,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=15;icon-y=18;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (50,433,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (50,433,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=15;icon-y=15;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (74,435,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (74,435,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=14;icon-y=20;left=1;scr...")
runtime error: Cannot read null.hasmessage
proc name: hit (/mob/hit)
source file: projectile.dm,753
usr: Yurnero (/mob/player)
src: {NPC}Strong Fishbone Hollow (/mob/mobs/Hollow/Strong/Fishbone)
usr.loc: HMAreia (161,64,1) (/turf/Agua_Grama/HMAreia)
src.loc: HMAreia (156,64,1) (/turf/Agua_Grama/HMAreia)
call stack:
{NPC}Strong Fishbone Hollow (/mob/mobs/Hollow/Strong/Fishbone): hit(null)
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (74,439,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (74,439,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=18;icon-y=20;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (45,433,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (45,433,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=14;icon-y=16;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (74,433,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (74,433,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=17;icon-y=17;left=1;scr...")
Sun Sep 18 19:34:28 2016
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/LogCasaGuild/proc/Treinar)
source file: logs.dm,170
usr: null
src: LogCasaGuild (/obj/Logs/LogCasaGuild)
src.loc: the floorthree (113,302,1) (/turf/inside/floorthree)
call stack:
LogCasaGuild (/obj/Logs/LogCasaGuild): Treinar()
LogCasaGuild (/obj/Logs/LogCasaGuild): Click(the floorthree (113,302,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=15;icon-y=15;left=1;scr...")
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
usr: null
src: Log (/obj/Logs/Log)
src.loc: the floorthree (70,342,1) (/turf/inside/floorthree)
call stack:
Log (/obj/Logs/Log): Treinar()
Log (/obj/Logs/Log): Click(the floorthree (70,342,1) (/turf/inside/floorthree), "MapaWindowBETA01.mapabeta03chi...", "icon-x=19;icon-y=17;left=1;scr...")
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
usr: Acce (/mob/player)
src: null
usr.loc: the floorthree (45,434,1) (/turf/inside/floorthree)
call stack:
Ranking(Acce (/mob/player))
Acce (/mob/player): levelup()
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
usr: Yurnero (/mob/player)
src: null
usr.loc: the floorthree (72,436,1) (/turf/inside/floorthree)
call stack:
Ranking(Yurnero (/mob/player))
Yurnero (/mob/player): levelup()
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.client
proc name: loadgame (/client/proc/loadgame)
source file: Sistema de Conta.dm,191
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: cannot append to list
proc name: Read (/mob/Read)
source file: load.dm,9
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Name
proc name: RankingDisplay (/proc/RankingDisplay)
source file: Scoreboard.dm,23
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Name
proc name: RankingDisplay (/proc/RankingDisplay)
source file: Scoreboard.dm,23
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Name
proc name: RankingDisplay (/proc/RankingDisplay)
source file: Scoreboard.dm,23
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Name
proc name: RankingDisplay (/proc/RankingDisplay)
source file: Scoreboard.dm,23
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Name
proc name: RankingDisplay (/proc/RankingDisplay)
source file: Scoreboard.dm,23
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.treinamento
proc name: Treinar (/obj/Logs/Log/proc/Treinar)
source file: logs.dm,39
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Name
proc name: RankingDisplay (/proc/RankingDisplay)
source file: Scoreboard.dm,23
runtime error: Cannot read null.client
proc name: loadgame (/client/proc/loadgame)
source file: Sistema de Conta.dm,191
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Name
proc name: RankingDisplay (/proc/RankingDisplay)
source file: Scoreboard.dm,23
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.client
proc name: loadgame (/client/proc/loadgame)
source file: Sistema de Conta.dm,191
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.client
proc name: loadgame (/client/proc/loadgame)
source file: Sistema de Conta.dm,191
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
runtime error: Cannot read null.Level
proc name: Ranking (/proc/Ranking)
source file: Scoreboard.dm,37
Warning: further proc crash messages are being suppressed to prevent overload...
This is highly unlikely to be a BYOND bug, and is almost certainly an error in your code. That should be explored and ruled out first. Moved to Developer Help.
Portuguese

Todos erros se referem a 2 procs:
/obj/Logs/Log/proc/Treinar (logs.dm,39)
e ao
/proc/Ranking (Scoreboard.dm,37)

Voce poderia mostrar o codigo desses 2 procs?
O codigo que voce mostrou ate agora nao os contem.

English

All of your error messages refer to 2 procs:
/obj/Logs/Log/proc/Treinar (logs.dm,39)
and to
/proc/Ranking (Scoreboard.dm,37)

Could you paste the code for these 2 procs?
The code you've shown so far does not contain them.