ID:262847
 
Code:
                            if ("Human")
character = new /mob()
character.name = charactername
usr.client.mob = character
switch(input("Pick a race.","Character race") in list("Spiked","Long","Long(female)","Short","Bald"))
if(login=="Spiked")
var/red = input("What color red","helm") as num
var/green = input("What color green","helm") as num
var/blue = input("What color blue","helm") as num
var/hairer = 'Hair.dmi'
hairer += rgb(red,green,blue)
usr.hair= hairer
usr.overlays+= usr.hair
if(login=="Short")
var/red = input("What color red(black= red(0) greed(0) blue(0)","helm") as num
var/green = input("What color green(black= red(0) greed(0) blue(0)","helm") as num
var/blue = input("What color blue(black= red(0) greed(0) blue(0)","helm") as num
var/hairer = 'Hair2.dmi'
hairer += rgb(red,green,blue)
usr.hair= hairer
usr.overlays+= usr.hair
character.loc=locate (85,83,1)
del(src)
if ("Orc")
character = new /mob/HO()
character.name = charactername
usr.client.mob = character
character.loc=locate (85,83,1)
del(src)
if ("Elf")
character = new /mob/HE()
character.name = charactername
usr.client.mob = character
character.loc=locate (85,83,1)
del(src)
if ("Dark Elf")
character = new /mob/HDE()
character.name = charactername
usr.client.mob = character
character.loc=locate (85,83,1)
del(src)

if("Back")
goto crap


Problem description:
Im trying to make it so you pick your race,than pick your hair style (than im gonna add more) but i keep getting errors and i think its not reading the vars cuz its not indented right or somthing :/.... Also could you tell me how to make it when you save, it remembers your overlays..because when you equip somthing...than log out than log in...and unequip it...it still shows it on your character. But if i equip and unequip durring play, its all good

Code:
                                                        switch(input("Pick a race.","Character race") in list("Human","Orc","Elf","Dark Elf","Back"))
if ("Human")
switch(input("Pick a race.","Character race") in list("Spiked","Long","Long(female)","Short","Bald"))
if("Spiked")
var/red = input("What color red","helm") as num
var/green = input("What color green","helm") as num
var/blue = input("What color blue","helm") as num
var/hairer = 'Hair.dmi'
hairer += rgb(red,green,blue)
usr.hair= hairer
usr.overlays+= usr.hair
if("Short")
var/red = input("What color red(black= red(0) greed(0) blue(0)","helm") as num
var/green = input("What color green(black= red(0) greed(0) blue(0)","helm") as num
var/blue = input("What color blue(black= red(0) greed(0) blue(0)","helm") as num
var/hairer = 'Hair2.dmi'
hairer += rgb(red,green,blue)
usr.hair= hairer
usr.overlays+= usr.hair
character = new /mob()
character.name = charactername
usr.client.mob = character
character.loc=locate (85,83,1)
del(src)



I fixed the indenting but now for some reason..But now it wont let me goto the start :/
In response to Flame Guardian
                           if ("Human")
switch(input("Pick a race.","Character race") in list("Spiked","Long","Long(female)","Short","Bald"))
if("Spiked")
var/red = input("What color red","helm") as num
var/green = input("What color green","helm") as num
var/blue = input("What color blue","helm") as num
var/hairer = 'Hair.dmi'
hairer += rgb(red,green,blue)
usr.hair= hairer
usr.overlays+= usr.hair
if("Short")
var/red = input("What color red(black= red(0) greed(0) blue(0)","helm") as num
var/green = input("What color green(black= red(0) greed(0) blue(0)","helm") as num
var/blue = input("What color blue(black= red(0) greed(0) blue(0)","helm") as num
var/hairer = 'Hair2.dmi'
hairer += rgb(red,green,blue)
usr.hair= hairer
usr.overlays+= usr.hair
character = new /mob()
character.name = charactername
usr.client.mob = character
character.loc=locate (85,83,1)
del(src)