Thread: Awsome Teleporter That i Made

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 Awsome Teleporter That i Made 
    Registered Member sazx77's Avatar
    Join Date
    Mar 2016
    Posts
    87
    Thanks given
    19
    Thanks received
    14
    Rep Power
    28
    So today im going to show off my code and some pics of this new teleporter i made.

    Code:
    package com.rs.game.player.dialogues.impl;
    
    import com.rs.game.WorldTile;
    import com.rs.game.player.content.Magic;
    import com.rs.game.player.dialogues.Dialogue;
    
    /**
    *
    * @author Masterpax || Jan 6 17
    *
    */
    
    public class Teleporter extends Dialogue {
    	public int npcId;
    	
    	@Override
    	public void start() {
    	npcId = (Integer) parameters[0];
    	sendNPCDialogue(npcId, 660, "Hello, I can teleport you around FutureRs3. "
    		+ "Would you like to?"); 
    	}
    	
    	@Override
    	public void run(int interfaceId, int componentId) {
    	if (stage == 0)
    	{
    		sendOptionsDialogue("Would you like to?", "Yes, I would like to travel around FutureRs3", "No thank you.");
    		stage = 1;
    	}
    	else if (stage == 1)
    	{
    	    if(componentId== OPTION_1)
    	    {
    		sendOptionsDialogue("Where would you like to go?", "Training areas", "Skilling areas", "Dungeons", "Bosses", "More options..");
    		stage = 2;
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		player.closeInterfaces();
    		end();
    	    }
    	}
    	else if(stage == 2)
    	{
    		 if (componentId == OPTION_1)
    		 {
    		 sendOptionsDialogue("Training Levels", "Low-Level", "Medium-Level", "High-Level", "Risky-Level");
    		 stage = 3;
    		 }
    		 else if(componentId == OPTION_2)
    		 {
    		 sendOptionsDialogue("Skilling areas", "Runecrafting", "Agility", "Mining", "Fishing", "More Options"); //"Woodcutting"
    		 stage = 4;
    		 }
    		 else if(componentId == OPTION_3)
    		 {
    		 sendOptionsDialogue("Dungeons", "Taverley Dungeon", "Brimhaven Dungeon", "Fremmenik Dungeon", "Ancient Cavern", "Next page");
    		 stage = 5;
    		 }
    		 else if(componentId == OPTION_4)
    		 {
    		 sendOptionsDialogue("Bosses", "God Wars Dungeon", "Kalphite King", "Kalphite Queen", "King black dragon", "Next page");
    		 stage = 6;
    		 }
    		 else if(componentId == OPTION_5)
    		 {
    		 sendOptionsDialogue("Choose an option", "Minigames", "Pk spots");
    		 stage = 7;
    		 }
    	}
    	else if (stage == 3)
    	{
    	    if (componentId == OPTION_1)
    		{
    		sendOptionsDialogue("Low-Level", "Cows", "Stronghold of security", "Rock Crabs", "Black Demons");
    		stage = 8
    		}
    		else if (componentId == OPTION_2)
    		{
    		player.closeInterfaces();
    		}
    		else if (componentId == OPTION_3)
    		{
    		player.closeInterfaces();
    		}
    		else if (componentId == OPTION_4)
    		{
    		player.closeInterfaces();
    		}
    	}
    	else if (stage == 4)
    	{
    		if (componentId == OPTION_1)
    		{
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3039, 4836, 0));
    		}
    		else if (componentId == OPTION_2)
    		{
    		sendOptionsDialogue("Agility areas", "Gnome Agility", "Barbarian Agility", "Wilderness Agility");
    		stage = 9;
    		}
    		else if (componentId == OPTION_3)
    		{
    		sendOptionsDialogue("Mining areas", "Varrock mine", "Al-kharid mine", "Dwarven mine", "Seren Stone");
    		stage = 10;
    		}
    		else if (componentId == OPTION_4)
    		{
    		sendOptionsDialogue("Fishing areas", "Draynor Fishing", "Catherby Fishing", "Fishing Guild", "Living rock caverns", "Fishing Colony");
    		stage = 11;
    		}
    		else if (componentId == OPTION_5)
    		{
    		sendOptionsDialogue("Choose an option", "More Cooming Soon");
    		stage = 12;
    		}
    	}
    	else if (stage == 5)
    	{
    		if (componentId == OPTION_1)
    		{
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2885, 9798, 0));
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2745, 3152, 0));
    	    }
    	    else if (componentId == OPTION_3)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2792, 3616, 0));
    	    }
    	    else if (componentId == OPTION_4)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(1763, 5365, 1));
    	    }
    	    else if(componentId == OPTION_5)
    	    {
    		sendOptionsDialogue("Dungeons", "Forinthry Dungeon", "Moss Le'Harmless", "Lumbridge Swamps", "Dorgesh-Kaan Dungeon", "Slayer tower");
    		stage = 13;
    		}
    	}
    	else if (stage == 6)
    	{
    	    if (componentId == OPTION_1)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2908, 3714, 0));
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3233, 2858, 0));
    	    }
    	    else if (componentId == OPTION_3)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3233, 2858, 0));
    	    }
    	    else if (componentId == OPTION_4)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3051, 3519, 0));
    	    }
    	    else if(componentId == OPTION_5)
    	    {
    		sendOptionsDialogue("Bosses", "More Cooming Soon");
    		stage = 14;
    		}
    	}
    	else if (stage == 7)
    	{
    	    if (componentId == OPTION_1)
    	    {
    		sendOptionsDialogue("Choose an option", "Barrows", "Fight kiln", "Fight cave");
    		stage = 15;
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		sendOptionsDialogue("Choose an option", "Edgeville", "Wests", "Easts", "Mage bank", "Chaos Elemental");
    		stage = 16;
    	    }
    	}
    	else if (stage == 8)
    	{
    		if (componentId == OPTION_1)
    		{
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3259, 3274, 0));	
    		}
    		else if (componentId == OPTION_2)
    		{
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D,  new WorldTile(3080, 3418, 0));	
    		}
    		else if (componentId == OPTION_3)
    		{
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2674, 3710, 0));	
    		}
    		else if (componentId == OPTION_4)
    		{
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2862, 9776, 0));	
    		}
    	}
    	else if (stage == 9)
    	{
    		 if (componentId == OPTION_1)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2474, 3437, 0));
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2552, 3561, 0));
    	    }
    	    else if (componentId == OPTION_3)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2998, 3912, 0));
    		}
    	}
    	else if (stage == 10)
    	{
    		 if (componentId == OPTION_1)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3284, 3365, 0));
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3299, 3311, 0));
    	    }
    	    else if (componentId == OPTION_3)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3058, 9776, 0));
    	    }
    	    else if (componentId == OPTION_4)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2216, 3298, 1));
    		}
    	}
    	else if (stage == 11)
    	{
    		 if (componentId == OPTION_1)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3089, 3230, 0));
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2835, 3435, 0));
    	    }
    	    else if (componentId == OPTION_3)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2590, 3420, 0));
    	    }
    	    else if (componentId == OPTION_4)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3015, 9832, 0));
    	    }
    	    else if (componentId == OPTION_5)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2337, 3683, 0));
    	    }
    	}
    	else if (stage == 12)
    	{
    		if (componentId == OPTION_1)
    		{
    		player.closeInterfaces();
    		}
    	}
    	else if (stage == 13)
    	{
    		if (componentId == OPTION_1){
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3565, 3315, 0));
    	    }
    	    else if (componentId == OPTION_2){
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3565, 3315, 0));
    	    }
    	}
    	else if (stage == 14)
    	{
    		if (componentId == OPTION_1)
    		{
    		player.closeInterfaces();	
    		}
    	}
    	else if (stage == 15)
    	{
    		if (componentId == OPTION_1)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3565, 3315, 0));
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(4744, 5169, 0));
    	    }
    	    else if (componentId == OPTION_3)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(4613, 5129, 0));
    		}
    	}
    	else if (stage == 16)
    	{
    		if (componentId == OPTION_1)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3087, 3501, 0));
    	    }
    	    else if (componentId == OPTION_2)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2983, 3593, 0));
    	    }
    	    else if (componentId == OPTION_3)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(3318, 3704, 0));
    	    }
    	    else if (componentId == OPTION_4)
    	    {
    		Magic.sendLunarTeleportSpell(player, 0, 0.0D, new WorldTile(2538, 4716, 0));
    	    }
    	}
    }
    	
    	 @Override
        public void finish() {
    	// TODO Auto-generated method stub
    	
    		}
    	}
    So thats what iv been working on just found out my npc isent getting the dialogue when its in NPCHandler.java but hey easy peasy.
    Reply With Quote  
     

  2. #2  
    'Slutty McFur'

    Owain's Avatar
    Join Date
    Sep 2014
    Age
    26
    Posts
    2,894
    Thanks given
    2,360
    Thanks received
    2,200
    Rep Power
    5000
    Nice job.
    You could make it better by having teleports via an interface rather than through dialogue.


    Spoiler for wat:
    Attached image
    Attached image

    Attached image


    Reply With Quote  
     

  3. #3  
    Registered Member sazx77's Avatar
    Join Date
    Mar 2016
    Posts
    87
    Thanks given
    19
    Thanks received
    14
    Rep Power
    28
    Quote Originally Posted by A Mage View Post
    Nice job.
    You could make it better by having teleports via an interface rather than through dialogue.
    how would i do that
    Reply With Quote  
     

  4. #4  
    van 't stad

    Shnek's Avatar
    Join Date
    Oct 2013
    Posts
    1,065
    Thanks given
    343
    Thanks received
    297
    Rep Power
    109
    Masterpiece, whatever floats your boat mate
    Attached image

    Do not use the vps from ovh, blocking vps without reason and no customer support
    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Nov 2015
    Age
    24
    Posts
    1,980
    Thanks given
    334
    Thanks received
    1,051
    Rep Power
    5000
    Quote Originally Posted by sazx77 View Post
    how would i do that
    Make it open a certain interface and assign the teleport actions to each button.
    Reply With Quote  
     

  6. #6  
    Registered Member
    shitposter's Avatar
    Join Date
    May 2016
    Posts
    147
    Thanks given
    50
    Thanks received
    169
    Rep Power
    1261
    awsomeeee!
    This signature requires a rune-server™ extreme donator account.
    If you have not purchased extreme donator, you may not view this signature.
    Reply With Quote  
     

  7. #7  
    Banned

    Join Date
    Jul 2011
    Posts
    1,767
    Thanks given
    493
    Thanks received
    425
    Rep Power
    0
    good job you should try to use switches next time you make a dialogue
    Reply With Quote  
     

  8. #8  
    Registered Member
    Velocity's Avatar
    Join Date
    Jan 2009
    Age
    28
    Posts
    2,028
    Thanks given
    1,013
    Thanks received
    2,376
    Rep Power
    4112
    what is this
    xxxxxxx
    Reply With Quote  
     

  9. Thankful user:


  10. #9  
    Respected Member


    Kris's Avatar
    Join Date
    Jun 2016
    Age
    26
    Posts
    3,638
    Thanks given
    820
    Thanks received
    2,642
    Rep Power
    5000
    Quote Originally Posted by Velocity View Post
    what is this
    Something so magnificent neither you nor I will ever be able to create. A snippet of pure excellence posted in an incorrect section.
    Reply With Quote  
     

  11. #10  
    lol k


    Join Date
    Mar 2016
    Posts
    301
    Thanks given
    114
    Thanks received
    143
    Rep Power
    414
    gudjob
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Replies: 10
    Last Post: 10-03-2014, 09:49 PM
  2. An Anime Joke Wallpaper That I Made
    By Stratified in forum Images
    Replies: 4
    Last Post: 04-06-2014, 03:48 PM
  3. New teleporting interface (Was made on request)
    By Its Just Me in forum Snippets
    Replies: 12
    Last Post: 01-21-2012, 11:11 AM
  4. My servers logo that i made
    By Fluro in forum Images
    Replies: 9
    Last Post: 07-28-2008, 09:21 AM
  5. Replies: 5
    Last Post: 11-30-2007, 06:47 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •