ID:150264
 
Ok i have been working on this for quite some time and i cant seem to figure out why it wont take me to ("Start")
when i log in
Here is the code i am using
#include
client/base_num_characters_allowed = 3
world/mob = /mob/creating_character
mob/creating_character
base_save_allowed = 0

Login()
spawn()
src.CreateCharacter()
src.contents = null
usr.loc=locate("Start")
proc/CreateCharacter()
var/prompt_title ="New Character"
var/help_text = "What is the name?"
var/default_value = key
var/char_name = input(src, help_text, prompt_title, default_value) as null|text
if (!char_name)
client.base_ChooseCharacter()
return
var/ckey_name = ckey(char_name)
var/list/characters = client.base_CharacterNames()
if (characters.Find(ckey_name))
alert("You already have a character named that! Please choose another name.")
src.CreateCharacter()
return
var/list/classes = list("Human", "Namek","Majin","Ginyu","Android","Changling","Saiyin")
help_text = "Which class would you like to be?"
var/char_class = input(src, help_text, prompt_title, default_value) in classes
var/mob/new_mob
switch(char_class)
if ("Human")
switch(input("Which human would you like.")in list("Krillen","Tien","Yamtcha"))
if("Krillen")
new_mob=new/mob/Krillen
usr.loc=locate("Start")
icon = 'Krillen.dmi'
if("Tien")
new_mob=new/mob/Tien
usr.loc=locate("Start")
icon = 'Tien.dmi'
if("Yamtcha")
new_mob=new/mob/Yamtcha
usr.loc=locate("Start")
icon = 'Yamtcha.dmi'
if("Namek")
switch(input("Which namek would you like to be.")in list("Piccolo","Nail"))
if("Piccolo")
new_mob = new/mob/Piccolo
usr.loc=locate("Start")
icon = 'Piccolo.dmi'
if("Nail")
new_mob = new/mob/Nail
usr.loc=locate("Start")
icon = 'Nail.dmi'
if("Changling")
alert("You are Frieza.That is the only one of the changlings i have.")
new_mob = new/mob/Frieza
icon = 'Frieza.dmi'
usr.loc=locate("Start")
if("Majin")
switch(input("Who would you like to be.")in list("Dabura","Majin Vegeta","Buu"))
if("Dabura")
new_mob = new/mob/Dabura
usr.loc=locate("Start")
icon = 'Dabura.dmi'
if("Majin Vegeta")
new_mob = new/mob/Majinvegeta
usr.loc=locate("Start")
icon = 'Majinvegeta.dmi'
if("Buu")
new_mob = new/mob/Buu
usr.loc=locate("Start")
icon = 'Buu.dmi'
if("Ginyu")
switch(input("Which ginyu force member would you like to be.")in list("Guldo","Recoom","Burter","Jeice","Ginyu"))
if("Guldo")
new_mob = new/mob/Guldo
usr.loc=locate("Start")
icon = 'Guldo.dmi'
if("Recoom")
new_mob = new/mob/Recoom
usr.loc=locate("Start")
icon = 'Recoom.dmi'
if("Burter")
new_mob = new/mob/Burter
usr.loc=locate("Start")
icon = 'Burter.dmi'
if("Jeice")
new_mob = new/mob/Jeice
usr.loc=locate("Start")
icon = 'Jeice.dmi'
if("Ginyu")
new_mob = new/mob/Ginyu
usr.loc=locate("Start")
icon = 'Ginyu.dmi'
if("Android")
switch(input("Wich android would you like.")in list("Android 16","Android 18"))
if("Android 16")
new_mob = new/mob/Android16
usr.loc=locate("Start")
icon = 'Android16.dmi'
if("Android 18")
new_mob = new/mob/Andriod18
usr.loc=locate("Start")
icon = 'Andriod18.dmi'
if("Saiyan")
switch(input("Which Saiyan would you like.")in list("Goku","Vegeta","Gohan","Trunks"))
if("Goku")
new_mob = new/mob/Goku
usr.loc=locate("Start")
icon = 'Goku.dmi'
if("Vegeta")
new_mob = new/mob/Vegeta
usr.loc=locate("Start")
icon = 'Vegeta.dmi'
if("Gohan")
new_mob = new/mob/Gohan
usr.loc=locate("Start")
icon = 'Gohan.dmi'
if("Trunks")
new_mob = new/mob/Trunks
icon = 'Trunks.dmi'
usr.loc=locate("Start")
new_mob.name = char_name
src.client.mob = new_mob
var/turf/first_location = locate("Start")
new_mob.Move(first_location)
del(src)
mob
Login()
for(var/obj/O in usr.contents)
del(O)
..()
sample_report()
Write(savefile/F)
..()
if (world.maxx)
F["last_x"] << x
F["last_y"] << y
F["last_z"] << z
Read(savefile/F)
..()
if (world.maxx)
var/last_x
var/last_y
var/last_z
F["last_x"] >> last_x
F["last_y"] >> last_y
F["last_z"] >> last_z
loc = locate(last_x, last_y, last_z)
/*verb
add_save_verb()
set category = "Save Commands"
// Adds save_me verb to the mob, to show that verb saving works.
src.verbs += /mob/proc/save_me
remove_save_verb()
set category = "Save Commands"
src.verbs -= /mob/proc/save_me*/
proc
sample_report()
src << "

"
src << "\blue Welcome [name]!."
src << "\blue Your class is [type].
There is no errors nor runtime errors it just takes to a black screen when i log in. so can some please help me here
</<></<></<>
usr.loc=locate() should be src.loc=locate(), did you notice everything around it has src in it?