ID:173759
 
Ok, I am try to have a planet apper at the adge of the screen and move closer to the center (where the user is). I havent had nay porblems with this sort of thing before. If I want to make an obj apper on the screen I define it and then use this layout to make it show up.

var/obj/whatever
whatever = new /obj/temp/somthing()
var/whatevermove = locate(usr.x+5,usr.y,usr.z)
whatever.Move(whatevermove)

Or somthing close. Now my code is for the space pod is

obj
things
opptions

pod
layer = OBJ_LAYER+1
icon = 'objs.dmi'
icon_state = "pod"
density = 1

Click()
if(get_dist(src,usr)>1)
alert("You are to far away from it.")
else
switch(input("Welcome to the Space Pod model number C-F7269 controle pannel. What can I hlp you with today?","Space Pod",text) in list("Go to Namek","Go to Earth","Nothing"))
if("Go to Namek")
if(usr.z == 3)
alert("My scanners tell me we are on the planet Namek already.")
else
switch(input("Are you sure you want to go to the planet Namek?","Space Pod",text) in list("Yes","No"))
if("No")
alert("Ok. If I can be of acestance later, please let me know.")
if("Yes")
usr.no_aura()
usr.locked = 1
alert("Alright, please place your safty belt on tightly.")
usr.loc=locate(src.x,src.y,src.z)
sleep(10)
usr.destroy()
var/licon = usr.icon
var/state = usr.icon_state
usr.icon = 'objs.dmi'
usr.icon_state = "pod_up"
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.icon_state = ""
usr.loc=locate(6,183,15)
sleep(35)
usr.loc=locate(6,195,15)
sleep(25)
var/obj/namek
namek = new /obj/efects/namek()
var/namekmove = locate(11,195,15)
var/namekmove2 = locate(10,195,15)
var/namekmove3 = locate(9,195,15)
var/namekmove4 = locate(8,195,15)
var/namekmove5 = locate(7,195,15)
var/namekmove6 = locate(6,195,15)
namek.Move(namekmove)
sleep(15)
namek.Move(namekmove2)
sleep(15)
namek.Move(namekmove3)
sleep(15)
namek.Move(namekmove4)
sleep(15)
namek.Move(namekmove5)
sleep(15)
namek.Move(namekmove6)
sleep(10)
usr.loc=locate(18,183,15)
sleep(35)
del(namek)
usr.icon_state = "pod_down"
usr.loc=locate(9,30,3)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
usr.icon = licon
sleep(3)
usr.destroy()
alert("We have arived on Namek.")
sleep(5)
usr.icon_state = state
usr.dir = SOUTH
flick("[usr.icon_state]",usr)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(2)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(2)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(2)
usr.locked = 0


if("Go to Earth")
if(usr.z == 1)
alert("My scanners tell me we are on the planet Earth already.")
else
switch(input("Are you sure you want to go to the planet Earth?","Space Pod",text) in list("Yes","No"))
if("No")
alert("Ok. If I can be of acestance later, please let me know.")
if("Yes")
usr.no_aura()
usr.locked = 1
alert("Alright, please place your safty belt on tightly.")
usr.loc=locate(src.x,src.y,src.z)
sleep(10)
usr.destroy()
var/licon = usr.icon
var/state = usr.icon_state
usr.icon = 'objs.dmi'
usr.icon_state = "pod_up"
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y+1,usr.z)
sleep(3)
usr.icon_state = ""
usr.loc=locate(6,183,15)
sleep(35)
usr.loc=locate(18,195,15)
sleep(25)
var/obj/earth
earth = new /obj/efects/earth()
var/earthmove = locate(13,195,15)
var/earthmove2 = locate(14,195,15)
var/earthmove3 = locate(15,195,15)
var/earthmove4 = locate(16,195,15)
var/earthmove5 = locate(17,195,15)
var/earthmove6 = locate(18,195,15)
earth.Move(earthmove)
sleep(15)
earth.Move(earthmove2)
sleep(15)
earth.Move(earthmove3)
sleep(15)
earth.Move(earthmove4)
sleep(15)
earth.Move(earthmove5)
sleep(15)
earth.Move(earthmove6)
sleep(10)
usr.loc=locate(18,183,15)
sleep(35)
del(earth)
usr.icon_state = "pod_down"
usr.loc=locate(146,127,1)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(3)
usr.loc=locate(usr.x,usr.y-1,usr.z)
usr.icon = licon
sleep(3)
usr.destroy()
alert("We have arived on Earth.")
sleep(5)
usr.icon_state = state
usr.dir = SOUTH
flick("[usr.icon_state]",usr)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(2)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(2)
usr.loc=locate(usr.x,usr.y-1,usr.z)
sleep(2)
usr.locked = 0

if("Nothing")
alert("If I can be of acestance later, please let me know.")


It works fine. The only problem is that the planets don't apper. I get no errors or warrning. I also checked the icon_states and made sure they where right. Can anyone tell me whats up with it?