Thread: Dementhium | need help with creating ::vote command

Results 1 to 8 of 8
  1. #1 Dementhium | need help with creating ::vote command 
    Registered Member
    Join Date
    Feb 2015
    Posts
    9
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    i know its both client and server sided but im abit clueless as to how you go about link the 2 to create the command.

    any suggestions?

    Edit: Need it to open a webpage if possible
    Reply With Quote  
     

  2. #2  
    Banned
    Join Date
    Jan 2015
    Posts
    21
    Thanks given
    0
    Thanks received
    4
    Rep Power
    0
    Are you looking for a ::vote to open a page or an auto donation system?
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Feb 2015
    Posts
    9
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Quote Originally Posted by ama255 View Post
    Are you looking for a ::vote to open a page or an auto donation system?
    to open a webpage
    Reply With Quote  
     

  4. #4  
    Registered Member o Java o's Avatar
    Join Date
    Sep 2014
    Posts
    183
    Thanks given
    14
    Thanks received
    19
    Rep Power
    0
    Quote Originally Posted by shoppop View Post
    to open a webpage


    This is all done client sided. Let me know if they're any issues.

    Spoiler for Code:

    Open Client.java

    Find
    Code:
    if (inputString.equals("::fpson"))

    And add this after it
    Code:
    					if(inputString.equals("::vote")) {
    						launchURL("http://yoursite.com/vote/");
    					}

    And add this method
    Code:
    	public void launchURL(String url) {
    		String osName = System.getProperty("os.name");
    		try {
    			if (osName.startsWith("Mac OS")) {
    				Class fileMgr = Class.forName("com.apple.eio.FileManager");
    				Method openURL = fileMgr.getDeclaredMethod("openURL",
    						new Class[] { String.class });
    				openURL.invoke(null, new Object[] { url });
    			} else if (osName.startsWith("Windows"))
    				Runtime.getRuntime().exec(
    						"rundll32 url.dll,FileProtocolHandler " + url);
    			else { // assume Unix or Linux
    				String[] browsers = { "firefox", "opera", "konqueror",
    						"epiphany", "mozilla", "netscape", "safari" };
    				String browser = null;
    				for (int count = 0; count < browsers.length && browser == null; count++)
    					if (Runtime.getRuntime().exec(
    							new String[] { "which", browsers[count] })
    							.waitFor() == 0)
    						browser = browsers[count];
    				if (browser == null) {
    					throw new Exception("Could not find web browser");
    				} else
    					Runtime.getRuntime().exec(new String[] { browser, url });
    			}
    		} catch (Exception e) {
    			pushMessage("Failed to open URL.", 0, "");
    		}
    	}




    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Jan 2014
    Posts
    83
    Thanks given
    1
    Thanks received
    3
    Rep Power
    11
    Quote Originally Posted by o Java o View Post
    This is all done client sided. Let me know if they're any issues.

    Spoiler for Code:

    Open Client.java

    Find
    Code:
    if (inputString.equals("::fpson"))

    And add this after it
    Code:
    					if(inputString.equals("::vote")) {
    						launchURL("http://yoursite.com/vote/");
    					}

    And add this method
    Code:
    	public void launchURL(String url) {
    		String osName = System.getProperty("os.name");
    		try {
    			if (osName.startsWith("Mac OS")) {
    				Class fileMgr = Class.forName("com.apple.eio.FileManager");
    				Method openURL = fileMgr.getDeclaredMethod("openURL",
    						new Class[] { String.class });
    				openURL.invoke(null, new Object[] { url });
    			} else if (osName.startsWith("Windows"))
    				Runtime.getRuntime().exec(
    						"rundll32 url.dll,FileProtocolHandler " + url);
    			else { // assume Unix or Linux
    				String[] browsers = { "firefox", "opera", "konqueror",
    						"epiphany", "mozilla", "netscape", "safari" };
    				String browser = null;
    				for (int count = 0; count < browsers.length && browser == null; count++)
    					if (Runtime.getRuntime().exec(
    							new String[] { "which", browsers[count] })
    							.waitFor() == 0)
    						browser = browsers[count];
    				if (browser == null) {
    					throw new Exception("Could not find web browser");
    				} else
    					Runtime.getRuntime().exec(new String[] { browser, url });
    			}
    		} catch (Exception e) {
    			pushMessage("Failed to open URL.", 0, "");
    		}
    	}
    That is a dumb way to do a vote command. With a lot less trouble/not having to rejar, you could put in Commands.java, "if (playerCommand.startsWith("vote")) {
    c.getPA().sendFrame126("link here", 12000);





    Reply With Quote  
     

  6. Thankful user:


  7. #6  
    Registered Member
    Join Date
    Feb 2015
    Posts
    9
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Quote Originally Posted by chandler6661 View Post
    That is a dumb way to do a vote command. With a lot less trouble/not having to rejar, you could put in Commands.java, "if (playerCommand.startsWith("vote")) {
    c.getPA().sendFrame126("link here", 12000);
    having trouble converting that to 637
    Reply With Quote  
     

  8. #7  
    Registered Member
    Join Date
    Feb 2015
    Posts
    9
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Quote Originally Posted by o Java o View Post
    This is all done client sided. Let me know if they're any issues.

    Spoiler for Code:

    Open Client.java

    Find
    Code:
    if (inputString.equals("::fpson"))

    And add this after it
    Code:
    					if(inputString.equals("::vote")) {
    						launchURL("http://yoursite.com/vote/");
    					}

    And add this method
    Code:
    	public void launchURL(String url) {
    		String osName = System.getProperty("os.name");
    		try {
    			if (osName.startsWith("Mac OS")) {
    				Class fileMgr = Class.forName("com.apple.eio.FileManager");
    				Method openURL = fileMgr.getDeclaredMethod("openURL",
    						new Class[] { String.class });
    				openURL.invoke(null, new Object[] { url });
    			} else if (osName.startsWith("Windows"))
    				Runtime.getRuntime().exec(
    						"rundll32 url.dll,FileProtocolHandler " + url);
    			else { // assume Unix or Linux
    				String[] browsers = { "firefox", "opera", "konqueror",
    						"epiphany", "mozilla", "netscape", "safari" };
    				String browser = null;
    				for (int count = 0; count < browsers.length && browser == null; count++)
    					if (Runtime.getRuntime().exec(
    							new String[] { "which", browsers[count] })
    							.waitFor() == 0)
    						browser = browsers[count];
    				if (browser == null) {
    					throw new Exception("Could not find web browser");
    				} else
    					Runtime.getRuntime().exec(new String[] { browser, url });
    			}
    		} catch (Exception e) {
    			pushMessage("Failed to open URL.", 0, "");
    		}
    	}
    cant find that line
    Reply With Quote  
     

  9. #8  
    Registered Member
    Join Date
    Feb 2015
    Posts
    9
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    bump
    Reply With Quote  
     


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: 4
    Last Post: 01-31-2012, 03:27 AM
  2. Need help with creating shops.
    By Mitver in forum Help
    Replies: 0
    Last Post: 06-27-2011, 10:15 PM
  3. Need help with creating a C# runescape server...
    By Harha in forum Application Development
    Replies: 5
    Last Post: 08-18-2010, 04:49 PM
  4. Need help with inifinite hp command
    By 0 v b0w v 0 in forum Help
    Replies: 1
    Last Post: 01-24-2010, 02:33 AM
  5. Need Help With A Yell Command!!!
    By Zivik in forum Help
    Replies: 0
    Last Post: 11-08-2009, 01:54 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
  •