Jump to content

Search the Community

Showing results for tags 'finished'.



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 14 results

  1. Is there a build avaiable for download that's alot easier for beginners? I've done only like a couple months of c# at school and done just simple modifications to configuration files but that's pretty much it, I have no real experience with coding stuff whatsoever, however, I'm just looking for a simple rsps server (about 484-508), would love to have summoning in it but I don't really like the hd update and stuff, I want to just play on a server for me and my friends where I can change exp/drop rates, change npc's ect. and just have some fun like arios but actually private and customizable. I know theres an old arios build out there but I don't know how to get it working properly what I've gotta do ect. I'd love some help for this! Edit: I'm trying to get an OSRS private server experience with just a bit higher rates and stuff
  2. I did 1 semester of AP CS XD I'm not doing another because online is a total drag. She takes like 5 days to reply to the simplest things, but live and learn. I'm just going to learn at my own pace, but I just took the exam and it was meh. 40 questions, pretty much old tests/quizzes.
  3. Hi i'm just going to get right to the point... - I need staff for my 639 that has been finished in the development of 3 years! Please contact my skype to Beta test the server. Skype: Bacreator
  4. i just finished adding everything i wanted to my server and i was wondering if anyone can help me put it online. this includes AUTO CACHE DOWNLOADER NO-IP CHANGEING IP ADDRESSES AND WITCH ONE TO CHANGE DO I NEED TO SET INVIRONMENTAL VARIABLES? I HAVE DROPBOX ALSO [COLOR="#FF0000"]ADD ME ON SKYPE USERNAME: [email][email protected][/email][/COLOR] (no caps) any bit of help is greatly appreciated!
  5. i finished my rsps but now what ppl have to dowload to play my rsps?what do they have to download ? client only or whaT? help me please
  6. [CODE]package org.elixrr.game.player.content.loyalty; import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.Map.Entry; import org.elixrr.cache.loaders.ItemDefinitions; import org.elixrr.game.item.Item; import org.elixrr.game.player.Player; import org.elixrr.utils.Utils; /** * @author Taylor Moon * * @version Elixrr 2 | update 3 */ public class LoyaltyProgramme implements Serializable { /** * The list of loyalty items */ private static final HashMap<Integer, LoyaltyItem> ITEMS = new HashMap<Integer, LoyaltyItem>(); /** * An array of available loyalty shop categories */ public static final String[] CATEGORIES = { "auras", "emotes", "outfits", "titles", "special-offers", "limmited-edition", "recolor", "effects" }; /** * The serial UID */ private static final long serialVersionUID = -111881367666488484L; /** * The loyalty shop interface */ public static final int INTERFACE_ID = 1143; /** * The tab switch config */ public static final int TAB_CONFIG = 2226; /** * The current tab */ private int currentTab; /** * The player using the programme */ private Player player; /** * Initiates the loyalty programme */ public LoyaltyProgramme() { ITEMS.put(0, new LoyaltyItem(2000, 0, 20957, "auras")); ITEMS.put(1, new LoyaltyItem(2750, 1, 20958, "auras")); } /** * Resets the loyalty shop * * @param boughtItems * True if reset this * @param favoritedItems * True if reset this * @param pointsDisplay * True if reset this */ public void reset(boolean boughtItems, boolean favoritedItems, boolean pointsDisplay) { if (boughtItems) { for (int i = 2229; i == 2232; i++) player.getPackets().sendConfig(i, -1); } if (favoritedItems) { for (int i = 2391; i == 2394; i++) player.getPackets().sendConfig(i, -1); } if (pointsDisplay) { player.getPackets().sendIComponentText(INTERFACE_ID, 127, "" + Utils.formatTypicalInteger(player.getLoyaltyPoints())); } } /** * Opens the loyalty shop interface */ public void openShop() { player.getInterfaceManager().sendScreenInterface(INTERFACE_ID, INTERFACE_ID); player.getPackets().sendConfig(TAB_CONFIG, -1); currentTab = -1; player.getPackets().sendIComponentText(INTERFACE_ID, 127, "" + Utils.formatTypicalInteger(player.getLoyaltyPoints())); for (int i = 0; i < 500; i++) player.getPackets().sendIComponentSettings(INTERFACE_ID, i, 0, 300, 2150); } /** * Opens a tab on the loyalty interface * * @param tab * The tab to open */ public void openTab(String tab) { switch (tab.toLowerCase()) { case "home": player.getPackets().sendConfig(TAB_CONFIG, -1); currentTab = -1; break; case "auras": player.getPackets().sendConfig(TAB_CONFIG, 1); currentTab = 1; break; case "emotes": player.getPackets().sendConfig(TAB_CONFIG, 2); currentTab = 2; break; case "outfits": player.getPackets().sendConfig(TAB_CONFIG, 3); currentTab = 3; break; case "titles": player.getPackets().sendConfig(TAB_CONFIG, 4); currentTab = 4; break; case "recolor": player.getPackets().sendConfig(TAB_CONFIG, 5); currentTab = 5; break; case "special-offers": player.getPackets().sendConfig(TAB_CONFIG, 6); currentTab = 6; break; case "limmited-edition": player.getPackets().sendConfig(TAB_CONFIG, 7); currentTab = 7; break; case "favorites": player.getPackets().sendConfig(TAB_CONFIG, 8); currentTab = 8; break; case "effects": player.getPackets().sendConfig(TAB_CONFIG, 9); currentTab = 9; break; default: player.getPackets().sendGameMessage( "This tab is currently un-available" + (player.getRights() >= 2 ? ": " + "\"" + tab + "\"" : ".")); } } /** * Handles any button clicks * * @param componentId * The clicked component * @param slotId * The clicked slot * @param slotId2 * The clicked slot (2) * @param packetId * The packet ID */ public void handleButtons(int componentId, int slotId, int slotId2, int packetId) { switch (componentId) { case 103: player.getInterfaceManager().closeScreenInterface(); player.closeInterfaces(); player.getPackets().closeInterface(INTERFACE_ID); break; case 3: openTab("favorites"); break; case 1: openTab("home"); break; case 7: openTab("auras"); break; case 8: openTab("effects"); break; case 9: openTab("emotes"); break; case 10: openTab("outfits"); break; case 11: openTab("titles"); break; case 12: openTab("recolor"); break; case 13: openTab("special-offers"); break; case 66: case 67: case 68: case 69: case 70: case 71: openConfirmPurchaseInterface(slotId); break; case 59: resetOverlayBox(true); break; case 169:// Buy //buyItem(slotId, "auras"); openPurchaseResultsInterface("auras", slotId);// will use attributes. break; } } /** * Favorites an item * * @param value * The item to favorite */ public void favorite(int value) { player.getPackets().sendConfig(2391, value); } /** * Opens the comfirm purchase hidden component * * @param slotId * The slot id */ public void openConfirmPurchaseInterface(int slotId) { //final int itemId = ITEMS.get(slotId).id; final String price = Utils .formatTypicalInteger(ITEMS.get(slotId).price); String loyaltyPoints = Utils.formatTypicalInteger(player .getLoyaltyPoints()); player.getPackets().sendHideIComponent(INTERFACE_ID, 16, false); player.getPackets().sendHideIComponent(INTERFACE_ID, 56, false); player.getPackets().sendIComponentText(INTERFACE_ID, 45, "My Points: " + loyaltyPoints); player.getPackets().sendIComponentText(INTERFACE_ID, 47, "Item Cost: " + price); player.getPackets().sendIComponentText(INTERFACE_ID, 48, ""); // player.getPackets().sendItemOnIComponent(INTERFACE_ID, 48, itemId, // 1); // player.getPackets().sendItemOnIComponent(INTERFACE_ID, 49, itemId, // 1); } /** * Opens the "join loyalty programme" hidden component */ public void openJoinLoyaltyProgrammeInterface() { player.getPackets().sendHideIComponent(INTERFACE_ID, 16, false); player.getPackets().sendHideIComponent(INTERFACE_ID, 57, false); } /** * Opens the "Error occured while purchasing" hidden component */ public void openErrorOccuredInterface() { player.getPackets().sendHideIComponent(INTERFACE_ID, 16, false); player.getPackets().sendHideIComponent(INTERFACE_ID, 58, false); } /** * Opens the purchase result interface * * @param category * The item category * @param slot * The slot */ public void openPurchaseResultsInterface(String category, int slotId) { try { player.getPackets().sendHideIComponent(INTERFACE_ID, 16, false); player.getPackets().sendHideIComponent(INTERFACE_ID, 58, false); player.getPackets().sendIComponentText(INTERFACE_ID, 161, "Your purchase was successful!"); switch (category) { case "emotes": player.getPackets().sendIComponentText(INTERFACE_ID, 162, "Xuan teaches you the emote: (emoteNameHere)"); break; case "outfits": player.getPackets().sendIComponentText(INTERFACE_ID, 162, "Xuan hands you the costume you purchased."); break; case "auras": player.getPackets().sendIComponentText( INTERFACE_ID, 162, "You recieved the aura: " + ItemDefinitions.getItemDefinitions( ITEMS.get(slotId).id).getName()); break; case "titles": player.getPackets().sendIComponentText(INTERFACE_ID, 162, "You have unlocked the title: (titleNameHere)"); break; } player.getPackets().sendIComponentText(INTERFACE_ID, 162, "\n \n Click 'Ok' to return to the shop."); } catch (Exception e) { openErrorOccuredInterface(); } } /** * Resets the loyalty programme overlay component * * @param close * If the component should be closed */ public void resetOverlayBox(boolean close) { if (close) player.getPackets().sendHideIComponent(INTERFACE_ID, 16, true); player.getPackets().sendHideIComponent(INTERFACE_ID, 56, true); player.getPackets().sendHideIComponent(INTERFACE_ID, 57, true); player.getPackets().sendHideIComponent(INTERFACE_ID, 58, true); } /** * Claims an item * * @param value * The item to claim */ public void claim(int value, String category) { player.purchaseLoyaltyItem(value, category); updateInterfaceSettings(category);// 33 34 } /** * Buys a loyalty item * * @param slot * The slot being clicked on * @param category * The category for this item */ public void buyItem(int slot, String category) { for (Entry<Integer, LoyaltyItem> stock : ITEMS.entrySet()) { if (stock.getKey() != slot) continue; if (player.getLoyaltyPoints() < stock.getValue().price) { player.getPackets().sendGameMessage( "You cannot afford this loyalty item."); return; } if (category != "auras" && player.getPurchasedLoyaltyItems(category)[slot] || category == "auras" && player.getPurchasedLoyaltyAuras().contains(slot)) return; player.decreaseLoyaltyPoints(stock.getValue().price); claim(slot, category); switch (category) { case "titles": player.getAppearence().setTitle(slot); player.getAppearence().generateAppearenceData(); break; case "auras": if (!player.getInventory().addItem(stock.getValue().id, 1)) player.getBank().addItem(stock.getValue().id, 1, true); break; case "outfits": for (Item item : getOutfit(slot)) { if (!player.getInventory().addItem(item)) player.getBank().addItem(item.getId(), 1, true); } break; case "emotes": break; } } } /** * Returns an outfit corresponding to the slot id * * @param slot * The slot ID of the outfit * @return The outfit items for the slot ID */ private Item[] getOutfit(int slot) { return null; } /** * Updates the loyalty interface settings * * @param category * The category to update */ public void updateInterfaceSettings(String category) { int hash = 0; int power = 2; boolean[] items = null; if (category != "auras") items = new boolean[player.getPurchasedLoyaltyItems(category).length]; final ArrayList<Integer> auras = player.getPurchasedLoyaltyAuras(); if (category != "auras") { for (int i = 1; i < items.length; i++) { if (items[i]) { hash += power; } power *= 2; } if (items[0]) hash += 1; player.getPackets().sendConfig(2232, hash); } else { hash = 0; if (auras.contains(0)) hash += 1; player.getPackets().sendConfig(getBuyConfig(category), hash); player.getPackets().sendConfig(TAB_CONFIG, currentTab); } player.getPackets().sendIComponentText(INTERFACE_ID, 127, "" + Utils.formatTypicalInteger(player.getLoyaltyPoints())); player.getPackets().sendConfig(TAB_CONFIG, currentTab); } /** * Returns the buy config for a specific category * * @param category * The category to get the buy config for * @return The config ID */ public int getBuyConfig(String category) { return (category == "titles" ? 2232 : category == "emotes" ? 2230 : category == "outfits" ? 2231 : category == "auras" ? 2229 : -1); } /** * Sets the player * * @param player * The player to set */ public void setPlayer(Player player) { this.player = player; for (int i = 0; i < CATEGORIES.length; i++) { if (CATEGORIES[i] != "special-offers" && CATEGORIES[i] != "limmited-edition" && CATEGORIES[i] != "recolor" && CATEGORIES[i] != "effects") { updateInterfaceSettings(CATEGORIES[i]); } } } } [/CODE] [CODE]package org.elixrr.game.player.content.loyalty; /** * @author Taylor Moon * * @version Elixrr 2 | update 3 */ public class LoyaltyItem { /** The price */ public int price; /** Favorited or not */ public boolean favorited; /** Bought or not */ public boolean bought; /** Slot id */ public int slot; /** Regular ID */ public int id; /** Hash ID */ public int hash; /** Category */ public String category; /** * Constructs a new loyalty item * * @param price * The price * @param slot * The slot */ public LoyaltyItem(int price, int slot, int id, String category) { this.price = price; this.slot = slot; this.category = category; this.id = id; } } [/CODE] [B][COLOR="#FF0000"]Lacks:[/COLOR][/B] [LIST] [*]All the implemented items [*][I]Working[/I] buy config system [*]Needs buttons implemented (Methods are there, just not applied to the button handler) [*]Favoriting [/LIST]
  7. I have just finished using the starter kit and I am looking for a server for the next one up (dont know what number that is) so I can continue to learn. I would like one that has most skills working and GE but just a request. Any one point me in the right direction? PLZ REMOVE THIS POST IT IS JUNK .
  8. Hello! Finally, Arrow Runner has been completed. You can view the project thread [URL="http://www.rune-server.org/programming/application-development/projects/429806-arrow-runner.html"]here[/URL] (it is a tad outdated, judge the game; not the thread. [URL="http://embulum.com/ArrowRunner.jar"]Download - ArrowRunner.jar[/URL] I appreciate [COLOR="Red"]feedback[/COLOR] a ton, whether it's positive or negative as it helps a ton for my future projects. I'm planning on starting up a new project in the next few days (it will be much more complex and interesting) so make sure to check the Rune-Server project section regularly.
  9. Don't have time to finish this even though it's just a couple lines away! You will be able to finish this in 5 minutes people so no complaining. Idea came for call of duty black ops obviously, The Gun Game. Which is not guns its scimitars going to iron to dragon and then winnings... Since media was requested... [img]http://i.imgur.com/W1fPG.png[/img] WeaponGame class [CODE] package server.model.minigames; import server.model.players.Client; import server.event.Event; import server.event.EventManager; import server.event.EventContainer; import server.Server; /** * @author Legacy508 / General */ public class WeaponGame { private Client c; public WeaponGame() { //TO DO } public int weaponNumber; public void handleWeaponNumber() { switch (weaponNumber) { case 0: c.sendMessage("You start with a Iron Scimitar."); c.getItems().wearItem(1323, 1, 3); break; case 1: c.sendMessage("You advance to a Steel Scimitar."); c.getItems().wearItem(1325, 1, 3); break; case 2: c.sendMessage("You advance to a Black Scimitar."); c.getItems().wearItem(1327, 1, 3); break; case 3: c.sendMessage("You advance to a Mithril Scimitar."); c.getItems().wearItem(1329, 1, 3); break; case 4: c.sendMessage("You advance to a Adamant Scimitar."); c.getItems().wearItem(1331, 1, 3); break; case 5: c.sendMessage("You advance to a Runite Scimitar."); c.getItems().wearItem(1333, 1, 3); break; case 6: c.sendMessage("You advance to a Dragon Scimitar."); c.getItems().wearItem(4587, 1, 3); break; default: c.sendMessage("You win the game!"); c.sendMessage("You recieve 3x XP for 1 hour gameplay."); c.getItems().removeItem(1, 3); giveReward(); break; } } public void startGame() { if (getWaitAmount() >= 2) { gameStartTimer = TIME_TO_START; c.sendMessage("There needs to be 2+ players to start the game."); return; } for (int j = 0; j < Server.playerHandler.players.length; j++) { if (Server.playerHandler.players[j] != null ) { Client c = (Client)Server.playerHandler.players[j]; if (c.inWG == true) addToWeaponGame(j); } } System.out.println("Weapon Game Started..."); gameStartTimer = TIME_TO_START + TIME_TO_FINISH; } public void process() { if (gameStartTimer > 0) { gameStartTimer--; updateWeaponGameRoom(); } if (gameStartTimer == 0 && playersLeft <= 1) { startGame(); } if (playersLeft == 1) { endWeaponGame(getLastPlayer()); } updateWeaponGameRoom(); } public void updateWeaponGameRoom() { for (int j = 0; j < Server.playerHandler.players.length; j++) { if (Server.playerHandler.players[j] != null) { Client c = (Client) Server.playerHandler.players[j]; if (/*c.getPA().inWGWait() || */c.inWG == true) { c.getPA().sendQuest("@[email protected] @[email protected] @[email protected]", 15894); c.getPA().sendQuest("Next Game In : " + gameStartTimer + " seconds.", 15895); c.getPA().sendQuest("Last Winner: "+lastWinner, 15897); c.getPA().sendQuest("Enemy Remaining: "+playersLeft, 15898); c.getPA().sendQuest("", 15899); c.getPA().sendQuest("", 15896); c.getPA().sendQuest("", 15900); c.getPA().sendQuest("", 15901); c.getPA().sendQuest("", 15902); c.getPA().sendQuest("", 15903); c.getPA().sendQuest("", 15904); c.getPA().sendQuest("", 15905); c.getPA().sendQuest("", 15906); c.getPA().walkableInterface(15892); } } } } public String getLastPlayer() { for (int j = 0; j < playerInWeaponGame.length; j++) { if (playerInWeaponGame[j] > 0) return Server.playerHandler.players[playerInWeaponGame[j]].playerName; } return "Currently Nobody"; } public int getWaitAmount() { int count = 0; for (int j = 0; j < Server.playerHandler.players.length; j++) { if (Server.playerHandler.players[j] != null ) { Client c = (Client)Server.playerHandler.players[j]; if (c.inWG == true) count++; } } return count; } public void removePlayerFromWeaponGame(int playerId) { for (int j = 0; j < playerInWeaponGame.length; j++) { if (playerInWeaponGame[j] == playerId) { Client c = (Client)Server.playerHandler.players[playerInWeaponGame[j]]; c.getPA().movePlayer(3222, 3222, 0); playerInWeaponGame[j] = -1; playersLeft--; c.inWG = false; break; } } } public void endWeaponGame(String champion) { for (int j = 0; j < playerInWeaponGame.length; j++) { if (playerInWeaponGame[j] < 0) continue; if (Server.playerHandler.players[playerInWeaponGame[j]] == null) continue; Client c = (Client)Server.playerHandler.players[playerInWeaponGame[j]]; c.getPA().movePlayer(-1, -1, 0); c.inWG = false; } playerInWeaponGame = new int[200]; lastWinner = champion; playersLeft = 0; WGSlot = 0; gameStartTimer = TIME_TO_START; System.out.println("Weapon Game Finished."); } private int WGSlot = 0; public void addToWeaponGame(int playerId) { if (Server.playerHandler.players[playerId] == null) return; playersLeft++; Client c = (Client)Server.playerHandler.players[playerId]; playerInWeaponGame[WGSlot++] = playerId; c.getPA().movePlayer(2463, 4782, 0); c.inWG = true; } public int[] playerInWeaponGame = new int[200]; private int TIME_TO_FINISH = 140; private int TIME_TO_START = 120; private int gameTime = -1; private int gameStartTimer = 120; private int properTimer = 0; public int playersLeft = 0; public boolean gameOnline = false; public String lastWinner = "Currently Nobody"; } [/CODE] In server class (Should know where) [CODE]public static WeaponGame weaponGame = new WeaponGame();[/CODE] [CODE]weaponGame.process();[/CODE] player class (Again you should know) [CODE]inWG = false,[/CODE] [CODE]trippleXP, WGKills,[/CODE] Don't bug me saying errors, it should work and I will not fix it for you ;)
  10. [video=youtube;wq-dVe5WqJg]http://www.youtube.com/watch?v=wq-dVe5WqJg[/video]
  11. [CENTER][img]http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash4/396069_10150592403251885_311478426884_11424304_1154819060_n.jpg[/img][/CENTER]
  12. [url]http://www.computerandvideogames.com/322366/skyrim-can-be-finished-in-two-hours/?attr=CVG-General-RSS&cid=OTC-RSS[/url] Amazing.
  13. [IMG]http://i40.tinypic.com/10yhxd3.png[/IMG] mind helping me please guys Nulls when i log in not sure why =[ if this gets fixed i will add a tut for real korasi spec & good nex combat with healers
  14. Since no one wants to help me to finish this, i release it. [B]Features:[/B] [COLOR="#00FF00"]Fixed background problem Fully hovers Custom background[/COLOR] [B]Media:[/B] [IMG]http://i55.tinypic.com/2ci8p4p.png[/IMG] [IMG]http://i55.tinypic.com/262nkfq.png[/IMG] [COLOR="#FF0000"]Not fixed background bug:[/COLOR] [IMG]http://img20.imageshack.us/img20/2894/step3vd.png[/IMG] Client download link: [url]http://www.mediafire.com/?58lsp88dwzt4ewe[/url] Cache download link: [url]http://www.mediafire.com/?xpm05aax1gfgj3x[/url] Credits: 90% me 10% serenation for using them client and cache Happy leeching!
×