Jump to content

Search the Community

Showing results for tags 'quick'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • RuneLocus
    • News & Announcements
    • Information Booth
    • Website Support
    • Introductions
    • Chat
    • Forum Games
  • RuneScape Development
    • RSPS General
    • RuneScape Private Server (RS2)
    • RuneScape Private Server (503+)
    • RuneScape Private Server (EoC 742+)
  • Other
    • Digital Art
    • Gaming
    • Webdevelopment
    • Computers
  • Marketplace
    • RuneScape Market
    • RSPS Market
    • Others Market
    • Freelance Middleman Services
  • Super Secret Club's Topics

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 124 results

  1. Hi guys, im having an issue with the ancient curses in relation to quick prayers, its not a massive issue but it is puzzling me. To inform everyone, the curses work 100% correctly normally, however when selecting quick prayers, there should be a tick after its been selected and i cant get it to tick. (Even though it doesn't tick, the prayer you click does work, but its just annoying as you don't know which prayers are selected.) I am guessing its something to do with access masks, or configs but that is a dark area for me as i don't know how to get hold of them. The current configs for the quick prayers are here: if (p.QuickPrayer == false) { p.getActionSender().sendBConfig(168,6); p.getActionSender().sendBConfig(181,1); p.getActionSender().sendAccessMask(2, 271, 7, 0, 27); QuickPrayerConfig(p); p.QuickPrayer = true; } Sorry for being confusing. Here is a picture to explain what i mean. [IMG]http://i.imgur.com/LqgYpTN.png[/IMG] And this is what i want it too do [IMG]http://i.imgur.com/LfySgEt.png[/IMG] Again to clear up, ancient curses are working fine, its just there not ticking.
  2. when you have the interface which allows you to select quick prayers and then change from normal prayers to curses and and select curses quick prayers aswell then hit confirm it uses the prayers you selected on normal prayers and the ones you selected on curses aswell. i use the altar for a method the players can use to switch prayers; so far i have come up with this. [CODE] } else if (objectClicked == 47120) { if (this.usingQuickPrayer) player.sendMessage("Please close your quick prayers."); return; } else { if (player.getPrayer().isAncientCurses() == true) { DialogueManager.sendOptionDialogue(player, new int[]{874, -1}, "Switch to normal prayers.", "Keep using curses."); } } if(player.getPrayer() .isAncientCurses() == false) { DialogueManager.sendOptionDialogue(player, new int[]{875, -1}, "Switch to curses.", "Keep using prayers."); }[/CODE] doesnt seem to work though. any suggestions?
  3. Hello, I was wondering if anyone could help me get on the right track... What I want is a RSPS that is 317 with the original Runescape map and quests. I am fine when it comes to compiling and setting it all up, I just would like a pointer on where to look for the 317 source and the map. Thanks, tlf30
  4. Orcus

    Quick Opinion

    Gonna showcase one of these in art class tomorrow and they're really similar, i just wanted some of your opinions on which one to show.. i like the red colors the first has and i can easily incorporate that into 2nd but idk 1: [IMG]http://puu.sh/b8Ypv/7b97300897.png[/IMG] 2: [IMG]http://puu.sh/b8Yr1/9f9e9d695d.png[/IMG] so 1 or 2?
  5. My staff made a server that took 3 years. We need a couple beta testers to help find bugs. Also we need Staff. I need to be able to trust you, therefore you must have some sort of recognition on these forums. I have been here a while so I will most likely recognize you. About the server: Economy: Entire server based on this. Supply & Demand in shops, quantity and price is limited, encouraging skilling and trading to others. PvP: Great combat, hybridding. Content Packed: All skills completed. Amazing Combat PvP Point System Clipped Server (Npcs, projectiles, following) Official Skype : [b]Bacreator[/b] Just post on here if you are interested and your [b]Skype[/b] and I will get to you. Best of Regards, ~The God Send Staff
  6. My staff made a server that took 3 years. We need a couple beta testers to help find bugs. Also we need Staff. I need to be able to trust you, therefore you must have some sort of recognition on these forums. I have been here a while so I will most likely recognize you. About the server: Economy: Entire server based on this. Supply & Demand in shops, quantity and price is limited, encouraging skilling and trading to others. PvP: Great combat, hybridding. Content Packed: All skills completed. Amazing Combat PvP Point System Clipped Server (Npcs, projectiles, following) Official Skype : [b]Bacreator[/b] Just post on here if you are interested and your [b]Skype[/b] and I will get to you. Best of Regards, ~The God Send Staff
  7. My staff made a server that took 3 years. We need a couple beta testers to help find bugs. Also we need Staff. I need to be able to trust you, therefore you must have some sort of recognition on these forums. I have been here a while so I will most likely recognize you. About the server: Economy: Entire server based on this. Supply & Demand in shops, quantity and price is limited, encouraging skilling and trading to others. PvP: Great combat, hybridding. Content Packed: All skills completed. Amazing Combat PvP Point System Clipped Server (Npcs, projectiles, following) Official Skype : [b]Bacreator[/b] Just post on here if you are interested and your [b]Skype[/b] and I will get to you. Best of Regards, ~The God Send Staff
  8. Hey all, my friend just messaged me on skype today asking for some help with a homework problem he received. At first I didn't think it would take that long, but it actually made me think critically (mainly about string indexing) in order to finish it, which I feel boosted my knowledge on the subject. Even in other languages, it might serve useful. Here's the question if anyone else feels like putting their brain to the test (I have a solution if anyone wants to message me for it). To help clarify the question below: - A single string is inputted into the system. You must output line widths of exactly 20 characters (from the original string). - All spaces must be replaced by periods '.' - No words may be wrapped to the next line. - A line must NOT start or end with a period. - You may add periods to a line to fill spaces (as seen in output picture below). [IMG]http://i.imgur.com/SglC0Uc.png[/IMG] A string array representation of what my program outputted (1 of many ways to do it): [IMG]http://i.gyazo.com/c6733870b2c0a356ead08670b3722377.png[/IMG]
  9. high105

    Quick Sig

    First off, I know this is terrible due to the fact that there are a [I]million[/I] things going on in it. But I like the look of it and just tell me what you think. [img]http://i.imgur.com/bPkrlDp.jpg[/img]
  10. What data revisions does SS use? I know 317 Characters and 562 gameframe, and im assuming 602gfx, anims, but what else? (NPCS, items, objects, maps, etc..)
  11. [spoiler=What is the difference between hacking and cracking?] hey are both the same thing...Sort of. A hacker is a person who is proficient with computers and/or programming to an elite level where they know all of the in's and out's of a system. There is NO illegality involved with being a hacker. A cracker is a hacker who uses their proficiency for personal gains outside of the law. EX: stealing data, changing bank accounts, distributing viruses etc. What the hacker does with their knowledge of systems within the definition of the law is what defines them as a hacker vs a cracker. It's then safe to say that all crackers are hackers, but not all hackers are crackers. This is an important distinction. The term cracker and hacker are used interchangeably (albeit incorrectly) largely due to the ignorance of the general populace, especially the media.[/spoiler] [spoiler=How do you hack?] Hacking, which is often confused with cracking (an illegal activity usually pertaining to computers/the internet), is far from it. In fact, hacking is really just the pursuit of knowledge through exploration. Therefore, you can hack anything. A car, a camera, a PC, a website, source code, a bicycle, whatever. Just by making it do something that it was not necessarily designed to do. NOTE: Let's try to discontinue using the work hack/hacker/hacking to describe crack/cracker/cracking. It is somewhat unfair, quite inaccurate, often offensive, etc. I think it's better to tell you that hacking is an illegal act and can get you into some serious trouble. On top of that - as far as I can tell - you're asking to get buyable software for free, which is also illegal. I would not recommend trying for this, because half of the serial codes and hacks on the Internet are filled with nasty viruses, just waiting to be picked up by idiots who want free software. In short, just buy what you want and save yourself the trouble of idiocy and waste. [/spoiler] [spoiler=What are hacking and cracking?] Hacking is fooling around with source code and learning how things work. (Hacking can also mean playing a creative practical joke. --JARGON file) Cracking is illegally breaking into computer systems and stealing information. [/spoiler] [spoiler=What is hacking?] Usually people instantly think hacking is gaining access into a server, taking a copy of a credit card database or some other attack. This is one end of the spectrum. The other end (the most common end), is perhaps best reflected in wireless routers. A hacker buys a Linksys router, realises that the hardware is extraordinarily limited, and then flashes it and installs new firmware and after a few more tweaks is able to have a cheap router doing the job of a very expensive cisco router. [/spoiler] [spoiler=Why do others hack?] Depends there are white and black hat hackers. White hat basically hack to to exploit problems and fix them. Black hat hackers hack for personal gain. [/spoiler] [spoiler=What is the concept of hacking?] Hacking is the practice of understanding the workings of a system. Hackers do not Break into systems, do anything illegal, or unlawful. Hackers are intelligent people who do not abuse privileges or discoveries. If you are trying to break into a system or something, You are committing a crime. This is called cracking. Cracking is ILLEGAL. Cracking is also unlawful and should be avoided. [/spoiler] [spoiler=Is hacking good?] Hacking is not illegal, but cracking is. There is a general misconception that a hacker is a bad guy. A hacker is a computer guru, passionate, etc, that understand how system work. They do nothing illegal. However, a cracker is someone that uses computer skills to do illegal stuff. That is cracking, which is bad. [/spoiler] [spoiler=What is ethical hacking?] Ethical hacking is where a person hacks to find weaknesses in a system and then usually patches them. For example, a bank may pay a hacker to hack their systems to see if it is hackable. If he gets in, then they know there is potential for other people to hack in, and usually they will work with this ethical hacker to patch these holes. If he doesn't get in, then they pray that nobody is better at hacking than him. Let me add this. Hacking is simply exploring a computer's designed features, and learning how to exploit or take advantage of those features. As an example. a computer is designed to load instructions into memory using clearly defined rules, outlined in an RFC that spells out how to load something into memory. A hacker (white, grey, or black) looks at it this way. The RFC says to load an instruction into memory, use 8 bits of data, and two bits of instruction, then 8 more bits of data, and two more bits of instruction. A hacker looks at this and wonders, what if I pass 9 bits of data, what if I pass ten bits. etc. Sooner or later the computer will not be able to deal with the amount of data being passed in a manner it understands. Maybe it can accept 9 bits, 10 bits, and just ignore the discrepencies from the RFC, but sooner or later, the computer will not know how to interpret the instructions. When a computer does not know what to do next, it gives up and passes control to the SYSTEM, which is all powerful. This is a very basic description of a bufffer overflow. The hacker wants to force the computer to give up, and pass control to the SYSTEM. Once this happens, the hacker has administrative control and can now start passing commands to the computer that it will follow without question. There are three levels of hackers. White Hats spend all their time trying to break the system, to prove it can ge broke, so they can get the manufacurer to address the problem and fix it. Grey hats do the same thing, but perhaps will try to gain from their new way of breaking the system. They may expect payment for finding a way to break the system, and they may even try to get financial gain from their knowledge or silence. Black hats want to take the knowledge of how to break a system and use it for financial gain. They may use it to hack systems or write code that allows others to hack systems, and sell that code. All three are doing the same thing, trying to break the systems. The difference is what they intend to DO with the information once they discover it. Script Kiddies take the information that hackers discover, and try to use it for their own gain. They discover nothing, they just use what others have discovered, and try to copy it for their own gain. [/spoiler]
  12. Hey Im making a Landing page, But i have one problem. I haven't figured out how to put the Images at the middle of the page. Could you help me? [IMG]http://imgur.com/Jyy5iLc[/IMG] [url]http://imgur.com/Jyy5iLc[/url]
  13. Lucian x

    Quick question

    Hello everyone, This is my first post as you can see. I'm sorry if this is the wrong section. I'm wondering where I can report a private server? -Lucian x
  14. This code was created for a winterlove based server i was paid to revamp and I thought I would release it to this community in snippet form as an introduction to executors, completion services, and non-blocking I/O. Definition of [I]non-blocking[/I]: [QUOTE]A switching network having a sufficient number of paths such that an originating call can always reach any other idle station without encountering a busy signal.[/QUOTE] This implementation of [I]ServerSocket[/I] utilizes a [I]CompletionService[/I] backed by an internal, or external [I]ExecutorService [/I]which the [I]ServerSocket.accept()[/I] method is submitted to as a [I]Callable<Socket>[/I] task. The accept method will return an accepted socket if, and only if, the [I]ACCEPT_TASK[/I] has completed and will otherwise return [I]null[/I]. With that being said you can also look at this as a way to remove thread-per-client because now you can deal with I/O events on the same thread as accept events because [I]ServerSocket.accept()[/I] is no longer a blocking method (example below). Non-blocking [I]ServerSocket[/I] implementation: [CODE]/******************************************************************************* Copyright (c) 2014, IYAOYAS All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of the FreeBSD Project. ******************************************************************************/ package com.iyaoyas.net; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketAddress; import java.util.concurrent.*; /** * Created by IYAOYAS */ public class NonBlockingServerSocket extends ServerSocket implements AutoCloseable { private CompletionService acceptor; //completion service for accepting incoming connections private ExecutorService internalExecutor; //only used when an executor is created internally //task submitted to the completion service upon binding to an address and after an accept task has completed. //this task is responsible for receiving a connection via the blocking ServerSocket.accept() method and returning //the accepted socket (completing the task). private final Callable<Socket> ACCEPT_TASK = new Callable<Socket>() { [MENTION=15855]Over[/MENTION]ride public Socket call() throws Exception { return NonBlockingServerSocket.super.accept(); } }; //we should be using the executor for more than just accepting connections public NonBlockingServerSocket() throws IOException { super(); acceptor = new ExecutorCompletionService(internalExecutor = Executors.newSingleThreadExecutor()); } //more attractive route because you have the option of using the executor for more than one task public NonBlockingServerSocket(ExecutorService executorService) throws IOException { super(); acceptor = new ExecutorCompletionService(executorService); } [MENTION=15855]Over[/MENTION]ride public void bind(SocketAddress endpoint) throws IOException { super.bind(endpoint); //automatically submit upon binding to an address to get things started right away acceptor.submit(ACCEPT_TASK); } //eliminates programmer error by allowing us to utilize a try-catch with resources. [MENTION=15855]Over[/MENTION]ride public void close() { //automatically shutdown the internal executor (if applicable) if (internalExecutor != null) { internalExecutor.shutdown(); } //call the super.close() method effectively shutting down this server socket try { super.close(); } catch (IOException e) { e.printStackTrace(); } } [MENTION=15855]Over[/MENTION]ride public Socket accept() { //grab the next completed event from the acceptor (null if none are ready) Future<Socket> socketFuture = acceptor.poll(); try { if (socketFuture != null) { //if the current accept task has completed resubmit the accept task acceptor.submit(ACCEPT_TASK); //return the accepted socket return socketFuture.get(); } } catch (Exception ex) { //TODO better exception handling ex.printStackTrace(); } //no pending accept events return null; } } [/CODE] Example usage: [CODE]/******************************************************************************* * Copyright (c) 2014, IYAOYAS * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * The views and conclusions contained in the software and documentation are those * of the authors and should not be interpreted as representing official policies, * either expressed or implied, of the FreeBSD Project. ******************************************************************************/ package com.iyaoyas.net; import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketAddress; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * Created by IYAOYAS */ public class ExampleServer implements Runnable { public static void main(String[] args) throws IOException { ExampleServer exampleServer = new ExampleServer("localhost", 8000); exampleServer.start(); System.out.println("Press enter to shutdown..."); System.in.read(); exampleServer.shutdown(); } private ExecutorService executorService; private final SocketAddress endpoint; private List<Socket> activeConnections; public ExampleServer(String host, int port) { this.endpoint = new InetSocketAddress(host, port); } public void start() { activeConnections = new ArrayList<>(); executorService = Executors.newFixedThreadPool(2); executorService.submit(this); } [MENTION=15855]Over[/MENTION]ride public void run() { try (ServerSocket serverSocket = new NonBlockingServerSocket(executorService)) { serverSocket.bind(endpoint); for (Socket accepted; !executorService.isShutdown(); ) { //process any incoming connections accepted = serverSocket.accept(); if (accepted != null) { //ensure the connection didn't close before we could get to it (rare but i saw it in wl benchmark) if (!accepted.isClosed()) { //TODO connection throttling, etc... System.out.println("Accepted connection from: " + accepted.getRemoteSocketAddress()); activeConnections.add(accepted); } } //no need to process what isn't there if (activeConnections.isEmpty()) continue; //process incoming data from all active socket connections for (Socket connection : activeConnections) { //ensure the connection wasn't closed via remote if (connection.isClosed()) { activeConnections.remove(connection); continue; } //decode incoming data and do something with it //TODO ...decode(...) } } } catch (IOException ex) { ex.printStackTrace(); } } public void shutdown() throws IOException { for (Socket socket : activeConnections) socket.close(); executorService.shutdown(); } //not used internally but here in case you feel like expanding or whatever public boolean isShutdown() { return executorService.isShutdown(); } } [/CODE] Hope this helped or whatever... -IYAOYAS
  15. Hey guys i just had a quick question hopefully one of you awesome people will respond ASAP... anyways I was wondering if coding a 718..etc and high versions.. is like coding a 625 or 508 or even a 317. Is it harder to easier? Thanks for the help :gg::rolleyes::(:P;)<3
  16. [IMG]http://i.imgur.com/W8DL80L.png[/IMG] Graphic service includes server/clan banners and logos, forum signatures, Cinema 4d Text.
  17. I'm using PI as a source and I'd like to improve the skills since they are pretty lame. I've found a tut for quite a few skill improvements and I'd like to add them. My question is, I have to add a SkillHandler file and I'm not 100% how this works because I'm used to just editing existing files. I can add it as a text document but I'm guessing it should be a java file. How would I do that exactly? Cheers
  18. so my question is really easy im just confused... im currently trying to help someone get their Dungeoneering to be able to reach 120 here is the code but it doesn't work... case 24://dung if(c.playerXP[24] >= 0 && c.playerXP[24] <= 14391160) { sendFrame126("" + c.playerLevel[24] + "", 31154); sendFrame126("" + getLevelForXP(c.playerXP[24]) + "", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 14391161 && c.playerXP[24] <= 15889108) { sendFrame126("100", 31154); sendFrame126("100", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 15889109 && c.playerXP[24] <= 17542976) { sendFrame126("101", 31154); sendFrame126("101", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 17542977 && c.playerXP[24] <= 19368991) { sendFrame126("102", 31154); sendFrame126("102", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 19368992 && c.playerXP[24] <= 21385072) { sendFrame126("103", 31154); sendFrame126("103", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 21385073 && c.playerXP[24] <= 23611005) { sendFrame126("104", 31154); sendFrame126("104", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 23611006 && c.playerXP[24] <= 26068631) { sendFrame126("105", 31154); sendFrame126("105", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 26068632 && c.playerXP[24] <= 28782068) { sendFrame126("106", 31154); sendFrame126("106", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 28782069 && c.playerXP[24] <= 31777942) { sendFrame126("107", 31154); sendFrame126("107", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 31777943 && c.playerXP[24] <= 35085653) { sendFrame126("108", 31154); sendFrame126("108", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 35085654 && c.playerXP[24] <= 38737660) { sendFrame126("109", 31154); sendFrame126("109", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 38737661 && c.playerXP[24] <= 42769799) { sendFrame126("110", 31154); sendFrame126("110", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 42769800 && c.playerXP[24] <= 47221639) { sendFrame126("111", 31154); sendFrame126("111", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 47221640 && c.playerXP[24] <= 52136868) { sendFrame126("112", 31154); sendFrame126("112", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 52136869 && c.playerXP[24] <= 57563717) { sendFrame126("113", 31154); sendFrame126("113", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 57563718 && c.playerXP[24] <= 63555442) { sendFrame126("114", 31154); sendFrame126("114", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 63555443 && c.playerXP[24] <= 70170839) { sendFrame126("115", 31154); sendFrame126("115", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 70170840 && c.playerXP[24] <= 77474827) { sendFrame126("116", 31154); sendFrame126("116", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 77474828 && c.playerXP[24] <= 85539081) { sendFrame126("117", 31154); sendFrame126("117", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 85539082 && c.playerXP[24] <= 94442735) { sendFrame126("118", 31154); sendFrame126("118", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 94442736 && c.playerXP[24] <= 104273166) { sendFrame126("119", 31154); sendFrame126("119", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } else if(c.playerXP[24] >= 104273167 && c.playerXP[24] <= 210000000) { sendFrame126("120", 31154); sendFrame126("120", 31155); sendFrame126("Exp: " + c.playerXP[24] + "", 31153); } so I placed this in playerassistant.java in the proper location but see his dung case is case 22: which I replaced when he compiled the code above using case 24 there were 0 compiling errors but when he logged in and ::master he didn't get 120 he remained level 99 also he logged out and made a new account and that player went from lvl 1 dung to lvl 99 instantly sooooo any idea why this might be?
  19. Hello everyone, I have a.. simple question I guess, but I can't really fix it on my own. I have Downloaded a Source [PI]317 and there is no Client.java and Server.java in it. There's only a Client.Class inside, and I tried to Decode it.. the only thing is, I have really no idea in which map I should put it once it is decoded Can any one help me? Thaks in advance, iiDef
  20. [B][SIZE=6][FONT=Comic Sans MS]I might be looking to start a server but the question im facing myself right now is what is a good Source and Client. If you are going to help me and give me some advice on a source and client please make sure the Cache, Source, and the Client is infact working. I like 562's just saying if someone could please help me by giving me some advice on what source client to use I'd appreciate it. [/FONT][/SIZE][/B]
  21. When runescape released 07 they said it was lucky since it was the ONLY backup they made. If thats true how come we are about to make a 718 server? Whats the difference between the backup they used to make 07 and a standard RSPS source?
  22. Nick

    Quick Help.

    So I dropped my pet, and I have the option to pick it up, but it doesn't not come back into my inventory, what would I need to do to allow it to?
  23. Since i know you only clicked on this because im paying you, ill start with method of payment. If its possible to pay you via my credit card, then that'll be the method of payment. Worst comes to worst, all you have to do is make a donator button on paypal, and just put it somewhere and ill click it and donate $5, or pay, or whatever way you want. Simple task; I run windows 8, and i want to start working on a source, and run it LOCALLY (for the time being), so i can work on it. My problem; Basically, i cant get the client to connect to the source, for whatever reason. To the best of my knowledge, both the client and server are set to run at 127.0.0.1 but i believe its something to do with my firewall or my lack of knowledge on port forwarding. Nevertheless; if you fix it, no matter how easy it may be, you get $5. I am currently downloading teamviewer...so whenever you're ready, post here ;) P.S. If you think you can provide more future help, give me your skype at the end of this escapade, and Ill refer to you for more PAID help.
  24. Looking for a 614 developer to add 2 commands and fix 1 bug on my source. Add me on skype "Walex70" To discuss. Command 1: ::claimvote to receive 5 vote points Command 2: ::claimdonation to claim the donation they picked Bug: When using ::yell, name shows up as [Administrator] Instead of Owner like it's coded. Willing to pay of course, we can negotiate prices for these.
  25. Hey guys, im having a lil trouble with GTL Voting on 614 base I had it working before but i forgot what i did, need to be fixed quick ! :/ Heres the compiler code: [CODE]Compiling everything. src\dragonkk\rs2rsps\net\commands\Claim.java:46: error: cannot find symbol VoteReward reward = Server.VoteChecker.getReward(p.getUsername() .replaceAll(" ", "_")); ^ symbol: variable VoteChecker location: class Server Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error src\dragonkk\rs2rsps\net\commands\Claim.java:46: error: cannot find symbol VoteReward reward = Server.VoteChecker.getReward(p.getUsername() .replaceAll(" ", "_")); ^ symbol: variable VoteChecker location: class Server Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error src\dragonkk\rs2rsps\net\commands\Claim.java:46: error: cannot find symbol VoteReward reward = Server.VoteChecker.getReward(p.getUsername() .replaceAll(" ", "_")); ^ symbol: variable VoteChecker location: class Server Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error src\dragonkk\rs2rsps\net\commands\Claim.java:46: error: cannot find symbol VoteReward reward = Server.VoteChecker.getReward(p.getUsername() .replaceAll(" ", "_")); ^ symbol: variable VoteChecker location: class Server Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error [/CODE] Heres the claim.java code: [CODE]package dragonkk.rs2rsps.net.commands; import dragonkk.rs2rsps.Server; import dragonkk.rs2rsps.model.World; import dragonkk.rs2rsps.model.player.ChatMessage; import dragonkk.rs2rsps.model.player.Player; import dragonkk.rs2rsps.net.Command; //import dragonkk.rs2rsps.net.forums.DatabaseFunctions; import dragonkk.rs2rsps.rscache.ItemDefinitions; import dragonkk.rs2rsps.model.player.Player; import dragonkk.rs2rsps.tools.test.Dumper; import dragonkk.rs2rsps.util.Misc; import dragonkk.rs2rsps.events.GameLogicTask; import dragonkk.rs2rsps.events.GameLogicTaskManager; import dragonkk.rs2rsps.events.Task; import dragonkk.rs2rsps.io.InStream; import dragonkk.rs2rsps.Server; import dragonkk.rs2rsps.model.*; import dragonkk.rs2rsps.rscache.Cache; import dragonkk.rs2rsps.model.npc.Npc; import dragonkk.rs2rsps.model.player.*; import dragonkk.rs2rsps.model.shops.ShopManager; import dragonkk.rs2rsps.net.codec.ConnectionHandler; import dragonkk.rs2rsps.rscache.ItemDefinitions; import dragonkk.rs2rsps.rsobjects.RSObjectsRegion; import dragonkk.rs2rsps.scripts.Scripts; import dragonkk.rs2rsps.scripts.interfaceScript; import dragonkk.rs2rsps.scripts.objectScript; import dragonkk.rs2rsps.util.*; import org.Vote.*; import java.util.GregorianCalendar; import static dragonkk.rs2rsps.util.Serializer.appendData; //import sun.util.calendar.Gregorian; public class Claim implements Command { public int items; public void execute(String[] args, Player p) { //if (playerCommand.equalsIgnoreCase("check") || playerCommand.equalsIgnoreCase("reward")) { String name = p.getUsername().replace("_", " ").toLowerCase(); VoteReward reward = Server.VoteChecker.getReward(p.getUsername().replaceAll(" ", "_")); if(reward != null){ switch(reward.getReward()){ } if(!p.getCombat().isSafe(p)) { p.getFrames().sendChatMessage(0, "You can't use this command here."); return; } if(Server.voteDisabled == 1) { p.getFrames().sendChatMessage(0, "The vote system is currently offline, an admin must re-enable it."); p.getFrames().sendChatMessage(0, "Please wait and try again later."); //p.getFrames().sendChatMessage(0, "vote system has been turned off for the rest of the day."); return; } if(p.votedisabled == 1) { p.getFrames().sendChatMessage(0, "You can't claim anymore votes for abusing the vote system."); return; } if(p.voted > 1) { p.getFrames().sendChatMessage(0, "Please do not proxy vote otherwise you will be banned "+name+"."); } if(p.votedcount > 3) { p.votedisabled = 1; p.getFrames().sendChatMessage(0,"Your vote has been disabled for abusing it."); return; } if(p.getInventory().getFreeSlots() <= 3) { p.getFrames().sendChatMessage(0,"You must have at least 4 spaces free to claim your vote item/items."); return; } if(Math.random()*100 >= 95) { p.getInventory().addItem(15071, 1); items = 15071; p.getFrames().sendChatMessage(0, "<col=00ff00><shad=ff0000>Congratulations ["+name+"] on getting this rare item (5% Chance of getting Per vote)."); } if(Math.random()*100 >= 99) { p.getInventory().addItem(15069, 1); items = 15069; p.getFrames().sendChatMessage(0, "<col=00ff00><shad=ff0000>Congratulations ["+name+"] on getting a SUPER RARE item (1% Chance of getting Per vote)."); } if(p.voteitem == 5) { if(Math.random()*100 >= 0 && Math.random()*100 <= 25) { p.getInventory().addItem(11694, 1); items = 11694; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Armadyl Godsword has been added."); p.getFrames().sendChatMessage(0, "Armadyl Godsword is located in your bank."); } else { if(Math.random()*100 >= 25 && Math.random()*100 <= 50) { p.getInventory().addItem(11696, 1); items = 11696; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Bandos Godsword has been added."); p.getFrames().sendChatMessage(0, "Bandos Godsword is located in your bank."); } else { if(Math.random()*100 >= 50 && Math.random()*100 <= 75) { p.getInventory().addItem(11698, 1); items = 11698; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Saradomin Godsword has been added."); p.getFrames().sendChatMessage(0, "Saradomin Godsword is located in your bank."); } else { if(Math.random()*100 >= 75 && Math.random()*100 <= 100) { p.getInventory().addItem(11700, 1); items = 11700; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Zamorak Godsword has been added."); p.getFrames().sendChatMessage(0, "Zamorak Godsword is located in your bank."); } else { p.getInventory().addItem(11698, 1); items = 11698; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Saradomin Godsword has been added."); p.getFrames().sendChatMessage(0, "Saradomin Godsword is located in your bank."); } } } } } else { if(p.voteitem == 2) { p.getInventory().addItem(6199, 1); items = 6199; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Mystery Box has been added."); p.getFrames().sendChatMessage(0, "Mystery Box is located in your bank."); } else { if(p.voteitem == 6) { if(Math.random()*100 >= 0 && Math.random()*100 <= 35) { p.getInventory().addItem(13744, 1); items = 13744; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Spectral Spirit Shield has been added."); p.getFrames().sendChatMessage(0, "Spectral Spirit Shield is located in your bank."); } else { if(Math.random()*100 >= 35 && Math.random()*100 <= 43) { p.getInventory().addItem(13736, 1); items = 13736; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Blessed Spirit Shield has been added."); p.getFrames().sendChatMessage(0, "Blessed Spirit Shield is located in your bank."); } else { if(Math.random()*100 >= 50 && Math.random()*100 <= 80) { p.getInventory().addItem(13738, 1); items = 13738; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Arcane Spirit Shield has been added."); p.getFrames().sendChatMessage(0, "Arcane Spirit Shield is located in your bank."); } else { if(Math.random()*100 >= 80 && Math.random()*100 <= 90) { p.getInventory().addItem(13742, 1); items = 13742; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Elysian Spirit Shield has been added."); p.getFrames().sendChatMessage(0, "Elysian Spirit Shield is located in your bank."); } else { if(Math.random()*100 >= 95 && Math.random()*100 <= 100) { p.getInventory().addItem(13740, 1); items = 13740; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Divine Spirit Shield has been added."); p.getFrames().sendChatMessage(0, "Divine Spirit Shield is located in your bank."); } else { p.getInventory().addItem(13744, 1); items = 13744; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Spectral Spirit Shield has been added."); p.getFrames().sendChatMessage(0, "Spectral Spirit Shield is located in your bank."); } } } } } } else { if(p.voteitem == 4) { p.getInventory().addItem(18348, 1); items = 18348; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + Dung Exp Lamp has been added."); p.getFrames().sendChatMessage(0, "Dung Exp Lamp is located in your bank."); p.getFrames().sendChatMessage(0, "<col=B40404>Drop the lamps to gain exp!"); } else { if(p.voteitem == 1) { p.getInventory().addItem(12852, 250); items = 18348; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + 250 tokens has been added."); p.getFrames().sendChatMessage(0, "tokens are located in your bank."); } else { if(p.voteitem == 3) { items = 79; p.Points += 50; p.getFrames().sendChatMessage(0, "Thanks for voting, vote points + 50 Shop Points has been added."); } else { items = 79; p.getFrames().sendChatMessage(0,"There was an error processing your vote."); p.getFrames().sendChatMessage(0,"Please try and vote again in the next 24hours."); } } } } } for (Player d: World.getPlayers()) { if(d == null) continue; d.getFrames().sendChatMessage(0, "<col=B40404><shad=4000FF>Thank you for voting ["+name+"] at www.exempia/voting2"); if(items == 79) { d.getFrames().sendChatMessage(0, "<col=B40404><shad=4000FF>["+name+"] has received 50 Shop points and 5 vote points!"); } else { d.getFrames().sendChatMessage(0, "<col=B40404><shad=4000FF>["+name+"] has received a "+ItemDefinitions.forID(items).name+" and 5 vote points!"); } d.getFrames().sendChatMessage(0, "<col=ffffff><shad=B40404>["+name+"] receives an additional 50 tokens for voting!"); //d.getFrames().sendChatMessage(0, "<co=ffffff><shad=ff0000>Double Dung EXP + Double PK Points for Friday, Saturday and Sunday for ["+name+"]."); //if(!p.gotRare3) { //d.getFrames().sendChatMessage(0,"<col=ffffff><shad=0000a0>["+name+"] received a special item for voting for the weekend."); //} } p.votePoints += 5; p.getInventory().addItem(12852, 50); p.voted++; p.votedcount++; p.voteTotal++; //if(!p.gotRare3) { //p.getBank().bank.add(new Item(12844)); //p.gotRare3 = true; //} appendData("logs/votelog/" + p.getUsername() + ".txt", "Time: "+ new GregorianCalendar().getTime()+"."); appendData("logs/votelog/" + p.getUsername() + ".txt", "Timezone: "+new GregorianCalendar().getTimeZone()+""); appendData("logs/votelog/" + p.getUsername() + ".txt", "Change: "+ new GregorianCalendar().getGregorianChange() +""); appendData("logs/votelog/" + p.getUsername() + ".txt", "IP: "+ p.getConnection().getChannel().getRemoteAddress() +""); //p.***yVote = true; //p.getInventory().addItem(7806, 1); //p.doublePoints2 = 1; //p.getFrames().sendChatMessage(0, "<col=0000a0><shad=0000a0>You receive a woolly hat when you voted."); //p.getFrames().sendChatMessage(0, "<col=FFFFFF><shad=FF0000>Double points & DUNG EXP activated."); p.animate(802); if(p.voteTotal == 1) { p.getMask().setLastChatMessage(new ChatMessage(0, 0, "I have voted for the first time on Exempia!")); p.getMask().setChatUpdate(true); } else { p.getMask().setLastChatMessage(new ChatMessage(0, 0, "I have voted "+p.voteTotal+" times for Exempia!")); p.getMask().setChatUpdate(true); } } } } }[/CODE] Heres the tutorial i followed: [url]http://www.google.co.uk/programming/website-development/tutorials/450957-rsps-gtlvote-v1-0-new-voting-script.html[/url] Replace google with: RuNE SeVeR
×