ID:175842
 
I lost my hud and I don't know why
here is the hud code
sclient
New()
new/obj/Who(src)
new/obj/Train(src)
new/obj/Say(src)
new/obj/Save(src)
new/obj/Helpbook(src)
new/obj/Meditate(src)
new/obj/Attack(src)
new/obj/Finish(src)
new/obj/OOC(src)
new/obj/Stick(src)
new/obj/Stick2(src)
new/obj/Stick3(src)
new/obj/Stick4(src)
new/obj/Stick5(src)
new/obj/Stick6(src)
new/obj/Stick7(src)
new/obj/Stick8(src)
new/obj/Stick9(src)
new/obj/Stick10(src)
new/obj/Stick11(src)
new/obj/Stick12(src)
new/obj/Stick13(src)
new/obj/Stick14(src)
new/obj/Stick15(src)
new/obj/Stick16(src)
new/obj/Stick17(src)
new/obj/Stick18(src)
new/obj/Stick19(src)
new/obj/Stick20(src)
new/obj/Stick21(src)
new/obj/Stick22(src)
new/obj/Stick23(src)
new/obj/Stick24(src)
new/obj/Stick25(src)
new/obj/Stick26(src)
new/obj/Stick27(src)
new/obj/Stick28(src)
new/obj/Stick29(src)
new/obj/Stick30(src)
new/obj/Stick31(src)
new/obj/Stick32(src)
new/obj/Stick33(src)
new/obj/Stick34(src)
new/obj/Stick35(src)
new/obj/Stick36(src)
new/obj/Stick37(src)
new/obj/Stick38(src)
new/obj/Stick39(src)
new/obj/Stick40(src)
new/obj/Stick41(src)
new/obj/Stick42(src)


..()
//Next we will have some HUD these are the things that appear on the screen.
obj/Who
icon='icons1.dmi'
icon_state="who"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="6,14"
C.screen+=src
Click()
usr<<usr.Who()
MouseEntered()
icon_state="who"
MouseExited()
icon_state="who"
obj/Stick
icon='icons1.dmi'
icon_state="stick"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,2"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick2
icon='icons1.dmi'
icon_state="dstick"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,3"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick3
icon='icons1.dmi'
icon_state="stick"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,4"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick4
icon='icons1.dmi'
icon_state="stick"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,6"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick5
icon='icons1.dmi'
icon_state="dstick"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,5"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick6
icon='icons1.dmi'
icon_state="dstick"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,7"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick7
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,8"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick8
icon='icons1.dmi'
icon_state="dstick"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,9"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick9
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,10"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick10
icon='icons1.dmi'
icon_state="dstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,11"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick11
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,12"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick12
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,13"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick13
icon='icons1.dmi'
icon_state="tdstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,1"
C.screen+=src
MouseEntered()
icon_state="tdstick"
MouseExited()
icon_state="tdstick"
obj/Stick14
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="2,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick15
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,2"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick16
icon='icons1.dmi'
icon_state="dstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,3"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick17
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,4"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick18
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,6"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick19
icon='icons1.dmi'
icon_state="dstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,5"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick20
icon='icons1.dmi'
icon_state="dstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,7"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick21
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,8"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick22
icon='icons1.dmi'
icon_state="dstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,9"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick23
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,10"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick24
icon='icons1.dmi'
icon_state="dstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,11"
C.screen+=src
MouseEntered()
icon_state="dstick"
MouseExited()
icon_state="dstick"
obj/Stick25
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,12"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick26
icon='icons1.dmi'
icon_state="stick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,13"
C.screen+=src
MouseEntered()
icon_state="stick"
MouseExited()
icon_state="stick"
obj/Stick29
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="3,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick32
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="6,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick33
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="4,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick27
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="7,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick30
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="8,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick28
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="5,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick31
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="9,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick34
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="10,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick35
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="11,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick36
icon='icons1.dmi'
icon_state="tstick"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="12,1"
C.screen+=src
MouseEntered()
icon_state="tstick"
MouseExited()
icon_state="tstick"
obj/Stick37
icon='icons1.dmi'
icon_state="tdstick2"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,1"
C.screen+=src
MouseEntered()
icon_state="tdstick2"
MouseExited()
icon_state="tdstick2"
obj/Stick38
icon='icons1.dmi'
icon_state="bg"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,14"
C.screen+=src
MouseEntered()
icon_state="bg"
MouseExited()
icon_state="bg"
obj/Stick39
icon='icons1.dmi'
icon_state="bg"
name=""
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="2,14"
C.screen+=src
MouseEntered()
icon_state="bg"
MouseExited()
icon_state="bg"
obj/Stick40
icon='icons1.dmi'
icon_state="bg"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="11,14"
C.screen+=src
MouseEntered()
icon_state="bg"
MouseExited()
icon_state="bg"
obj/Stick41
icon='icons1.dmi'
icon_state="bg"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="12,14"
C.screen+=src
MouseEntered()
icon_state="bg"
MouseExited()
icon_state="bg"
obj/Stick42
icon='icons1.dmi'
icon_state="bg"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="13,14"
C.screen+=src
MouseEntered()
icon_state="bg"
MouseExited()
icon_state="bg"
obj/Say
icon='icons1.dmi'
icon_state="say"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="5,14"
C.screen+=src
Click()
usr<<usr.Say1()
MouseEntered()
icon_state="say"
MouseExited()
icon_state="say"

mob/proc
Say1()
if(usr.Muted == 1)
usr << "You are muted"
else
var/T = input("Say to somone in the world")as null|text
if(!T)
return
else
view(6) << "[usr] Says, [T]"

obj/Save
icon='icons1.dmi'
icon_state="save"
layer=MOB_LAYER+9999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="4,14"
C.screen+=src
Click()
usr<<usr.client.Save()
MouseEntered()
icon_state="save"
MouseExited()
icon_state="save"

obj/Helpbook
icon='icons1.dmi'
icon_state="help"
layer=MOB_LAYER+99999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="3,14"
C.screen+=src
Click()
usr<<usr.help1()
MouseEntered()
icon_state="help"
MouseExited()
icon_state="help"
mob/proc
help1()
switch(input("What do you need help on?", "Help",text) in list ("My aura is stuck","My overlays are stuck","I can't move","I have gone bald","My custom pants are gone","My custom eyes are gone"))
if("My aura is stuck")
usr.underlays = 0
if("My overlays are stuck")
usr.overlays = 0
if("I can't move")
usr.move = 1
if("I have gone bald")
if(usr.hair == "Goku")
var/hairover = 'hair_goku.dmi'
hairover += rgb(rhair,ghair,bhair)
usr.overlays += hairover
if(usr.hair == "Goten")
var/hairover = 'hair_goten.dmi'
hairover += rgb(rhair,ghair,bhair)
usr.overlays += hairover
if(usr.hair == "Vegeta")
var/hairover = 'hair_vegeta.dmi'
hairover += rgb(rhair,ghair,bhair)
usr.overlays += hairover
if(usr.hair == "Spikey")
var/hairover = 'hair_black_spikey.dmi'
hairover += rgb(rhair,ghair,bhair)
usr.overlays += hairover
if(usr.hair == "Long")
var/hairover = 'hair_black_long.dmi'
hairover += rgb(rhair,ghair,bhair)
usr.overlays += hairover
if(usr.hair == "Short")
var/hairover = 'hair_black_short.dmi'
hairover += rgb(rhair,ghair,bhair)
usr.overlays += hairover
if("My custom pants are gone")
if(usr.pants=="Normal")
var/pantover = 'custompants.dmi'
pantover += rgb(rpant,gpant,bpant)
usr.overlays += pantover
if("My custom eyes are gone")
var/eyeover = 'eyes.dmi'
eyeover += rgb(reye,geye,beye)
usr.overlays += eyeover
obj/Meditate
icon='icons1.dmi'
icon_state="meditate"
layer=MOB_LAYER+99999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="7,14"
C.screen+=src
Click()
usr<<usr.hittingthepunchingbaflikeamofugga()
MouseEntered()
icon_state="meditate"
MouseExited()
icon_state="meditate"

obj/Attack
icon='icons1.dmi'
icon_state="attack"
layer=MOB_LAYER+99999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="8,14"
C.screen+=src
Click()
usr.AttackMob1()
MouseEntered()
icon_state="attack"
MouseExited()
icon_state="attack"
mob
proc
AttackMob1(mob/M in oview(1,src))
if(M.maxpowerlevel <= 1000)
usr << "<b>They are a newbie."
else
if(usr.maxpowerlevel <= 1)
usr << "<b>You are a newbie - you cannot."
else
if(usr.alignment == "Good")
if(M.alignment == "Good")
usr << "<b>You cannot attack a fellow good-hearted person."
else
if(M.npc == 1)
usr << "They are an NPC"
if(M.npc == 0||M.npc == null)
if(usr.npp == 1)
usr << "Not while being a newbie."
if(usr.npp == 0)
if(M.npp == 1)
usr << "They are a newbie."
if(M.npp == 0)
if(M.ko == 1)
usr << "<b>You need to finish him for that."
if(M.ko == 0)
if(usr.ko == 1)
usr << "<b>Not while you are knocked out."
if(usr.ko == 0)
if(usr.safe == 1)
usr << "<b>Not while in a safe area."
if(usr.safe == 0)
if(M.safe == 1)
usr << "<b>They are in a safe area."
if(M.safe == 0)
usr.random= rand(1,7)
if(usr.random == 1)
view(6) << "<font color = blue><i>[usr] throws a fury of punches at [M]!"
flick("sparfury",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.9)))
M.powerlevel = round(M.powerlevel)
M.plevel += 1

usr.maxpowerlevel += rand(0,1)
M.KO()


if(usr.random == 2)
view(6) << "<font color = blue><i>[usr] jump-kicks [M]!"
flick("sparkick",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.9)))
M.powerlevel = round(M.powerlevel)
M.klevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()

if(usr.random == 3)
view(6) << "<font color = blue><i>[usr] uppercuts [M]!!"
flick("sparfury",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.6)))
M.powerlevel = round(M.powerlevel)
M.plevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()


if(usr.random == 4)
view(6) << "<font color = blue><i>[usr] sweeps [M]'s feet!"
flick("sparkick",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.6)))
M.powerlevel = round(M.powerlevel)
M.klevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()


if(usr.random == 5)
view(6) << "<font color = blue><i>[usr] jabs [M] in the stomach!"
flick("sparpunch",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.6)))
M.powerlevel = round(M.powerlevel)
M.plevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()

if(usr.random == 6)
view(6) << "<font color = blue><i>[usr] staggers, and misses [M]!"
flick("sparpunch",usr)
usr.maxpowerlevel += rand(0,1)

if(usr.random == 7)
view(6) << "<font color = blue><i>[usr] kicks at [M], and misses [M]!"
flick("sparkick",usr)
M.klevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()




else
if(usr.alignment == "Evil")
if(M.npc == 1)
usr << "They are an NPC"
if(M.npc == 0||M.npc == null)
if(usr.npp == 1)
usr << "Not while being a newbie."
if(usr.npp == 0)
if(M.npp == 1)
usr << "They are a newbie."
if(M.npp == 0)
if(M.ko == 1)
usr << "<b>You need to finish him for that."
if(M.ko == 0)
if(usr.ko == 1)
usr << "<b>Not while you are knocked out."
if(usr.ko == 0)
if(usr.safe == 1)
usr << "<b>Not while in a safe area."
if(usr.safe == 0)
if(M.safe == 1)
usr << "<b>They are in a safe area."
if(M.safe == 0)
usr.random= rand(1,7)
if(usr.random == 1)
view(6) << "<font color = blue><i>[usr] throws a fury of punches at [M]!"
flick("sparfury",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.9)))
M.powerlevel = round(M.powerlevel)
M.plevel += 1

usr.maxpowerlevel += rand(0,1)
M.KO()


if(usr.random == 2)
view(6) << "<font color = blue><i>[usr] jump-kicks [M]!"
flick("sparkick",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.9)))
M.powerlevel = round(M.powerlevel)
M.klevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()

if(usr.random == 3)
view(6) << "<font color = blue><i>[usr] uppercuts [M]!!"
flick("sparfury",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.6)))
M.powerlevel = round(M.powerlevel)
M.plevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()


if(usr.random == 4)
view(6) << "<font color = blue><i>[usr] sweeps [M]'s feet!"
flick("sparkick",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.6)))
M.powerlevel = round(M.powerlevel)
M.klevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()


if(usr.random == 5)
view(6) << "<font color = blue><i>[usr] jabs [M] in the stomach!"
flick("sparpunch",usr)
M.powerlevel -= (usr.powerlevel * (rand(0.2,0.6)))
M.powerlevel = round(M.powerlevel)
M.plevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()

if(usr.random == 6)
view(6) << "<font color = blue><i>[usr] staggers, and misses [M]!"
flick("sparpunch",usr)
usr.maxpowerlevel += rand(0,1)

if(usr.random == 7)
view(6) << "<font color = blue><i>[usr] kicks at [M], and misses [M]!"
flick("sparkick",usr)
M.klevel += 1
usr.maxpowerlevel += rand(0,1)
M.KO()


obj/Finish
icon='icons1.dmi'
icon_state="finish"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="9,14"
C.screen+=src
Click()
usr<<usr.Finish()
MouseEntered()
icon_state="finish"
MouseExited()
icon_state="finish"
obj/OOC
icon='icons1.dmi'
icon_state="ooc"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="10,14"
C.screen+=src
Click()
usr.OOC1()
MouseEntered()
icon_state="ooc2"
sleep(20)
icon_state="ooc3"
MouseExited()
icon_state="ooc"
mob/proc
OOC1()
var/T = input("Say to somone in the world")as null|text
if(!T)
return
else
if (usr.Muted == 1)
usr << "You are Muted"
else
if(usr.gm == 0||usr.gm == null)
world <<"<font color = teal>{{<font color = white>OOC<font color = teal>}}<font color = green><tt>{{<font color = white>[usr]<font color = green>}}<font color = white> : [Safe_Guard(T)]"
if(usr.gm == 1)
if(usr.key == "Coolroman123")
world<<"<font color = teal>{{<font color = red>Owner<font color = teal>}}<font color = green><tt>{{<font color = red>[usr]<font color = green>}}<font color = white> OOCs:<font color = red> [T]"
else
world<<"<font color = teal>{{<font color = white>GM<font color = teal>}}<font color = green><tt>{{<font color = red>[usr]<font color = green>}}<font color = white> OOCs:<font color = red> [T]"
obj/Train
icon='icons1.dmi'
icon_state="icon"
layer=MOB_LAYER+999999999999999999999999999999999999999999999999
New(client/C)
screen_loc="1,1"
C.screen+=src
Click()
usr.Train1()
mob/proc
Train1()
set desc = ".."
switch(input("What do you want to train?","Training",text) in list ("Punches","Kicks","Ki","None"))
if("Punches")
if(usr.training == 1)
usr << "<b>You are currently training. Please select 'None' on the training screen."
if(usr.training == 0||null)
usr.training = 1
usr << "<b>You begin training your punches."
usr.move = 0
usr.punchcheck2()
if("Kicks")
if(usr.training == 1)
usr << "<b>You are currently training. Please select 'None' on the training screen."
if(usr.training == 0||null)
usr.training = 1
usr.move = 0
usr << "<b>You begin training your kicks."
usr.kickcheck2()
if("Ki")
if(usr.training == 1)
usr << "<b>You are currently training. Please select 'None' on the training screen."
else
usr.training = 1
usr.move = 0
usr << "<b>You begin training your ki."
usr.kicheck2()
usr.overlays += 'ki.dmi'
if("None")
usr.training = 0
usr << "<b>You stop training."
icon_state = ""
usr.overlays -= 'ki.dmi'
usr.overlays -= 'ki.dmi'
usr.overlays -= 'ki.dmi'
usr.move = 1

Please help.
Taking just a quick glance at the code, it appears that you may have accidentally changed "client" to "sclient" up at the top. I presume you meant for that to be "client" all along.
hehe nvm I put sclient at the top wich messed every thing up. Stupid me. hehe
OUCH. The zillion stick[n] types are painful to look at. Are you sure you couldn't just do that with a loop or a custgom New() proc or something?
obj/stick
New(client/C,_x,_y)
screen_loc="[_x],[_y]"
C.screen+=src
There has to be some formula you can use to calculate the icon_state for each; I'm not sure how it's supposed to look.

But as it's done now, that's definitely the worst possible way to do it. You don't need a zillion different types here.

Lummox JR