ID:1669227
 
Code:
mob/proc/Start()
if(fexists("players/[src.key]"))
switch(alert(usr, "Are you sure that you want to overwrite your old Character?", "Character Creation", "Yes","No"))
if("Yes")
sleep(0)
fdel("player/[usr.key].sav")
if("No")
return
var/name=input("","What name would you like")as text
if(length(name) < 2)
alert("You name cant be less name two characters!")
return
if(length(name) > 20)
alert("Your name cant be longer than twenty-five character!")
return
if(name==src.key)
alert("Your name can't be the same name!")
return
if(name == src.key)
alert("Your name can't be the same as your key!")
return
if(!usr)
return
usr.name="[name]"
usr.icon='BFB Base.dmi'
usr.cansave=1
usr.OOC=1
winshow(usr,"loginscreen",0)
winshow(usr,"mainwindow",1)
usr.loc=locate(1,1,1)
src.verbs-=/mob/interface/verb/NewChar
src.verbs-=/mob/interface/verb/LoadChar
src.verbs-=/mob/interface/verb/DelChar
world<<"<b><font color=>Info:[usr] is new player!"
sleep(20)
usr.AutoSave()


Problem description:
This Working alright when start the verbs
src.verbs-=/mob/interface/verb/NewChar
src.verbs-=/mob/interface/verb/LoadChar
src.verbs-=/mob/interface/verb/DelChar
this are what working and trying to fix


Code:
mob/proc
Load()
if(!src)
return
if(fexists("players/[usr.key]"))
var/savefile/load
load=new("players/[usr.key]")
load["mob"] >> usr
load["x"] >> usr.x
load["y"] >> usr.y
load["z"] >> usr.z
world<<"<font size=1><font color=blue>Info:<font color = silver> [usr] has logged on the server."
winshow(usr,"loginscreen",0)
winshow(usr,"mainwindow",1)
src.verbs-=/mob/interface/verb/NewChar
src.verbs-=/mob/interface/verb/LoadChar
src.verbs-=/mob/interface/verb/DelChar

<dm>

<problem>
the problem the here
code:
mob
Login()
winshow(usr,"loginscreen",1)
winshow(usr,"mainwindow",0)
src.verbs+=/mob/interface/verb/NewChar
src.verbs+=/mob/interface/verb/LoadChar
src.verbs+=/mob/interface/verb/DelChar

mob/interface/verb
NewChar()
src.Start()
LoadChar()
src.Load()
DelChar()
src.Delete()
<dm>

<problem>
newchar()
Loadchar()
Delchar()
are the verbs that keep coming back when i uses load