ID:139174
 
mob/var
YT = 0

mob/Dark/verb
YamiTeleport()
set category = "Jutsus"
set name = "Yami Teleport"
if(YT == 1)
usr.YT = 0
usr << "You disable the ability to Yami Teleport"
else
usr.YT = 1
usr << "You enable the ability to Yami Teleport"
turf/DblClick()
if(usr.YT)
if(src.density) return
if(usr.onwater == 1)
usr << "You can't use Yami Teleport while on water!"
if(usr.PK == 0)
usr << "You can't use Yami Teleport in a Non PK Zone!"
else
usr.loc = locate(src.x,src.y,src.z)
usr.chakra -= 500
else
return

Problem description:

Alright well this is the yami teleport move. Its not working at all i click on the surface and i dont teleport to the spot. I work on the game before its just now its not working and when i complie no errors
Try this:

client/DblClick(A as area)
// Everything you want to include goes here.
usr.x = A:x
usr.y = A:y
usr.z = A:z
// other things such as reducing chakra bla bla


If there is anything wrong in this code, please let me know.

- Hashir
In response to Hashir
Thank you with that code i have finished my code
In response to Edward92
Hashir Now when i try an use it for another move it wont work
client/DblClick(B as area)
if(usr.inYouth==1)
usr.x = B:x
usr.y = B:y
usr.z = B:z
spawn(50)



mob/var/tmp/inYouth=0
mob/Lee
verb
Youth()
set category = "Jutsu"
set name = "Power Of Youth"
if(usr.inYouth==0)
view()<<"<font color = blue>Time to get serious!"
usr<<"Take off Leg Weight."
usr.tai = usr.tai*2
usr.nin = usr.nin*2
usr.inYouth=1
usr.see_invisible = 1
return
else
if(usr.inYouth==1)
usr<<"Put Leg Weights back on."
usr.tai = usr.Mtai
usr.nin = usr.Mnin
usr.inYouth=0
usr.see_invisible = 0
return
In response to Edward92
Why you placed a spawn() below DblClick proc, what are you trying to do?
In response to Hashir
This works but when i try an make a copy of it, it does not work at all.
client/DblClick(A as area)
if(usr.inFTGT==1)
var/obj/afterimage1 = new /obj()
afterimage1.layer = MOB_LAYER + 5
afterimage1.icon=usr.icon
afterimage1.icon_state=usr.icon_state
afterimage1.overlays=usr.overlays
afterimage1.underlays = usr.underlays
afterimage1.dir=usr.dir
afterimage1.loc = usr.loc
afterimage1.Mtele = 1
usr.x = A:x
usr.y = A:y
usr.z = A:z
spawn(50)
del(afterimage1)
// other things such as reducing chakra bla bla


obj
var
Mtele = 0
obj
afterimage1
icon = 'appear.dmi'
Mtele = 1
New()
spawn(5)
del src
mob/var/tmp/inFTGT=0
mob/Minato
verb
FlyingThunderGodTechnique()
set category = "Jutsu"
set name = "Flying Thunder God Technique"
if(usr.inFTGT==0)
view()<<"<font color = blue>Hiraishin no Jutsu!"
usr<<"You have unleashed a Powerful technique known by The Fourth Hokage."
usr.tai = usr.tai*2
usr.nin = usr.nin*2
usr.inFTGT=1
usr.see_invisible = 1
return
else
if(usr.inFTGT==1)
usr<<"you Stoped using the Forbidden jutsu."
usr.tai = usr.Mtai
usr.nin = usr.Mnin
usr.inFTGT=0
usr.see_invisible = 0
return
Copy and it wont work
client/DblClick(A as area)
if(usr.Youth==1)
var/obj/afterimage1 = new /obj()
afterimage1.layer = MOB_LAYER + 5
afterimage1.icon=usr.icon
afterimage1.icon_state=usr.icon_state
afterimage1.overlays=usr.overlays
afterimage1.underlays = usr.underlays
afterimage1.dir=usr.dir
afterimage1.loc = usr.loc
afterimage1.Mtele = 1
usr.x = A:x
usr.y = A:y
usr.z = A:z
spawn(50)
del(afterimage1)


mob/var/tmp/Youth=0
mob/Lee
verb
Youth()
set category = "Jutsu"
set name = "True Speed"
if(usr.Youth==0)
view()<<"<font color = green>Time to show my true speed!"
usr<<"You have taken off the leg weights."
usr.tai = usr.tai*2
usr.Youth=1
usr.see_invisible = 1
return
else
if(usr.Youth==1)
usr<<"You put your leg weights back on
usr.tai = usr.Mtai
usr.Youth=0
usr.see_invisible = 0
return