Jump to content

Search the Community

Showing results for tags 'fishing'.



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

  1. Does anyone know the exact working fishing spot Id's for a matrix based server?
  2. When I click the fishing spot nothing at all happens ActionHandler [CODE]package server.model.players; import server.Config; import server.Server; import server.model.content.RandomObject; import server.model.objects.Object; import server.model.players.skills.Fishing; import server.util.Misc; public class ActionHandler { private Client c; public ActionHandler(Client Client) { this.c = Client; } public void firstClickObject(int objectType, int obX, int obY) { c.clickObjectType = 0; //c.sendMessage("Object type: " + objectType); switch(objectType) { case 2465: c.getPA().movePlayer(2917, 3624, 0); c.sendMessage("Welcome to godwars, you need a 20 killcount before entering."); break; case 2467: c.getPA().movePlayer(3087, 3500, 0); break; case 9356: c.getPA().enterCaves(); c.sendMessage("If your wave doesn't spawn, please logout and back in!"); break; case 12356: c.getPA().startTeleport(1900, 5354, 2, "modern"); break; case 2466: c.getDH().sendDialogues(2244, 0); break; case 13291: RandomObject.clickChest(c); break; case 2492: if (c.killCount >= 20) { c.getDH().sendOption4("Armadyl", "Bandos", "Saradomin", "Zamorak"); c.dialogueAction = 20; } else { c.sendMessage("You need 20 kill count before teleporting to a boss chamber."); } break; case 3192: c.getHighscores().openHighscores(); break; case 1765: c.getPA().movePlayer(2271, 4680, 0); break; case 2882: case 2883: if (c.objectX == 3268) { if (c.absX < c.objectX) { c.getPA().walkTo(1,0); } else { c.getPA().walkTo(-1,0); } } break; case 272: c.getPA().movePlayer(c.absX, c.absY, 1); break; case 273: c.getPA().movePlayer(c.absX, c.absY, 0); break; case 411: case 412: if (c.playerMagicBook == 0) { c.playerMagicBook = 2; c.setSidebarInterface(6, 29999); c.sendMessage("A Lunar wisdomin fills your mind."); c.getPA().resetAutocast(); } else { c.setSidebarInterface(6, 1151); //modern c.playerMagicBook = 0; c.sendMessage("You feel a drain on your memory."); c.autocastId = -1; c.getPA().resetAutocast(); } break; case 6552: if (c.playerMagicBook == 0) { c.playerMagicBook = 1; c.setSidebarInterface(6, 12855); c.sendMessage("An ancient wisdomin fills your mind."); c.getPA().resetAutocast(); } else { c.setSidebarInterface(6, 1151); //modern c.playerMagicBook = 0; c.sendMessage("You feel a drain on your memory."); c.autocastId = -1; c.getPA().resetAutocast(); } break; case 1816: c.getPA().startTeleport2(2271, 4680, 0); break; case 1817: c.getPA().startTeleport(3067, 10253, 0, "modern"); break; case 1814: //ardy lever c.getPA().startTeleport(3153, 3923, 0, "modern"); break; case 1733: c.getPA().movePlayer(c.absX, c.absY + 6393, 0); break; case 1734: c.getPA().movePlayer(c.absX, c.absY - 6396, 0); break; case 9357: c.getPA().resetTzhaar(); break; case 8959: if (c.getX() == 2490 && (c.getY() == 10146 || c.getY() == 10148)) { if (c.getPA().checkForPlayer(2490, c.getY() == 10146 ? 10148 : 10146)) { new Object(6951, c.objectX, c.objectY, c.heightLevel, 1, 10, 8959, 15); } } break; case 2213: case 14367: case 11758: case 3193: c.getPA().openUpBank(); break; case 10177: c.getPA().movePlayer(1890, 4407, 0); break; case 10230: c.getPA().movePlayer(2900, 4449, 0); break; case 10229: c.getPA().movePlayer(1912, 4367, 0); break; case 2623: if (c.absX >= c.objectX) c.getPA().walkTo(-1,0); else c.getPA().walkTo(1,0); break; //pc boat case 14315: c.getPA().movePlayer(2661,2639,0); break; case 14314: c.getPA().movePlayer(2657,2639,0); break; case 1596: case 1597: if (c.getY() >= c.objectY) c.getPA().walkTo(0,-1); else c.getPA().walkTo(0,1); break; case 14235: case 14233: if (c.objectX == 2670) if (c.absX <= 2670) c.absX = 2671; else c.absX = 2670; if (c.objectX == 2643) if (c.absX >= 2643) c.absX = 2642; else c.absX = 2643; if (c.absX <= 2585) c.absY += 1; else c.absY -= 1; c.getPA().movePlayer(c.absX, c.absY, 0); break; case 14829: case 14830: case 14827: case 14828: case 14826: case 14831: //Server.objectHandler.startObelisk(objectType); Server.objectManager.startObelisk(objectType); break; case 4387: //Server.castleWars.joinWait(c,1); break; case 4388: //Server.castleWars.joinWait(c,2); break; case 4408: //Server.castleWars.joinWait(c,3); break; case 9369: if (c.getY() > 5175) c.getPA().movePlayer(2399, 5175, 0); else c.getPA().movePlayer(2399, 5177, 0); break; case 9368: if (c.getY() < 5169) { Server.fightPits.removePlayerFromPits(c.playerId); c.getPA().movePlayer(2399, 5169, 0); } break; case 4411: case 4415: case 4417: case 4418: case 4419: case 4420: case 4469: case 4470: case 4911: case 4912: case 1747: case 1757: //Server.castleWars.handleObjects(c, objectType, obX, obY); break; case 2286: case 154: case 4058: case 2295: case 2285: case 2313: case 2312: //barrows //Chest case 10284: if(c.barrowsKillCount < 5) { c.sendMessage("You haven't killed all the brothers."); } if(c.barrowsKillCount == 5 && c.barrowsNpcs[c.randomCoffin][1] == 1) { c.sendMessage("I have already summoned this npc."); } if(c.barrowsNpcs[c.randomCoffin][1] == 0 && c.barrowsKillCount >= 5) { Server.npcHandler.spawnNpc(c, c.barrowsNpcs[c.randomCoffin][0], 3551, 9694-1, 0, 0, 120, 30, 200, 200, true, true); c.barrowsNpcs[c.randomCoffin][1] = 1; } if((c.barrowsKillCount > 5 || c.barrowsNpcs[c.randomCoffin][1] == 2) && c.getItems().freeSlots() >= 2) { c.getPA().resetBarrows(); c.getItems().addItem(c.getPA().randomRunes(), Misc.random(150) + 100); if (Misc.random(2) == 1) c.getItems().addItem(c.getPA().randomBarrows(), 1); c.getPA().startTeleport(3564, 3288, 0, "modern"); } else if(c.barrowsKillCount > 5 && c.getItems().freeSlots() <= 1) { c.sendMessage("You need at least 2 inventory slot opened."); } break; //doors case 6749: if(obX == 3562 && obY == 9678) { c.getPA().object(3562, 9678, 6749, -3, 0); c.getPA().object(3562, 9677, 6730, -1, 0); } else if(obX == 3558 && obY == 9677) { c.getPA().object(3558, 9677, 6749, -1, 0); c.getPA().object(3558, 9678, 6730, -3, 0); } break; case 6730: if(obX == 3558 && obY == 9677) { c.getPA().object(3562, 9678, 6749, -3, 0); c.getPA().object(3562, 9677, 6730, -1, 0); } else if(obX == 3558 && obY == 9678) { c.getPA().object(3558, 9677, 6749, -1, 0); c.getPA().object(3558, 9678, 6730, -3, 0); } break; case 6727: if(obX == 3551 && obY == 9684) { c.sendMessage("You cant open this door.."); } break; case 6746: if(obX == 3552 && obY == 9684) { c.sendMessage("You cant open this door.."); } break; case 6748: if(obX == 3545 && obY == 9678) { c.getPA().object(3545, 9678, 6748, -3, 0); c.getPA().object(3545, 9677, 6729, -1, 0); } else if(obX == 3541 && obY == 9677) { c.getPA().object(3541, 9677, 6748, -1, 0); c.getPA().object(3541, 9678, 6729, -3, 0); } break; case 6729: if(obX == 3545 && obY == 9677){ c.getPA().object(3545, 9678, 6748, -3, 0); c.getPA().object(3545, 9677, 6729, -1, 0); } else if(obX == 3541 && obY == 9678) { c.getPA().object(3541, 9677, 6748, -1, 0); c.getPA().object(3541, 9678, 6729, -3, 0); } break; case 6726: if(obX == 3534 && obY == 9684) { c.getPA().object(3534, 9684, 6726, -4, 0); c.getPA().object(3535, 9684, 6745, -2, 0); } else if(obX == 3535 && obY == 9688) { c.getPA().object(3535, 9688, 6726, -2, 0); c.getPA().object(3534, 9688, 6745, -4, 0); } break; case 6745: if(obX == 3535 && obY == 9684) { c.getPA().object(3534, 9684, 6726, -4, 0); c.getPA().object(3535, 9684, 6745, -2, 0); } else if(obX == 3534 && obY == 9688) { c.getPA().object(3535, 9688, 6726, -2, 0); c.getPA().object(3534, 9688, 6745, -4, 0); } break; case 6743: if(obX == 3545 && obY == 9695) { c.getPA().object(3545, 9694, 6724, -1, 0); c.getPA().object(3545, 9695, 6743, -3, 0); } else if(obX == 3541 && obY == 9694) { c.getPA().object(3541, 9694, 6724, -1, 0); c.getPA().object(3541, 9695, 6743, -3, 0); } break; case 6724: if(obX == 3545 && obY == 9694) { c.getPA().object(3545, 9694, 6724, -1, 0); c.getPA().object(3545, 9695, 6743, -3, 0); } else if(obX == 3541 && obY == 9695) { c.getPA().object(3541, 9694, 6724, -1, 0); c.getPA().object(3541, 9695, 6743, -3, 0); } break; //end doors //coffins case 6707: // verac c.getPA().movePlayer(3556, 3298, 0); break; case 6823: if(server.model.minigames.Barrows.selectCoffin(c, objectType)) { return; } if(c.barrowsNpcs[0][1] == 0) { Server.npcHandler.spawnNpc(c, 2030, c.getX(), c.getY()-1, -1, 0, 120, 25, 200, 200, true, true); c.barrowsNpcs[0][1] = 1; } else { c.sendMessage("You have already searched in this sarcophagus."); } break; case 6706: // torag c.getPA().movePlayer(3553, 3283, 0); break; case 6772: if(server.model.minigames.Barrows.selectCoffin(c, objectType)) { return; } if(c.barrowsNpcs[1][1] == 0) { Server.npcHandler.spawnNpc(c, 2029, c.getX()+1, c.getY(), -1, 0, 120, 20, 200, 200, true, true); c.barrowsNpcs[1][1] = 1; } else { c.sendMessage("You have already searched in this sarcophagus."); } break; case 6705: // karil stairs c.getPA().movePlayer(3565, 3276, 0); break; case 6822: if(server.model.minigames.Barrows.selectCoffin(c, objectType)) { return; } if(c.barrowsNpcs[2][1] == 0) { Server.npcHandler.spawnNpc(c, 2028, c.getX(), c.getY()-1, -1, 0, 90, 17, 200, 200, true, true); c.barrowsNpcs[2][1] = 1; } else { c.sendMessage("You have already searched in this sarcophagus."); } break; case 6704: // guthan stairs c.getPA().movePlayer(3578, 3284, 0); break; case 6773: if(server.model.minigames.Barrows.selectCoffin(c, objectType)) { return; } if(c.barrowsNpcs[3][1] == 0) { Server.npcHandler.spawnNpc(c, 2027, c.getX(), c.getY()-1, -1, 0, 120, 23, 200, 200, true, true); c.barrowsNpcs[3][1] = 1; } else { c.sendMessage("You have already searched in this sarcophagus."); } break; case 6703: // dharok stairs c.getPA().movePlayer(3574, 3298, 0); break; case 6771: if(server.model.minigames.Barrows.selectCoffin(c, objectType)) { return; } if(c.barrowsNpcs[4][1] == 0) { Server.npcHandler.spawnNpc(c, 2026, c.getX(), c.getY()-1, -1, 0, 120, 45, 250, 250, true, true); c.barrowsNpcs[4][1] = 1; } else { c.sendMessage("You have already searched in this sarcophagus."); } break; case 6702: // ahrim stairs c.getPA().movePlayer(3565, 3290, 0); break; case 6821: if(server.model.minigames.Barrows.selectCoffin(c, objectType)) { return; } if(c.barrowsNpcs[5][1] == 0) { Server.npcHandler.spawnNpc(c, 2025, c.getX(), c.getY()-1, -1, 0, 90, 19, 200, 200, true, true); c.barrowsNpcs[5][1] = 1; } else { c.sendMessage("You have already searched in this sarcophagus."); } break; case 1276: case 1281: //oak c.woodcut[0] = 1521; c.woodcut[1] = 15; c.woodcut[2] = 37; c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]); break; case 1308: //willow c.woodcut[0] = 1519; c.woodcut[1] = 30; c.woodcut[2] = 68; c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]); break; case 1307: //maple c.woodcut[0] = 1517; c.woodcut[1] = 45; c.woodcut[2] = 100; c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]); break; case 1309: //yew c.woodcut[0] = 1515; c.woodcut[1] = 60; c.woodcut[2] = 175; c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]); break; case 1306: //yew c.woodcut[0] = 1513; c.woodcut[1] = 75; c.woodcut[2] = 250; c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]); break; case 1278: //yew c.woodcut[0] = 1511; c.woodcut[1] = 1; c.woodcut[2] = 25; c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]); break; case 316: //shrimp c.getFishing().setupFishing(317); break; case 334: //mantas c.getFishing().setupFishing(389); break; case 324: //tuna c.getFishing().setupFishing(359); break; case 314: //salmon c.getFishing().setupFishing(335); break; case 326: //monks c.getFishing().setupFishing(7944); case 2090://copper case 2091: c.mining[0] = 436; c.mining[1] = 1; c.mining[2] = 18; c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]); break; case 2094://tin c.mining[0] = 438; c.mining[1] = 1; c.mining[2] = 18; c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]); break; case 145856: case 2092: case 2093: //iron c.mining[0] = 440; c.mining[1] = 15; c.mining[2] = 35; c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]); break; case 14850: case 14851: case 14852: case 2096: case 2097: //coal c.mining[0] = 453; c.mining[1] = 30; c.mining[2] = 50; c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]); break; case 2098: case 2099: c.mining[0] = 444; c.mining[1] = 40; c.mining[2] = 65; c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]); break; case 2102: case 2103: case 14853: case 14854: case 14855: //mith ore c.mining[0] = 447; c.mining[1] = 55; c.mining[2] = 80; c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]); break; case 2105: case 14862: //addy ore c.mining[0] = 449; c.mining[1] = 70; c.mining[2] = 95; c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]); break; case 14859: case 14860: //rune ore c.mining[0] = 451; c.mining[1] = 85; c.mining[2] = 125; c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]); break; case 8143: if (c.farm[0] > 0 && c.farm[1] > 0) { c.getFarming().pickHerb(); } break; // DOORS case 1516: case 1519: if (c.objectY == 9698) { if (c.absY >= c.objectY) c.getPA().walkTo(0,-1); else c.getPA().walkTo(0,1); break; } case 1530: case 1531: case 1533: case 1534: case 11712: case 11711: case 11707: case 11708: case 6725: case 3198: case 3197: Server.objectHandler.doorHandling(objectType, c.objectX, c.objectY, 0); break; case 9319: if (c.heightLevel == 0) c.getPA().movePlayer(c.absX, c.absY, 1); else if (c.heightLevel == 1) c.getPA().movePlayer(c.absX, c.absY, 2); break; case 9320: if (c.heightLevel == 1) c.getPA().movePlayer(c.absX, c.absY, 0); else if (c.heightLevel == 2) c.getPA().movePlayer(c.absX, c.absY, 1); break; case 4496: case 4494: if (c.heightLevel == 2) { c.getPA().movePlayer(c.absX - 5, c.absY, 1); } else if (c.heightLevel == 1) { c.getPA().movePlayer(c.absX + 5, c.absY, 0); } break; case 4493: if (c.heightLevel == 0) { c.getPA().movePlayer(c.absX - 5, c.absY, 1); } else if (c.heightLevel == 1) { c.getPA().movePlayer(c.absX + 5, c.absY, 2); } break; case 4495: if (c.heightLevel == 1) { c.getPA().movePlayer(c.absX + 5, c.absY, 2); } break; case 5126: if (c.absY == 3554) c.getPA().walkTo(0,1); else c.getPA().walkTo(0,-1); break; case 1755: if (c.objectX == 2884 && c.objectY == 9797) c.getPA().movePlayer(c.absX, c.absY - 6400, 0); break; case 1759: if (c.objectX == 2884 && c.objectY == 3397) c.getPA().movePlayer(c.absX, c.absY + 6400, 0); break; /*case 3203: //dueling forfeit if (c.duelCount > 0) { c.sendMessage("You may not forfeit yet."); break; } Client o = (Client) Server.playerHandler.players[c.duelingWith]; if(o == null) { c.getTradeAndDuel().resetDuel(); c.getPA().movePlayer(Config.DUELING_RESPAWN_X+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), Config.DUELING_RESPAWN_Y+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), 0); break; } if(c.duelRule[0]) { c.sendMessage("Forfeiting the duel has been disabled!"); break; } if(o != null) { o.getPA().movePlayer(Config.DUELING_RESPAWN_X+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), Config.DUELING_RESPAWN_Y+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), 0); c.getPA().movePlayer(Config.DUELING_RESPAWN_X+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), Config.DUELING_RESPAWN_Y+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), 0); o.duelStatus = 6; o.getTradeAndDuel().duelVictory(); c.getTradeAndDuel().resetDuel(); c.getTradeAndDuel().resetDuelItems(); o.sendMessage("The other player has forfeited the duel!"); c.sendMessage("You forfeit the duel!"); break; } break;*/ case 409: if(c.playerLevel[5] < c.getPA().getLevelForXP(c.playerXP[5])) { c.startAnimation(645); c.playerLevel[5] = c.getPA().getLevelForXP(c.playerXP[5]); c.sendMessage("You recharge your prayer points."); c.getPA().refreshSkill(5); } else { c.sendMessage("You already have full prayer points."); } break; case 2873: if (!c.getItems().ownsCape()) { c.startAnimation(645); c.sendMessage("Saradomin blesses you with a cape."); c.getItems().addItem(2412, 1); } break; case 2875: if (!c.getItems().ownsCape()) { c.startAnimation(645); c.sendMessage("Guthix blesses you with a cape."); c.getItems().addItem(2413, 1); } break; case 2874: if (!c.getItems().ownsCape()) { c.startAnimation(645); c.sendMessage("Zamorak blesses you with a cape."); c.getItems().addItem(2414, 1); } break; case 2879: c.getPA().movePlayer(2538, 4716, 0); break; case 2878: c.getPA().movePlayer(2509, 4689, 0); break; case 5960: c.getPA().startTeleport2(3090, 3956, 0); break; case 1815: c.getPA().startTeleport2(Config.EDGEVILLE_X, Config.EDGEVILLE_Y, 0); break; case 9706: c.getPA().startTeleport2(3105, 3951, 0); break; case 9707: c.getPA().startTeleport2(3105, 3956, 0); break; case 5959: c.getPA().startTeleport2(2539, 4712, 0); break; case 2558: case 2557: c.sendMessage("This door is locked."); break; case 9294: if (c.absX < c.objectX) { c.getPA().movePlayer(c.objectX + 1, c.absY, 0); } else if (c.absX > c.objectX) { c.getPA().movePlayer(c.objectX - 1, c.absY, 0); } break; case 9293: if (c.absX < c.objectX) { c.getPA().movePlayer(2892, 9799, 0); } else { c.getPA().movePlayer(2886, 9799, 0); } break; case 10529: case 10527: if (c.absY <= c.objectY) c.getPA().walkTo(0,1); else c.getPA().walkTo(0,-1); break; case 3044: c.getSmithing().sendSmelting(); break; case 733: c.startAnimation(451); /*if (Misc.random(1) == 1) { c.getPA().removeObject(c.objectX, c.objectY); c.sendMessage("You slash the web."); } else { c.sendMessage("You fail to slash the webs."); }*/ if (c.objectX == 3158 && c.objectY == 3951) { new Object(734, c.objectX, c.objectY, c.heightLevel, 1, 10, 733, 50); } else { new Object(734, c.objectX, c.objectY, c.heightLevel, 0, 10, 733, 50); } break; } } public void secondClickObject(int objectType, int obX, int obY) { c.clickObjectType = 0; //c.sendMessage("Object type: " + objectType); switch(objectType) { case 4874: c.getThieving().stealFromStall(1891, 1, 100, 1); break; case 4875: c.getThieving().stealFromStall(1609, 1, 130, 25); break; case 4877: c.getThieving().stealFromStall(1573, 1, 160, 50); break; case 4878: c.getThieving().stealFromStall(1789, 1, 180, 75); break; case 11666: case 3044: c.getSmithing().sendSmelting(); break; case 2213: case 14367: case 11758: c.getPA().openUpBank(); break; case 2558: case 2557: if (System.currentTimeMillis() - c.lastLockPick < 3000 || c.freezeTimer > 0) break; if (c.getItems().playerHasItem(1523,1)) { c.lastLockPick = System.currentTimeMillis(); if (Misc.random(10) <= 3){ c.sendMessage("You fail to pick the lock."); break; } if (c.objectX == 3044 && c.objectY == 3956) { if (c.absX == 3045) { c.getPA().walkTo2(-1,0); } else if (c.absX == 3044) { c.getPA().walkTo2(1,0); } } else if (c.objectX == 3038 && c.objectY == 3956) { if (c.absX == 3037) { c.getPA().walkTo2(1,0); } else if (c.absX == 3038) { c.getPA().walkTo2(-1,0); } } else if (c.objectX == 3041 && c.objectY == 3959) { if (c.absY == 3960) { c.getPA().walkTo2(0,-1); } else if (c.absY == 3959) { c.getPA().walkTo2(0,1); } } else if (c.objectX == 3191 && c.objectY == 3963) { if (c.absY == 3963) { c.getPA().walkTo2(0,-1); } else if (c.absY == 3962) { c.getPA().walkTo2(0,1); } } else if (c.objectX == 3190 && c.objectY == 3957) { if (c.absY == 3957) { c.getPA().walkTo2(0,1); } else if (c.absY == 3958) { c.getPA().walkTo2(0,-1); } } } else { c.sendMessage("I need a lockpick to pick this lock."); } break; } } public void thirdClickObject(int objectType, int obX, int obY) { c.clickObjectType = 0; c.sendMessage("Object type: " + objectType); switch(objectType) { } } public void firstClickNpc(int npcType) { c.clickNpcType = 0; c.npcClickIndex = 0; switch(npcType) { case 844: c.getDH().sendDialogues(3000, 0); break; case 1599: if (c.slayerTask <= 0) { c.getDH().sendDialogues(11,npcType); } else { c.getDH().sendDialogues(13,npcType); } break; case 696: c.getDH().sendDialogues(2000, 0); break; case 2024: c.getPA().fixAllBarrows(); c.sendMessage("@[email protected] your items aren't being fixed, please relog!"); break; case 872: c.getDH().sendDialogues(20, npcType); break; case 243: c.getDH().sendDialogues(200, npcType); break; case 540: c.getShops().openShop(4); break; case 521: c.getShops().openShop(1); break; case 4460: c.getShops().openShop(3); c.sendMessage("@[email protected] currently have: " + c.pkPoints + " Lysergic_points."); break; case 6970: c.getShops().openShop(30); break; case 1918: c.getShops().openShop(13); break; case 541: c.getShops().openShop(11); break; case 549: c.getShops().openShop(12); break; case 683: c.getShops().openShop(8); break; case 461: c.getShops().openShop(5); break; case 2538: c.getShops().openShop(10); c.sendMessage("@[email protected] currently have: " + c.activityPoints + " activity points."); break; case 706: c.getDH().sendDialogues(9, npcType); break; case 2258: c.getDH().sendDialogues(17, npcType); break; case 1152: c.getDH().sendDialogues(16,npcType); break; case 494: c.getPA().openUpBank(); break; case 2566: c.getShops().openSkillCape(); break; case 3789: c.sendMessage("You currently have " + c.pcPoints + " SSP."); break; case 3788: c.getShops().openVoid(); break; case 905: c.getDH().sendDialogues(5, npcType); break; case 460: c.getDH().sendDialogues(3, npcType); break; case 462: c.getDH().sendDialogues(7, npcType); break; case 316: //shrimp break; case 334: //mantas break; case 324: //tuna break; case 314: //salmon break; case 326: //monks break; case 522: case 523: c.getShops().openShop(1); break; case 599: c.getPA().showInterface(3559); c.canChangeAppearance = true; break; case 904: c.sendMessage("You have " + c.magePoints + " points."); break; default: if(c.playerRights == 3) Misc.println("First Click Npc : "+npcType); break; } } public void secondClickNpc(int npcType) { c.clickNpcType = 0; c.npcClickIndex = 0; switch(npcType) { case 844: c.getDH().sendDialogues(3000, 0); break; case 8725: c.getShops().openShop(3); break; case 1282: c.getShops().openShop(7); break; case 334: //sharks break; case 3788: c.getShops().openVoid(); break; case 494: c.getPA().openUpBank(); break; case 324: //lobs break; case 904: c.getShops().openShop(17); break; case 522: case 523: c.getShops().openShop(1); break; case 541: c.getShops().openShop(11); break; case 683: c.getShops().openShop(8); break; case 2538: c.getShops().openShop(6); break; case 519: c.getShops().openShop(8); break; case 3789: c.getShops().openShop(18); c.sendMessage("You have " + c.pcPoints + " Soul Split points."); c.sendMessage("Gain SSP By fighting Players, bosses, and completing slayer tasks."); break; case 1: case 9: case 18: case 20: case 26: case 21: c.getThieving().stealFromNPC(npcType); break; default: if(c.playerRights == 3) Misc.println("Second Click Npc : "+npcType); break; } } public void thirdClickNpc(int npcType) { c.clickNpcType = 0; c.npcClickIndex = 0; switch(npcType) { default: if(c.playerRights == 3) Misc.println("Third Click NPC : "+npcType); break; } } }[/CODE] Fishing [CODE]package server.model.players.skills; import server.Config; import server.util.Misc; import server.model.players.Client; /** * Fishing.java * * @author Sanity * **/ public class Fishing { private Client c; private int fishType; private int exp; private int req; private int equipmentType; private final int SALMON_EXP = 70; private final int SWORD_EXP = 100; private final int SALMON_ID = 331; private final int SWORD_ID = 371; public boolean fishing = false; private final int[] REQS = {1,20,40,35,62,76,81}; private final int[] FISH_TYPES = {317,335,359,359,7944,383,389}; private final int[] EXP = {10,50,80,90,120,110,46}; public Fishing(Client c) { this.c = c; } public void setupFishing(int fishType) { if (c.getItems().playerHasItem(getEquipment(fishType))) { if (c.playerLevel[c.playerFishing] >= req) { int slot = getSlot(fishType); if (slot > -1) { this.req = REQS[slot]; this.fishType = FISH_TYPES[slot]; this.equipmentType = getEquipment(fishType); this.exp = EXP[slot]; c.fishing = true; c.fishTimer = 3 + Misc.random(2); } } else { c.sendMessage("You need a fishing level of " + req + " to fish here."); resetFishing(); } } else { c.sendMessage("You do not have the correct equipment to use this fishing spot."); resetFishing(); } } public void catchFish() { if (c.getItems().playerHasItem(getEquipment(fishType))) { if (c.playerLevel[c.playerFishing] >= req) { if (c.getItems().freeSlots() > 0) { if (canFishOther(fishType)) { c.getItems().addItem(otherFishId(fishType),1); c.getPA().addSkillXP(otherFishXP(fishType),c.playerFishing); } else { c.getItems().addItem(fishType,1); c.getPA().addSkillXP(exp * Config.FISHING_EXPERIENCE,c.playerFishing); } c.sendMessage("You catch a fish."); c.fishTimer = 2 + Misc.random(2); } } else { c.sendMessage("You need a fishing level of " + req + " to fish here."); resetFishing(); } } else { c.sendMessage("You do not have the correct equipment to use this fishing spot."); resetFishing(); } } private int getSlot(int fishType) { for (int j = 0; j < REQS.length; j++) if (FISH_TYPES[j] == fishType) return j; return -1; } private int getEquipment(int fish) { if (fish == 317) //shrimp return 303; if (fish == 335) //trout + salmon return 309; if (fish == 337) //lobs return 301; if (fish == 361)//tuna return 311; if (fish == 7944)//monks return 303; if (fish == 383)//sharks return 311; if (fish == 389)//mantas return 303; return -1; } private boolean canFishOther(int fishType) { if (fishType == 335 && c.playerLevel[c.playerFishing] >= 30) return true; if (fishType == 361 && c.playerLevel[c.playerFishing] >= 50) return true; return false; } private int otherFishId(int fishType) { if (fishType == 335) return SALMON_ID; else if (fishType == 361) return SWORD_ID; return -1; } private int otherFishXP(int fishType) { if (fishType == 335) return SALMON_EXP; else if (fishType == 361) return SWORD_EXP; return 0; } public void resetFishing() { this.exp = 0; this.fishType = -1; this.equipmentType = -1; this.req = 0; c.fishTimer = -1; c.fishing = false; } public void FishingProcess() { // TODO Auto-generated method stub } public static void attemptdata(Client c2, int i) { // TODO Auto-generated method stub } }[/CODE] Anyone know whats wrong with it? I have tried tons of tutorials that use different fishing bases.
  3. [IMG]http://i.imgur.com/i8pdx8k.jpg[/IMG]
  4. Please guys i need your help, Al skills fully work after some fixing except for fishing , if i fish on a spot @ skilling island the fish spot turns around to me but I don't start fishing If someone could help me i would really appreciate that , if u need any codes / files tell me I will post them.
  5. Sooo... Yeah The Title Says It All Here Is The Link To My Tutorial On How To Fix It So You Can Fish Link Here ;) :D lolking :santa: [url]http://www.youtube.com/watch?v=zEYEFamuC-g[/url] Get Rid of spaces!!!!! Add Me On Skype My Name is (modmaster98) If You Need Any Help I am also soon making a video on how to fix agility!!!
  6. ShadowNinjaHog

    Fishing Fix?

    [edit* = 474 not 317 server] I am using the EvolutionX Source and I put fishing spots using Object I.D - "42" Is it because I have the wrong I.D or something else. I tried to use this other server source I found in a RSPS Tools download. It has a .java and .class that was named fishing, so I put it in my server, compiled it had errors. How can I fix the fishing?
  7. How can I change the coordinates of a fishing spot on my PI server?
  8. How can I add fishing rocktails on my PI server? This is my fishing.java file and there is a code for rocktail in there and I think that means that you can fish rocktail, but I dont know where so where how can I find it? [url]http://pastebin.com/kev2EL3Y[/url]
  9. dawson1

    Fishing help 317 pi

    Hey what file do i go into to see what my fishing spots and levels needed ect? and to see the fishing spot id's
  10. [CODE]Item ID: 24423. -- fishing hat Item ID: 24424. -- fishing jacket Item ID: 24425. -- fishing waders Item ID: 24426. -- fishing boots Item ID: 24427. -- fishing hat Item ID: 24428. -- fishing jacket Item ID: 24429. -- fishing waders Item ID: 24430. -- fishing boots Item ID: 24431. -- fish mask Item ID: 24432. -- fish flingers voucher Item ID: 24433. -- golden katana Item ID: 24434. -- golden katana Item ID: 24435. -- fish mask[/CODE] fishing items and stuff that came out yesterday
  11. Hey guys im making a new skilling zone on my 317 pi and i got no fishing spot id's when i look em up on rune locus's list but there are like 100 i need to know the ones to use for 317 pi i need fishing spots (Shrimp,Lobster,Shark, mantray if possible, And monk fish if possible) If you know any of the id's to spawn these on my server just post below Thanks alot! :D
  12. Spear

    Good ol' fishing

    Anyone here ever go fishing? Just bought a Frog Hollow Body lure, REALLY good for bass - [url]http://www.amazon.com/gp/product/B004BLE73K/ref=ox_sc_act_title_1?ie=UTF8&m=A364EMG98WC7R6[/url] Also got a new Shakespeare Ugly Stik spinning lure + rod combo - [url]http://www.amazon.com/Shakespeare-Medium-Action-Bigwater-Spinning/dp/B002ZTXAEC/ref=sr_1_8?ie=UTF8&qid=1337648149&sr=8-8[/url] I really want to go to Lake Okeechobee in southern Florida, it's the biggest lake in the U.S. and it swarms with fish. I also want to learn fly fishing.
  13. I don't know why but the fishing xp rate is really slow. I have changed the xp rate in config.java yet it stays the same. Here is my fishing.java: [url]http://pastebin.com/XnF3ie6H[/url] please help me
  14. Mr Torva

    317PI Fishing

    OK so i've been messing around with the Fishing.java based off Impozzes/Erasedpkz/TorvaPkz and i cannot figure out why the fishing spots are turning towards me when i attempt to fish. It doesnt even start the animation to fish, nor does it catch fish at all. Here is what i got. Fishing.java: [code]package server.model.players.skills; import server.Config; import server.Server; import server.util.Misc; import server.event.Event; import server.event.EventContainer; import server.event.EventManager; import server.model.objects.Objects; import server.model.players.Client; public class Fishing { private Client c; public Fishing(Client c) { this.c = c; } public void FishingProcess() { if (c.fishtimer > 0) { c.fishtimer--; } if (c.fishing && c.getItems().freeSlots() <= 0) { c.fishing = false; c.sendMessage("Your inventory is full"); c.frame1(); } if (c.fishing && c.fishtimer <= 0 && c.getItems().freeSlots() > 0) { if (c.getItems().playerHasItem(c.fishitem)) { if (c.playerLevel[10] >= c.fishreqt) { if (c.fishitem == 307 && !c.getItems().playerHasItem(313)) { c.sendMessage("You need bait to fish here!"); c.fishing = false; } else if (c.fishitem == 309 && !c.getItems().playerHasItem(314)) { c.sendMessage("You need feathers to fish here!"); c.fishing = false; } else { if (c.fishreq2 != 0 && c.playerLevel[10] >= c.fishreq2 && Misc.random(1) == 1) { c.getItems().addItem(c.fishies2, 1); c.getPA().addSkillXP(c.fishXP, 10); } else { c.getItems().addItem(c.fishies, 1); c.getPA().addSkillXP(c.fishXP, 10); } if (c.fishitem == 307) c.getPA().addSkillXP(c.fishXP, 10); c.fishtimer = Misc.random(fishtime(c.fishies, c.fishreqt)); //c.sendMessage("You catch a " + c.getItems().getItemName(c.fishies).toLowerCase()); } } else { c.fishing = false; c.sendMessage("You need a fishing level of " + c.fishreqt + " to fish for " + c.getItems().getItemName(c.fishies)); } } else { c.fishing = false; c.sendMessage("You need a " + c.getItems().getItemName(c.fishitem) + " to fish " + c.getItems().getItemName(c.fishies)); } } if (c.fishing) { c.startAnimation(c.fishemote); //frame174(378, 3); } if (c.attemptingfish) if(c.clickObjectType > 0 && c.goodDistance(c.objectX + c.objectXOffset, c.objectY + c.objectYOffset, c.getX(), c.getY(), c.objectDistance)) { c.attemptingfish = false; c.fishing = true; } } public int fishtime(int fish, int req) { int time = 10; if (fish == 317) {//Shrimp 1 time = 10; } if (fish == 327) {//Sardine 5 time = 15; } if (fish == 355) {//Trout 20 time = 20; } if (fish == 341) {//Cods 23 time = 25; } if (fish == 349) {//Pike 25 time = 28; } if (fish == 359) {//Tuna 35 time = 30; } if (fish == 377) {//Lobsters 40 time = 35; } if (fish == 383) {//Sharks 79 time = 40; } if (fish == 389) {//Manta ray 85 time = 45; } int LevelXP = c.playerLevel[10] - req; if (LevelXP > req / 3) LevelXP = req / 3; time -= LevelXP; return time; } }[/code] Actionhandler.java: [code] public void firstClickNpc(int npcType) { c.fishitem = -1; c.clickNpcType = 0; c.npcClickIndex = 0; if (c.fishitem != -1) { if (!c.getItems().playerHasItem(c.fishitem)) { c.sendMessage("You need a " + c.getItems().getItemName(c.fishitem) + " to fish for " + c.getItems().getItemName(c.fishies)); c.fishing = false; return; } if (c.getItems().freeSlots() == 0) { c.sendMessage("Your inventory is full."); c.fishing = false; return; } if (c.playerFishing < c.fishreqt) { c.sendMessage("You need a fishing level of " + c.fishreqt + " to fish here."); c.fishing = false; return; } c.fishtimer = c.getFishing().fishtime(c.fishies, c.fishreqt); } switch(npcType) { case 706: c.getDH().sendDialogues(9, npcType); break; case 1512: c.getDH().sendDialogues(70, 4289); break; case 6794: case 6873: c.getDH().sendDialogues(75, 4289); break; case 946: c.getDH().sendDialogues(20, npcType); break; case 316: c.fishing = true; c.fishXP = 350; c.fishies = 317; c.fishreqt = 0; c.fishitem = 303; c.fishemote = 621; c.fishies2 = 0; c.fishreq2 = 0; break; case 334: c.fishing = true; c.fishXP = 350; c.fishies = 317; c.fishreqt = 0; c.fishitem = 303; c.fishemote = 621; c.fishies2 = 0; c.fishreq2 = 0; break; case 324://cage-harpoon spot choice cage c.fishing = true; c.fishXP = 700; c.fishies = 377; c.fishreqt = 40; c.fishitem = 301; c.fishemote = 619; c.fishies2 = 389; c.fishreq2 = 81; break; case 325: c.fishing = true; c.fishXP = 2000; c.fishies = 15272; c.fishreqt = 40; c.fishitem = 301; c.fishemote = 619; c.fishies2 = 15272; c.fishreq2 = 99; break; case 320: c.fishing = true; c.fishXP = 2000; c.fishies = 15272; c.fishreqt = 40; c.fishitem = 301; c.fishemote = 619; c.fishies2 = 15272; c.fishreq2 = 95; break; case 326: c.fishing = true; c.fishXP = 600; c.fishies = 341; c.fishreqt = 23; c.fishitem = 303; c.fishemote = 621; c.fishies2 = 363; c.fishreq2 = 46; break; case 313: c.fishing = true; c.fishXP = 600; c.fishies = 341; c.fishreqt = 23; c.fishitem = 303; c.fishemote = 621; c.fishies2 = 363; c.fishreq2 = 46; break;[/code] [code] public void secondClickNpc(int npcType) { c.fishitem = -1; c.clickNpcType = 0; c.npcClickIndex = 0; if (c.fishitem != -1) { if (!c.getItems().playerHasItem(c.fishitem)) { c.sendMessage("You need a " + c.getItems().getItemName(c.fishitem) + " to fish for " + c.getItems().getItemName(c.fishies)); c.fishing = false; return; } if (c.getItems().freeSlots() == 0) { c. sendMessage("Your inventory is full."); c.fishing = false; return; } if (c.playerFishing < c.fishreqt) { c.sendMessage("You need a fishing level of " + c.fishreqt + " to fish here."); c.fishing = false; return; } c.fishtimer = c.getFishing().fishtime(c.fishies, c.fishreqt); } switch(npcType) { case 526: c.getShops().openShop(14); break; case 527: c.getShops().openShop(15); break; case 528: c.getShops().openShop(16); break; case 1282: c.getShops().openShop(7); break; case 8275: c.getShops().openShop(48); break; case 333: c.fishing = true; c.fishXP = 650; c.fishies = 359; c.fishreqt = 35; c.fishitem = 311; c.fishemote = 618; c.fishies2 = 371; c.fishreq2 = 50; break; case 312: c.fishing = true; c.fishXP = 650; c.fishies = 359; c.fishreqt = 35; c.fishitem = 311; c.fishemote = 618; c.fishies2 = 371; c.fishreq2 = 50; break; case 324: c.fishing = true; c.fishXP = 650; c.fishies = 359; c.fishreqt = 35; c.fishitem = 311; c.fishemote = 618; c.fishies2 = 371; c.fishreq2 = 50; break; case 334: c.fishing = true; c.fishXP = 650; c.fishies = 359; c.fishreqt = 35; c.fishitem = 311; c.fishemote = 618; c.fishies2 = 371; c.fishreq2 = 50; break; case 316: c.fishing = true; c.fishXP = 630; c.fishies = 327; c.fishreqt = 5; c.fishitem = 307; c.fishemote = 622; c.fishies2 = 345; c.fishreq2 = 10; break; case 326: c.fishing = true; c.fishXP = 530; c.fishies = 327; c.fishreqt = 5; c.fishitem = 307; c.fishemote = 622; c.fishies2 = 345; c.fishreq2 = 10; break; case 331: c.fishing = true; c.fishXP = 770; c.fishies = 349; c.fishreqt = 25; c.fishitem = 307; c.fishemote = 622; c.fishies2 = 0; c.fishreq2 = 0; case 313: c.fishing = true; c.fishXP = 1000; c.fishies = 383; c.fishreqt = 79; c.fishitem = 311; c.fishemote = 618; c.fishies2 = 0; c.fishreq2 = 0; break;[/code] Someone mind helping me get this going? Please.
  15. Hi guys. My servers fishing is almost complete I have the skill all ready to go all I need is the Animation. I thought it was 192 but it isn't, can anyone help me out and tell me if they know I would really appreciate it :).
  16. [code]import com.rs.game.player.skills.Skill; import com.rs.game.player.Player; import com.rs.game.Animation; import com.rs.game.npc.NPC; import com.rs.utils.Utils; import com.rs.cache.loaders.ItemDefinitions; import com.rs.game.player.skills.SkillExecutor; /** * @author Ethan <Atlas Development Team> * @version 1.0 * @since 2011 */ public class Fishing extends Skill { private FishingDetails detail; public enum FishingDetails { CRAY(1, 10, 13431, 619, new int[]{13435}, 20, 4, 5), SHRIMP(1, 10, 303, 621, new int[]{317, 321}, 20, 4, 5), SARDINE(5, 20, 309, 7261, new int[]{327}, 25, 4, 5), HERRING(10, 30, 305, 620, new int[]{345}, 28, 4, 10), TROUT(20, 50, 307, 622,new int[]{335, 331}, 35, 4, 10), SHARK(76, 110, 311 | 10129, 618, new int[]{383}, 150, 21, 10); private int level; private double xp; private int equipmentId; private int emoteId; private int[] fishId; private int fishBaseTime; private int randomCatchTime; private int randomLifeProbability; /** * Enum's Constructor */ private FishingDetails(int level, double xp, int equipmentId, int emoteId, int[] fishId, int fishBaseTime, int randomCatchTime, int randomLifeProbability) { this.level = level; this.xp = xp; this.equipmentId = equipmentId; this.emoteId = emoteId; this.fishId = fishId; this.fishBaseTime = fishBaseTime; this.randomCatchTime = randomCatchTime; this.randomLifeProbability = randomLifeProbability; } public int getLevel() { return level; } public double getXP() { return xp; } public int getEquipmentId() { return equipmentId; } public int getEmoteId() { return emoteId; } public int getFishId() { return fishId[(int)(Math.random() * fishId.length)]; } public int getFishBaseTime() { return fishBaseTime; } public int getRandomCatchTime() { return randomCatchTime; } public int getRandomLifeProbability() { return randomLifeProbability; } } /** * Constructor * @param detail is used to choose which detail in the enum to call */ public Fishing(FishingDetails detail) { this.detail = detail; } /** * Starts the skill from the top * @param player gets information from the Player class * @return true, meaning that everything checks out */ @Override public boolean start(Player player) { if(!checkAll(player)) { return false; } player.getPackets().sendGameMessage("You plunge your hands into the cold fishing spot."); return true; } /** * Gets the delay time for the fish depending on the enum, and your level * @param player gets information from the Player class * @return fishingTimer, meaning the time it will take to catch the fish. * @return used in the processWithDelay method */ private int getDelay(Player player) { int fishingTimer = detail.getFishBaseTime() - player.getSkills().getLevel(10); if(fishingTimer < 1 + detail.getRandomCatchTime()) fishingTimer = 1 + Utils.getRandom(detail.getRandomCatchTime()); return fishingTimer; } /** * Checks is the player has the equipment needed to fish * @param player gets information from the Player class * @return true, meaning that the player does have the equipment needed */ private boolean hasEquipment(Player player) { if(player.getInventory().containsOneItem(detail.getEquipmentId())) { return true; } return false; } /** * Checks multiple variables to see if the player has everything required to fish * @param player gets information from the Player class * @return true, meaning every thing is right for the player to fish */ public boolean checkAll(Player player) { if(!player.getInventory().hasFreeSlots()) { player.getPackets().sendGameMessage("You can't carry any more fish."); return false; } if(!hasEquipment(player)) { player.getPackets().sendGameMessage("You don't have the needed equipment to fish here."); return false; } if(!hasLevel(player)) { return false; } if(detail == FishingDetails.TROUT) { if(!player.getInventory().containsOneItem(314)) { player.getPackets().sendGameMessage("You need feathers to fish with a rod here."); return false; } } if(detail == FishingDetails.SARDINE) { if(!player.getInventory().containsOneItem(313)) { player.getPackets().sendGameMessage("You need bait to fish with a rod here."); return false; } } return true; } /** * Checks to see if the player has the level needed * @param player gets information from the Player class * @return true, meaning that the player has the level required */ public boolean hasLevel(Player player) { if(detail.getLevel() > player.getSkills().getLevel(10)) { player.getPackets().sendGameMessage("You need a fishing level of " + detail.getLevel() + " fishing to fish at this spot."); return false; } return true; } /** * Handles animation, just that really.. * @param player gets information from the Player class * @return true, meaning that the process is allowed to happen */ @Override public boolean process(Player player) { player.setNextAnimation(new Animation(detail.getEmoteId())); return true; } /** * processes the players action using a delay that you set * @param player gets information from the Player class * @return getDelay @see getDelay */ @Override public int processWithDelay(Player player) { addFish(player); if(Utils.getRandom(detail.getRandomLifeProbability()) == 0) { player.setNextAnimation(new Animation(-1)); return -1; } if(!player.getInventory().hasFreeSlots()) { player.setNextAnimation(new Animation(-1)); player.getPackets().sendGameMessage("You can't carry any more fish."); return -1; } return getDelay(player); } /** * Handles adding fish, xp and what not * @param player gets information from the Player class */ public void addFish(Player player) { if(detail == FishingDetails.TROUT) { player.getInventory().deleteItem(314, 1); } if(detail == FishingDetails.SARDINE) { player.getInventory().deleteItem(313, 1); } int fishId = detail.getFishId(); String fishName = ItemDefinitions.getItemDefinitions(fishId).getName().toLowerCase(); player.getInventory().addItem(fishId, 1); player.getPackets().sendGameMessage("You catch a " + fishName + "."); player.getSkills().addXp(10, detail.getXP()); } /** * Stops process * @param player gets information from the Player class */ @Override public void stop(Player player) { setSkillDelay(player, 3); } }[/code]
  17. orcadon

    fishing glitch 562

    we have this weird glitch in our cloudin source in fishing as the player keeps on fishing even though inventory is full and if u try to move him away from fishing spot he would just keeps on fishing forever anyone knows how to solve this bug ?
  18. how to fix them i cant to these skills at my server:(
  19. I just downloaded a source called teamtorva , and my Fish and Fletching skills dont work. When u go to fletch it dc's u ? Can anybody tell me how to fix that? When I try to go fishing it dont even fish.
  20. I have a [PI] base I am redoing and none of the fishing spots work could someone let me know how to fix them, the fishing spots are there but when I click on them all the do is spin around one time and nothing else happens what is causing this? Thanks for anyone that helps..
  21. hey guys, question says it all. how do i add overload effects for the fishing potion to make it like a overload if i drank it. now when i click a fishing potion , it says :" unknown item id : 2438 " my friend has his server on and fishing potion works exactly like an overload , but he won't tell me how to do it. he just told me " edit the itemdefinitions.java please help ? i want the bonus added in the fishing potion , and i don't want it to give damage when drinking. thanks. and this is the code inside the itemdefinitions.java for the fishing potion : [CODE] <examine>4 doses of fishing potion.</examine> <id>2438</id> <stackable>false</stackable> <name>Fishing potion(4)</name> <noted>false</noted> <equipId>-1</equipId> </itemDefinition> <itemDefinition> <price> <minPrice>0</minPrice> <maxPrice>0</maxPrice> <normPrice>0</normPrice> </price> <bonus> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> <int>0</int> </bonus>[/CODE] please reply asap. thx :)
×