View Full Version : [Z508] Codeusa party in Edgeville [TUT]
u back 4 m0r
February 1st, 2011, 03:44
Alright to begin with these credits don't go to me, they go to Faab. I just changed everything to fit for Codeusa z508
Files Modified: Player.java, Npcoption1.java, Objectoption1.java
Difficulty 1/10: Copy and pasting...
Alright in Player.java add this in:
public static int Dropparty[] = {4219, 9185, 8839, 8840, 8841, 11663, 11664, 11665, 1305, 1149, 1215, 1540, 1434, 1377, 1645, 1911, 3140, 4087, 3204, 3176, 4587, 5680, 6739, 7158, 7461, 11283, 4151, 11732, 11335, 1038, 1040, 1042, 1044, 1046, 1048};
public static int RandomItemsDropparty()
{
return Dropparty[(int)(Math.random()*Dropparty.length)];
}
In Npcoption1.java add this in:
case 659: //Party Pete
if (p.rights >= 1) {
p.getActionSender().showChatboxInterface(p, 241);
p.getActionSender().animateInterfaceId(p, 9841, 241, 2);
p.getActionSender().setNPCId(p, 659, 241, 2);
p.getActionSender().setString(p, "Party Pete", 241, 3);
p.getActionSender().setString(p, "The Drop Party Starts Now !", 241, 4);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3089, 3496, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3090, 3498, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3089, 3501, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3088, 3501, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3086, 3500, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3086, 3499, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3087, 3499, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3087, 3497, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3496, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3495, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3493, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3087, 3493, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3492, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3088, 3492, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3491, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3088, 3490, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3087, 3489, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3489, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3085, 3488, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3087, 3487, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3089, 3488, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3088, 3486, 0, 10);
p.getActionSender().createGlobalObject(119, p.heightLevel, 3087, 3486, 0, 10);
} else {
p.getActionSender().showChatboxInterface(p, 241);
p.getActionSender().animateInterfaceId(p, 9775, 241, 2);
p.getActionSender().setNPCId(p, 659, 241, 2);
p.getActionSender().setString(p, "Party Pete", 241, 3);
p.getActionSender().setString(p, "Hello "+p.username+", I am Party Pete !", 241, 4);
p.getActionSender().setString(p, "If you're an admin or mod, you can start a drop party", 243, 5);
}
break;
In Objectoption1.java add this in:
case 115:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(123, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 116:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(124, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 117:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(125, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 118:
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(126, p.heightLevel, p.clickX, p.clickY, 0, 10);
break;
case 119:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(127, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);;
break;
case 120:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(128, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 121:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(129, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 122:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(130, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
Now you're done, enjoy :). If you have any errors feel free to post here.
secret pk scape
February 1st, 2011, 03:52
nice looks good
u back 4 m0r
February 1st, 2011, 17:00
Thanks :).
conan300
February 3rd, 2011, 06:21
Thx i got some errors :
.\net\com\codeusa\net\packethandler\NPCOption1.jav a:58: orphaned case
case 659:
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:110: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(123, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:115: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(124, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:120: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(125, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:126: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(126, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:130: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(127, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:135: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(128, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:140: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(129, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:145: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(130, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
9 errors
Press any key to continue . . .
my NPCOption1.java :
package net.com.codeusa.net.packethandler;
import net.com.codeusa.Server;
import net.com.codeusa.Engine;
import net.com.codeusa.npcs.*;
import net.com.codeusa.model.skills.FishingProtocol;
import net.com.codeusa.model.games.*;
import net.com.codeusa.model.combat.*;
import net.com.codeusa.model.Player;
import net.com.codeusa.util.Misc;
public class NPCOption1 implements Packet {
/**
* Handles the first NPC option.
* @param p The Player which the frame should be handled for.
* @param packetId The packet id this belongs to.
* @param packetSize The amount of bytes being recieved for this packet.
*/
public void handlePacket(Player p, int packetId, int packetSize) {
if (p == null || p.stream == null) {
return;
}
int npcId = p.stream.readUnsignedWord();
PlayerSlayer playSlay = new PlayerSlayer(p);
WarriorGuild wGuild = new WarriorGuild(p);
switch (npcId) {
case 144:
p.setCoords(3420, 3540, 2);
p.getActionSender().sendMessage(p, "Welcome to Slayer tower Floor #2.");
break;
case 141:
p.openBank();
break;
case 199:
p.getActionSender().showInterface(p, 109);
break;
case 149:
case 151:
case 157:
case 176:
p.getActionSender().setString(p, "Player Killing", 230, 2);
p.getActionSender().setString(p, "Duel Arena", 230, 3);
p.getActionSender().setString(p, "God wars", 230, 4);
p.getActionSender().showChatboxInterface(p, 230);
p.optionArray[0] = true;
break;
case 180:
wGuild.selectDefenderTarget(p.defenderId);
break;
case 209:
playSlay.appendTargetPicking();
break;
}
case 659:
if (p.rights >= 1) {
p.getActionSender().showChatboxInterface(p, 241);
p.getActionSender().animateInterfaceId(p, 9841, 241, 2);
p.getActionSender().setNPCId(p, 659, 241, 2);
p.getActionSender().setString(p, "Party Pete", 241, 3);
p.getActionSender().setString(p, "The Drop Party Starts Now !", 241, 4);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3089, 3496, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3090, 3498, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3089, 3501, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3088, 3501, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3086, 3500, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3086, 3499, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3087, 3499, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3087, 3497, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3496, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3495, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3493, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3087, 3493, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3492, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3088, 3492, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3491, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3088, 3490, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3087, 3489, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3489, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3085, 3488, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3087, 3487, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3089, 3488, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3088, 3486, 0, 10);
p.getActionSender().createGlobalObject(119, p.heightLevel, 3087, 3486, 0, 10);
} else {
p.getActionSender().showChatboxInterface(p, 241);
p.getActionSender().animateInterfaceId(p, 9775, 241, 2);
p.getActionSender().setNPCId(p, 659, 241, 2);
p.getActionSender().setString(p, "Party Pete", 241, 3);
p.getActionSender().setString(p, "Hello "+p.username+", I am Party Pete !", 241, 4);
p.getActionSender().setString(p, "If you're an admin or mod, you can start a drop party", 243, 5);
break;
}
System.out.println("Unhandled npc option 1 : "+npcId+" <- id.");
}
}
my Objectoption1.java :
/*
* Class ObjectOption1
*
* Version 2.0
*
* Friday, August 22, 2008
*
* Created by Codeusa info i re did the class because palis was shit.
*/
package net.com.codeusa.net.packethandler;
import net.com.codeusa.*;
import net.com.codeusa.model.misc.*;
import net.com.codeusa.model.Player;
import net.com.codeusa.model.skills.*;
import net.com.codeusa.model.games.*;
import net.com.codeusa.util.Misc;
public class ObjectOption1 implements Packet {
/*
* make sure to document EVERY coordinate to go with each object unless an un-important object(wilderness ditch lol).
* This will prevent people from spawning an object client side and actually using it.
* So make sure to include with the id, objectX == # && objectY == #
*/
/**
* Handles the first option on objects.
* @param p The Player which the frame should be handled for.
* @param packetId The packet id this belongs to.
* @param packetSize The amount of bytes being recieved for this packet.
*/
public void handlePacket(Player p, int packetId, int packetSize) {
if (p == null || p.stream == null) {
return;
}
if (!p.objectOption1) {
p.clickX = p.stream.readUnsignedWordBigEndian();
p.clickId = p.stream.readUnsignedWord();
p.clickY = p.stream.readUnsignedWordBigEndianA();
if (Misc.getDistance(p.absX, p.absY, p.clickX, p.clickY) > 3 && p.clickId != 26303) {
return;
}
p.objectOption1 = true;
}
p.objectOption1 = false;
PlayerMining playerMining = new PlayerMining(p);
PlayerMethods pm = new PlayerMethods(p);
FightCave fCave = new FightCave(p);
System.out.println("x "+p.clickX+" y: "+p.clickY);
switch (p.clickId) {
case 28214:
p.blackTeam = false;
p.whiteTeam = false;
p.setCoords(3266 + Misc.random(3), 3683 + Misc.random(3), 0);
p.getActionSender().sendMessage(p, "You stepped into the portal and left your clan mates.");
break;
case 1278:
p.getActionSender().removeShownInterface(p);
break;
case 28213:
if (p.absX == 3270 && p.absY == 3675 || p.absX == 3271 && p.absY == 3675 || p.absX == 3272 && p.absY == 3675 ||
p.absX == 3273 && p.absY == 3675) {
p.whiteTeam = false;
p.blackTeam = true;
p.setCoords(3292, 3830, 0);
p.blackCount++;
p.getActionSender().sendMessage(p, "Welcome to the Panda Clan.");
p.getActionSender().sendMessage(p, "The game starts in " + Server.clanWaitDelay / 2 + " seconds.");
p.getActionSender().sendMessage(p, "The game ends in " + Server.clanFightDelay / 2 + " seconds.");
//p.getActionSender().sendMessage(p, "WARNING:(G) = BLACK TEAM REGULAR = WHITE TEAM");
} else if (p.absX == 3271 && p.absY == 3692 || p.absX == 3272 && p.absY == 3692 || p.absX == 3273 && p.absY == 3692) {
p.blackTeam = false;
p.whiteTeam = true;
p.setCoords(3299, 3722, 0);
p.whiteCount++;
p.getActionSender().sendMessage(p, "Welcome to the White clan.");
p.getActionSender().sendMessage(p, "The game starts in " + Server.clanWaitDelay / 2 + " seconds.");
p.getActionSender().sendMessage(p, "The game ends in " + Server.clanFightDelay / 2 + " seconds.");
//p.getActionSender().sendMessage(p, "WARNING:(G) = BLACK TEAM REGULAR = WHITE TEAM");
if (p.whiteTeam || p.blackTeam) {
p.getActionSender().setString(p, "" +p.whiteCount+ "", 265, 6);
p.getActionSender().setString(p, "" +p.blackCount+ "", 265, 7);
p.getActionSender().setOverlay(p, 265);
}
}
break;
case 23921:
p.requestGFX(1495, 0);
p.requestAnim(402, 0);
p.appendExperience(45000, 0);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Your Attack And Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 4705:
p.requestAnim(833, 0);
p.appendExperience(45000, 17);
break;
case 115:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(123, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 116:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(124, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 117:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(125, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 118:
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(126, p.heightLevel, p.clickX, p.clickY, 0, 10);
break;
case 119:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(127, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);;
break;
case 120:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(128, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 121:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(129, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 122:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(130, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 1306:
p.requestAnim(875, 2);
p.appendExperience(22500, 8);
Engine.playerItems.addItem(p, 1513, 1);
p.getActionSender().sendMessage(p, "You swing your axe at the tree.");
p.clickDelay = 5;
break;
case 3032:
p.requestAnim(618, 0);
p.appendExperience(45000, 10);
Engine.playerItems.addItem(p, 995, 15000);
Engine.playerItems.addItem(p, 392, 25);
p.getActionSender().sendMessage(p, "You train your fishing, and recieved some mantas & cash $$");
p.clickDelay = 5;
break;
case 11936:
if (p.skillLvl[14] < 1) {
p.getActionSender().sendMessage(p, "Lol hacker.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(3000, 14);
Engine.playerItems.addItem(p, 436, 1);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11937:
if (p.skillLvl[14] < 1) {
p.getActionSender().sendMessage(p, "Lol hacker.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(3000, 14);
Engine.playerItems.addItem(p, 995, 1000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11938:
if (p.skillLvl[14] < 1) {
p.getActionSender().sendMessage(p, "Lol hacker.");
} else {
//p.rtFaceTo(11938);
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(3000, 14);
Engine.playerItems.addItem(p, 995, 1000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37312:
if (p.skillLvl[14] < 40) {
p.getActionSender().sendMessage(p, "You need 40 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(10000, 14);
Engine.playerItems.addItem(p, 995, 2000);
p.getActionSender().sendMessage(p, "and manage to mmake some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37310:
if (p.skillLvl[14] < 40) {
p.getActionSender().sendMessage(p, "You need 40 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(10000, 14);
Engine.playerItems.addItem(p, 995, 2000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11932:
if (p.skillLvl[14] < 30) {
p.getActionSender().sendMessage(p, "You need 30 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 2250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11930:
if (p.skillLvl[14] < 30) {
p.getActionSender().sendMessage(p, "You need 30 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 2250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37308:
if (p.skillLvl[14] < 15) {
p.getActionSender().sendMessage(p, "You need 15 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(5000, 14);
Engine.playerItems.addItem(p, 995, 1250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37309:
if (p.skillLvl[14] < 15) {
p.getActionSender().sendMessage(p, "You need 15 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(5000, 14);
Engine.playerItems.addItem(p, 995, 1250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37307:
if (p.skillLvl[14] < 15) {
p.getActionSender().sendMessage(p, "You need 15 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(5000, 14);
Engine.playerItems.addItem(p, 995, 1250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11933:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37304:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37305:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
break;
}
case 37306:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
break;
}
case 2311:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
break;
}
case 11944: //mith mining
if (p.skillLvl[14] < 55) {
p.getActionSender().sendMessage(p, "You need 55 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(11000, 14);
Engine.playerItems.addItem(p, 995, 2500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11942: //mith mining
if (p.skillLvl[14] < 55) {
p.getActionSender().sendMessage(p, "You need 55 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(11000, 14);
Engine.playerItems.addItem(p, 995, 2500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11491:
if (p.skillLvl[14] < 70) {
p.getActionSender().sendMessage(p, "You need 70 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(15000, 14);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11939:
if (p.skillLvl[14] < 70) {
p.getActionSender().sendMessage(p, "You need 70 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(15000, 14);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11941:
if (p.skillLvl[14] < 70) {
p.getActionSender().sendMessage(p, "You need 70 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(15000, 14);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 14862:
if (p.skillLvl[14] < 70) {
p.getActionSender().sendMessage(p, "You need 70 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(15000, 14);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 2489:
p.requestAnim(791, 0);
p.appendExperience(45000, 20);
Engine.playerItems.addItem(p, 554, 100);
Engine.playerItems.addItem(p, 555, 100);
Engine.playerItems.addItem(p, 556, 100);
Engine.playerItems.addItem(p, 557, 100);
Engine.playerItems.addItem(p, 558, 150);
Engine.playerItems.addItem(p, 559, 150);
Engine.playerItems.addItem(p, 560, 150);
Engine.playerItems.addItem(p, 561, 150);
Engine.playerItems.addItem(p, 562, 150);
Engine.playerItems.addItem(p, 563, 150);
Engine.playerItems.addItem(p, 564, 150);
Engine.playerItems.addItem(p, 565, 150);
Engine.playerItems.addItem(p, 566, 150);
Engine.playerItems.addItem(p, 9075, 150);
p.getActionSender().sendMessage(p, "You runecraft some Fuck, Cunt piss, runes. Sorry I have tourettes.");
p.clickDelay = 5;
break;
case 28716:
p.requestAnim(791, 0);
p.requestGFX(1738, 0);
p.appendExperience(45000, 23);
p.getActionSender().sendMessage(p, "you are training Summoning!.");
p.clickDelay = 5;
break;
case 9391:
p.requestAnim(3170, 0);
p.requestGFX(1207, 0);
p.appendExperience(45000, 6);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 554, 5);
Engine.playerItems.addItem(p, 555, 5);
Engine.playerItems.addItem(p, 556, 5);
Engine.playerItems.addItem(p, 557, 5);
Engine.playerItems.addItem(p, 558, 5);
Engine.playerItems.addItem(p, 559, 5);
Engine.playerItems.addItem(p, 560, 5);
Engine.playerItems.addItem(p, 561, 5);
Engine.playerItems.addItem(p, 562, 5);
Engine.playerItems.addItem(p, 563, 5);
Engine.playerItems.addItem(p, 564, 5);
Engine.playerItems.addItem(p, 565, 5);
Engine.playerItems.addItem(p, 566, 5);
Engine.playerItems.addItem(p, 9075, 5);
p.getActionSender().sendMessage(p, "You are training magic and you recieved some runes.");
p.clickDelay = 5;
break;
case 15536:
p.requestAnim(422, 0);
p.appendExperience(45000, 2);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Your strength And Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 24375:
p.requestAnim(1914, 0);
p.appendExperience(45000, 2);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Your strenght And Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 2513:
p.requestAnim(426, 0);
p.requestGFX(1308, 0);
p.appendExperience(45000, 4);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 11212, 5);
p.getActionSender().sendMessage(p, "You are Training Your range And Hitpoints, and recieved some arrows.");
p.clickDelay = 5;
break;
case 24192:
p.requestAnim(426, 0);
p.appendExperience(45000, 4);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 11212, 5);
p.getActionSender().sendMessage(p, "You are Training Range and Hitpoints, and recieved some arrows.");
p.clickDelay = 5;
break;
case 409:
p.requestAnim(645, 0);
p.appendExperience(45000, 5);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training prayer and Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 24376:
p.requestAnim(645, 0);
p.appendExperience(45000, 5);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Prayer and Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 299:
p.requestAnim(1125, 0);
p.requestGFX(1629, 0);
p.appendExperience(45000, 1);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Your defence And Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 14109:
p.setCoords(2449, 5178, 0);
p.getActionSender().sendMessage(p, "Welcome to Tzhaar!");
break;
case 23271:
p.jumpDelay = 5;
if (p.absY > p.clickY) {
p.jumpUpdateReq = true;
p.reqWalkQueueBack(p.absX, p.clickY - 1);
}
if (p.absY < p.clickY) {
p.jumpUpdateReq = false;
p.reqWalkQueue(p.absX, p.clickY + 2);
}
break;
//case 9312: //Ge Thing
// teleportTo(3138, 3516, 4, 3, 0, 0, 0, 0, 0, 0, 0);
// break;
// case 9311: //Ge Thing
// teleportTo(3143, 3514, 4, 3, 0, 0, 0, 0, 0, 0, 0);
// break;
case 1814: //Ardougne Lever
p.leverTeleport("Deep Wilderness");
break;
case 1815: //Deep Wilderness
p.leverTeleport("Ardougne Lever");
break;
case 5959: //Mage Bank (Outside)
p.leverTeleport("Mage Bank (Inside)");
break;
case 5960: //Mage Bank (Inside)
p.leverTeleport("Mage Bank (Outside)");
break;
//case 1816: //
//break;
//case 1817: //
//break;
case 35543:
if (p.absX == 3304 && p.absY == 3117 && p.heightLevel == 0) {
p.setCoords(3304, 3115, 0);
} else if (p.absX == 3304 && p.absY == 3115 && p.heightLevel == 0) {
p.setCoords(3304, 3117, 0);
}
break;
case 10529:
if (p.absX == 3445 && p.absY == 3554 && p.heightLevel == 2)
p.setCoords(3445, 3555, 2);
else if (p.absX == 3445 && p.absY == 3555 && p.heightLevel == 2)
p.setCoords(3445, 3554, 2);
break;
case 26293:
p.setCoords(3093, 3491, 0);
break;
case 23610:
p.setCoords(3508, 9493, 0);
break;
case 9356:
p.setCoords(2399, 5156, p.playerId * 4);
p.waveDelay = 20;
p.waveCount = 0;
break;
case 3831:
p.setCoords(3483, 9509, 2);
break;
case 15116:
p.setCoords(3227, 3103, 0);
break;
case 3829:
p.setCoords(2509, 3847, 0);
break;
case 15647:
if (p.absX == 2842 && p.absY == 3541 && p.heightLevel == 1)
p.setCoords(2842, 3540, 1);
else if (p.absX == 2842 && p.absY == 3540 && p.heightLevel == 1)
p.setCoords(2842, 3541, 1);
break;
case 1530:
if (p.absX == 2838 && p.absY == 3539 && p.heightLevel == 1)
p.setCoords(2838, 3538, 1);
else if (p.absX == 2838 && p.absY == 3538 && p.heightLevel == 1)
p.setCoords(2838, 3539, 1);
break;
case 1738:
if (p.absX == 2841 && p.absY == 3538 && p.heightLevel == 0)
p.setCoords(2840, 3539, 1);
else if (p.absX == 2840 && p.absY == 3539 && p.heightLevel == 2)
p.setCoords(2841, 3538, 0);
break;
case 15644:
if (p.absX == 2855 && p.absY == 3546 && p.heightLevel == 0)
p.setCoords(2855, 3545, 0);
else if (p.absX == 2855 && p.absY == 3545 && p.heightLevel == 0)
p.setCoords(2855, 3546, 0);
//Height 2
if (p.absX == 2846 && p.absY == 3541 && p.heightLevel == 2) {
if (Server.engine.playerItems.hasPlayerItemAmount(p, 8851, 100))
p.setCoords(2847, 3541, 2);
else
p.getActionSender().sendMessage(p, "You need atleast 100 Warrior guild tokens to enter.");
}
if (p.absX == 2847 && p.absY == 3541 && p.heightLevel == 2)
p.setCoords(2846, 3541, 2);
Misc.println("[" + p.username + "] Unhandled object 1: " + p.clickId);
break;
case 15641:
if (p.absX == 2854 && p.absY == 3546 && p.heightLevel == 0)
p.setCoords(2854, 3545, 0);
else if (p.absX == 2854 && p.absY == 3545 && p.heightLevel == 0)
p.setCoords(2854, 3546, 0);
//Height 2
if (p.absX == 2846 && p.absY == 3540 && p.heightLevel == 2) {
if (Server.engine.playerItems.hasPlayerItemAmount(p, 8851, 100))
p.setCoords(2847, 3540, 2);
else
p.getActionSender().sendMessage(p, "You need atleast 100 Warrior guild tokens to enter.");
}
if (p.absX == 2847 && p.absY == 3540 && p.heightLevel == 2)
p.setCoords(2846, 3540, 2);
Misc.println("[" + p.username + "] Unhandled object 1: " + p.clickId);
break;
case 3832:
p.setCoords(3483, 9509, 2);
break;
case 9368:
if (p.rights >= 1) {
if (p.absX == 2399 && p.absY == 5169 && p.heightLevel == 0) {
p.setCoords(2399, 5167, fCave.getCaveHeight());
p.getActionSender().sendMessage(p, "You enter the Fight Cave.");
p.waveDelay = 20;
} else if (p.absX == 2399 && p.absY == 5167) {
p.setCoords(2399, 5169, 0);
p.getActionSender().sendMessage(p, "You leave the Fight Cave.");
}
} else {
p.getActionSender().sendMessage(p, "Sorry, This feature is moderator+ only.");
}
break;
/**
* Enter Bandos stronghold
*/
case 26384:
if (p.getLevelForXP(2) > 69) {
if (p.absX == 2851 && p.absY == 5333) {
p.setCoords(2850, 5333, 2);
} else if (p.absX == 2850 && p.absY == 5333) {
p.setCoords(2851, 5333, 2);
}
} else {
p.getActionSender().sendMessage(p, "You need a Strength level of 70 to enter Bandos's Stronghold.");
}
break;
/**
* Enter saradomin part
*/
case 26444:
if (p.absX == 2912 && p.absY == 5300) {
p.setCoords(2914, 5300, 1);
}
break;
/**
* Enter saradomin part 2
*/
case 26445:
if (p.absX == 2920 && p.absY == 5276) {
p.setCoords(2920, 5274, 0);
}
break;
case 26427:
if (p.absX == 2908 && p.absY == 5265) {
p.setCoords(2907, 5265, 0);
} else if (p.absX == 2907 && p.absY == 5265) {
p.setCoords(2908, 5265, 0);
}
break;
/**
* Enter Tsusaroth's chamber
*/
case 26428:
if (p.absX == 2925 && p.absY == 5332) {
if (p.godWarsKills[3] >= 10)
p.setCoords(2925, 5331, 2);
else
p.getActionSender().sendMessage(p, "You need atleast 10 Zamorak kills to enter this chamber.");
}
if (p.absX == 2925 && p.absY == 5331) {
p.setCoords(2925, 5332, 2);
}
p.getActionSender().setOverlay(p, 598);
break;
/**
* Enter/Exit Zamorak's fortress.
*/
case 26439:
if (p.skillLvl[3] > 69) {
if (p.absX == 2885 && p.absY == 5345) {
p.getActionSender().setOverlay(p, 601);
p.setCoords(2885, 5332, 2);
} else if (p.absX == 2885 && p.absY == 5332) {
p.getActionSender().setOverlay(p, 598);
p.setCoords(2885, 5345, 2);
}
} else {
p.getActionSender().sendMessage(p, "You need atleast a hitpoint level of 70 to climb off the bridge.");
}
break;
/**
* Enter/Exit Armadyl's Eyrie.
*/
case 26303:
if (p.equipment[3] == 9185) {
if (p.skillLvl[4] > 69) {
if (Misc.getDistance(p.absX, p.absY, p.clickX, p.clickY) <= 11) {
if (p.absX == 2871 && p.absY == 5269) {
p.setCoords(2872, 5279, 2);
p.getActionSender().sendMessage(p, "You leave Armadyl's Eyrie.");
} else {
p.setCoords(2871, 5269, 2);
p.getActionSender().sendMessage(p, "You enter Armadyl's Eyrie.");
}
}
} else {
p.getActionSender().sendMessage(p, "You need a ranged level of 70 to enter Armadyl's Eyrie.");
}
} else {
p.getActionSender().sendMessage(p, "You need a runite crossbow to enter Armadyl's Eyrie.");
}
break;
case 2213:
case 2693:
case 4483:
case 11402:
case 36786:
p.openBank();
break;
case 36776:
p.setCoords(p.absX, p.absY, 2);
break;
case 36778:
p.setCoords(p.absX, p.absY, 0);
break;
/**
* Mage arena
*/
case 733:
if (p.clickX == 3095 && p.clickY == 3957) {
if (p.absX == 3095 && p.absY == 3957)
p.setCoords(3094, 3957, 0);
else
p.setCoords(3095, 3957, 0);
}
if (p.clickX == 3092 && p.clickY == 3957) {
if (p.absX == 3093 && p.absY == 3957)
p.setCoords(3092, 3957, 0);
else
p.setCoords(3093, 3957, 0);
}
break;
/**
* God wars
*/
case 26425:
/**
* Bandos door
*/
if (!p.graardorChamber()) {
p.setCoords(2865, 5354, 2);
} else {
p.setCoords(2863, 5354, 2);
}
break;
case 26426:
if (!p.armadylChamber()) {
if (p.godWarsKills[0] >= 2)
p.setCoords(2839, 5296, 2);
else
p.getActionSender().sendMessage(p, "You atleast need 2 Armadyl kills to enter this Chamber.");
} else {
p.setCoords(2839, 5295, 2);
}
break;
case 28140:
p.setCoords(3266 + Misc.random(2), 3692 + Misc.random(2), 0);
break;
case 26289:
case 26288:
case 24343:
case 27661:
if (p.skillLvl[5] != p.getLevelForXP(5)) {
p.requestAnim(645, 0);
p.skillLvl[5] = p.getLevelForXP(5);
p.getActionSender().sendMessage(p, "You restore your prayer points.");
} else {
p.getActionSender().sendMessage(p, "Your prayer points are still full.");
}
p.getActionSender().setSkillLvl(p, 5);
p.appearanceUpdateReq = true;
p.updateReq = true;
break;
case 28121:
p.setCoords(3146, 3681, 0);
break;
case 28122:
p.setCoords(3164, 3685, 4);
break;
case 28120:
p.setCoords(3146, 3681, 0);
break;
case 28119:
p.setCoords(3146, 3681, 0);
break;
default:
Misc.println("[" + p.username + "] Unhandled object 1: " + p.clickId);
break;
}
}
private int objectSize(int id) {
switch (id) {
default:
return 1;
}
}
}
SolitudeX
February 3rd, 2011, 06:24
Mucho better then your last release.
u back 4 m0r
February 4th, 2011, 01:41
Thx i got some errors :
.\net\com\codeusa\net\packethandler\NPCOption1.jav a:58: orphaned case
case 659:
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:110: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(123, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:115: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(124, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:120: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(125, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:126: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(126, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:130: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(127, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:135: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(128, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:140: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(129, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
.\net\com\codeusa\net\packethandler\ObjectOption1. java:145: cannot find symbol
symbol : method createGlobalObject(int,int,int,int,int,int)
location: class net.com.codeusa.io.ActionSender
p.getActionSender().createGlobalObject(130, p.heightLeve
l, p.clickX, p.clickY, 0, 10);
^
9 errors
Press any key to continue . . .
my NPCOption1.java :
package net.com.codeusa.net.packethandler;
import net.com.codeusa.Server;
import net.com.codeusa.Engine;
import net.com.codeusa.npcs.*;
import net.com.codeusa.model.skills.FishingProtocol;
import net.com.codeusa.model.games.*;
import net.com.codeusa.model.combat.*;
import net.com.codeusa.model.Player;
import net.com.codeusa.util.Misc;
public class NPCOption1 implements Packet {
/**
* Handles the first NPC option.
* @param p The Player which the frame should be handled for.
* @param packetId The packet id this belongs to.
* @param packetSize The amount of bytes being recieved for this packet.
*/
public void handlePacket(Player p, int packetId, int packetSize) {
if (p == null || p.stream == null) {
return;
}
int npcId = p.stream.readUnsignedWord();
PlayerSlayer playSlay = new PlayerSlayer(p);
WarriorGuild wGuild = new WarriorGuild(p);
switch (npcId) {
case 144:
p.setCoords(3420, 3540, 2);
p.getActionSender().sendMessage(p, "Welcome to Slayer tower Floor #2.");
break;
case 141:
p.openBank();
break;
case 199:
p.getActionSender().showInterface(p, 109);
break;
case 149:
case 151:
case 157:
case 176:
p.getActionSender().setString(p, "Player Killing", 230, 2);
p.getActionSender().setString(p, "Duel Arena", 230, 3);
p.getActionSender().setString(p, "God wars", 230, 4);
p.getActionSender().showChatboxInterface(p, 230);
p.optionArray[0] = true;
break;
case 180:
wGuild.selectDefenderTarget(p.defenderId);
break;
case 209:
playSlay.appendTargetPicking();
break;
}
case 659:
if (p.rights >= 1) {
p.getActionSender().showChatboxInterface(p, 241);
p.getActionSender().animateInterfaceId(p, 9841, 241, 2);
p.getActionSender().setNPCId(p, 659, 241, 2);
p.getActionSender().setString(p, "Party Pete", 241, 3);
p.getActionSender().setString(p, "The Drop Party Starts Now !", 241, 4);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3089, 3496, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3090, 3498, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3089, 3501, 0, 10);
p.getActionSender().createGlobalObject(115, p.heightLevel, 3088, 3501, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3086, 3500, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3086, 3499, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3087, 3499, 0, 10);
p.getActionSender().createGlobalObject(116, p.heightLevel, 3087, 3497, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3496, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3495, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3493, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3087, 3493, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3492, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3088, 3492, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3086, 3491, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3088, 3490, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3087, 3489, 0, 10);
p.getActionSender().createGlobalObject(117, p.heightLevel, 3085, 3489, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3085, 3488, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3087, 3487, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3089, 3488, 0, 10);
p.getActionSender().createGlobalObject(118, p.heightLevel, 3088, 3486, 0, 10);
p.getActionSender().createGlobalObject(119, p.heightLevel, 3087, 3486, 0, 10);
} else {
p.getActionSender().showChatboxInterface(p, 241);
p.getActionSender().animateInterfaceId(p, 9775, 241, 2);
p.getActionSender().setNPCId(p, 659, 241, 2);
p.getActionSender().setString(p, "Party Pete", 241, 3);
p.getActionSender().setString(p, "Hello "+p.username+", I am Party Pete !", 241, 4);
p.getActionSender().setString(p, "If you're an admin or mod, you can start a drop party", 243, 5);
break;
}
System.out.println("Unhandled npc option 1 : "+npcId+" <- id.");
}
}
my Objectoption1.java :
/*
* Class ObjectOption1
*
* Version 2.0
*
* Friday, August 22, 2008
*
* Created by Codeusa info i re did the class because palis was shit.
*/
package net.com.codeusa.net.packethandler;
import net.com.codeusa.*;
import net.com.codeusa.model.misc.*;
import net.com.codeusa.model.Player;
import net.com.codeusa.model.skills.*;
import net.com.codeusa.model.games.*;
import net.com.codeusa.util.Misc;
public class ObjectOption1 implements Packet {
/*
* make sure to document EVERY coordinate to go with each object unless an un-important object(wilderness ditch lol).
* This will prevent people from spawning an object client side and actually using it.
* So make sure to include with the id, objectX == # && objectY == #
*/
/**
* Handles the first option on objects.
* @param p The Player which the frame should be handled for.
* @param packetId The packet id this belongs to.
* @param packetSize The amount of bytes being recieved for this packet.
*/
public void handlePacket(Player p, int packetId, int packetSize) {
if (p == null || p.stream == null) {
return;
}
if (!p.objectOption1) {
p.clickX = p.stream.readUnsignedWordBigEndian();
p.clickId = p.stream.readUnsignedWord();
p.clickY = p.stream.readUnsignedWordBigEndianA();
if (Misc.getDistance(p.absX, p.absY, p.clickX, p.clickY) > 3 && p.clickId != 26303) {
return;
}
p.objectOption1 = true;
}
p.objectOption1 = false;
PlayerMining playerMining = new PlayerMining(p);
PlayerMethods pm = new PlayerMethods(p);
FightCave fCave = new FightCave(p);
System.out.println("x "+p.clickX+" y: "+p.clickY);
switch (p.clickId) {
case 28214:
p.blackTeam = false;
p.whiteTeam = false;
p.setCoords(3266 + Misc.random(3), 3683 + Misc.random(3), 0);
p.getActionSender().sendMessage(p, "You stepped into the portal and left your clan mates.");
break;
case 1278:
p.getActionSender().removeShownInterface(p);
break;
case 28213:
if (p.absX == 3270 && p.absY == 3675 || p.absX == 3271 && p.absY == 3675 || p.absX == 3272 && p.absY == 3675 ||
p.absX == 3273 && p.absY == 3675) {
p.whiteTeam = false;
p.blackTeam = true;
p.setCoords(3292, 3830, 0);
p.blackCount++;
p.getActionSender().sendMessage(p, "Welcome to the Panda Clan.");
p.getActionSender().sendMessage(p, "The game starts in " + Server.clanWaitDelay / 2 + " seconds.");
p.getActionSender().sendMessage(p, "The game ends in " + Server.clanFightDelay / 2 + " seconds.");
//p.getActionSender().sendMessage(p, "WARNING:(G) = BLACK TEAM REGULAR = WHITE TEAM");
} else if (p.absX == 3271 && p.absY == 3692 || p.absX == 3272 && p.absY == 3692 || p.absX == 3273 && p.absY == 3692) {
p.blackTeam = false;
p.whiteTeam = true;
p.setCoords(3299, 3722, 0);
p.whiteCount++;
p.getActionSender().sendMessage(p, "Welcome to the White clan.");
p.getActionSender().sendMessage(p, "The game starts in " + Server.clanWaitDelay / 2 + " seconds.");
p.getActionSender().sendMessage(p, "The game ends in " + Server.clanFightDelay / 2 + " seconds.");
//p.getActionSender().sendMessage(p, "WARNING:(G) = BLACK TEAM REGULAR = WHITE TEAM");
if (p.whiteTeam || p.blackTeam) {
p.getActionSender().setString(p, "" +p.whiteCount+ "", 265, 6);
p.getActionSender().setString(p, "" +p.blackCount+ "", 265, 7);
p.getActionSender().setOverlay(p, 265);
}
}
break;
case 23921:
p.requestGFX(1495, 0);
p.requestAnim(402, 0);
p.appendExperience(45000, 0);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Your Attack And Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 4705:
p.requestAnim(833, 0);
p.appendExperience(45000, 17);
break;
case 115:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(123, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 116:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(124, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 117:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(125, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 118:
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(126, p.heightLevel, p.clickX, p.clickY, 0, 10);
break;
case 119:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(127, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);;
break;
case 120:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(128, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 121:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(129, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 122:
p.requestAnim(10017, 0);
p.getActionSender().createGlobalObject(130, p.heightLevel, p.clickX, p.clickY, 0, 10);
Engine.items.createGroundItem(p.RandomItemsDroppar ty(), 1, p.clickX, p.clickY, p.heightLevel, p.username);
break;
case 1306:
p.requestAnim(875, 2);
p.appendExperience(22500, 8);
Engine.playerItems.addItem(p, 1513, 1);
p.getActionSender().sendMessage(p, "You swing your axe at the tree.");
p.clickDelay = 5;
break;
case 3032:
p.requestAnim(618, 0);
p.appendExperience(45000, 10);
Engine.playerItems.addItem(p, 995, 15000);
Engine.playerItems.addItem(p, 392, 25);
p.getActionSender().sendMessage(p, "You train your fishing, and recieved some mantas & cash $$");
p.clickDelay = 5;
break;
case 11936:
if (p.skillLvl[14] < 1) {
p.getActionSender().sendMessage(p, "Lol hacker.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(3000, 14);
Engine.playerItems.addItem(p, 436, 1);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11937:
if (p.skillLvl[14] < 1) {
p.getActionSender().sendMessage(p, "Lol hacker.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(3000, 14);
Engine.playerItems.addItem(p, 995, 1000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11938:
if (p.skillLvl[14] < 1) {
p.getActionSender().sendMessage(p, "Lol hacker.");
} else {
//p.rtFaceTo(11938);
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(3000, 14);
Engine.playerItems.addItem(p, 995, 1000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37312:
if (p.skillLvl[14] < 40) {
p.getActionSender().sendMessage(p, "You need 40 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(10000, 14);
Engine.playerItems.addItem(p, 995, 2000);
p.getActionSender().sendMessage(p, "and manage to mmake some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37310:
if (p.skillLvl[14] < 40) {
p.getActionSender().sendMessage(p, "You need 40 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(10000, 14);
Engine.playerItems.addItem(p, 995, 2000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11932:
if (p.skillLvl[14] < 30) {
p.getActionSender().sendMessage(p, "You need 30 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 2250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11930:
if (p.skillLvl[14] < 30) {
p.getActionSender().sendMessage(p, "You need 30 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 2250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37308:
if (p.skillLvl[14] < 15) {
p.getActionSender().sendMessage(p, "You need 15 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(5000, 14);
Engine.playerItems.addItem(p, 995, 1250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37309:
if (p.skillLvl[14] < 15) {
p.getActionSender().sendMessage(p, "You need 15 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(5000, 14);
Engine.playerItems.addItem(p, 995, 1250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37307:
if (p.skillLvl[14] < 15) {
p.getActionSender().sendMessage(p, "You need 15 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(5000, 14);
Engine.playerItems.addItem(p, 995, 1250);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11933:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37304:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 37305:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
break;
}
case 37306:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
break;
}
case 2311:
if (p.skillLvl[14] < 20) {
p.getActionSender().sendMessage(p, "You need 20 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(8000, 14);
Engine.playerItems.addItem(p, 995, 1500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
break;
}
case 11944: //mith mining
if (p.skillLvl[14] < 55) {
p.getActionSender().sendMessage(p, "You need 55 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(11000, 14);
Engine.playerItems.addItem(p, 995, 2500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11942: //mith mining
if (p.skillLvl[14] < 55) {
p.getActionSender().sendMessage(p, "You need 55 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(11000, 14);
Engine.playerItems.addItem(p, 995, 2500);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11491:
if (p.skillLvl[14] < 70) {
p.getActionSender().sendMessage(p, "You need 70 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(15000, 14);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11939:
if (p.skillLvl[14] < 70) {
p.getActionSender().sendMessage(p, "You need 70 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(15000, 14);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 11941:
if (p.skillLvl[14] < 70) {
p.getActionSender().sendMessage(p, "You need 70 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(15000, 14);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 14862:
if (p.skillLvl[14] < 70) {
p.getActionSender().sendMessage(p, "You need 70 mining to mine this rock.");
} else {
p.getActionSender().sendMessage(p, "You swing your pick at the rock..");
p.requestAnim(624, 0);
p.appendExperience(15000, 14);
Engine.playerItems.addItem(p, 995, 10000);
p.getActionSender().sendMessage(p, "and manage to make some money ~~Thanks Panda.");
p.clickDelay = 5;
}
break;
case 2489:
p.requestAnim(791, 0);
p.appendExperience(45000, 20);
Engine.playerItems.addItem(p, 554, 100);
Engine.playerItems.addItem(p, 555, 100);
Engine.playerItems.addItem(p, 556, 100);
Engine.playerItems.addItem(p, 557, 100);
Engine.playerItems.addItem(p, 558, 150);
Engine.playerItems.addItem(p, 559, 150);
Engine.playerItems.addItem(p, 560, 150);
Engine.playerItems.addItem(p, 561, 150);
Engine.playerItems.addItem(p, 562, 150);
Engine.playerItems.addItem(p, 563, 150);
Engine.playerItems.addItem(p, 564, 150);
Engine.playerItems.addItem(p, 565, 150);
Engine.playerItems.addItem(p, 566, 150);
Engine.playerItems.addItem(p, 9075, 150);
p.getActionSender().sendMessage(p, "You runecraft some Fuck, Cunt piss, runes. Sorry I have tourettes.");
p.clickDelay = 5;
break;
case 28716:
p.requestAnim(791, 0);
p.requestGFX(1738, 0);
p.appendExperience(45000, 23);
p.getActionSender().sendMessage(p, "you are training Summoning!.");
p.clickDelay = 5;
break;
case 9391:
p.requestAnim(3170, 0);
p.requestGFX(1207, 0);
p.appendExperience(45000, 6);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 554, 5);
Engine.playerItems.addItem(p, 555, 5);
Engine.playerItems.addItem(p, 556, 5);
Engine.playerItems.addItem(p, 557, 5);
Engine.playerItems.addItem(p, 558, 5);
Engine.playerItems.addItem(p, 559, 5);
Engine.playerItems.addItem(p, 560, 5);
Engine.playerItems.addItem(p, 561, 5);
Engine.playerItems.addItem(p, 562, 5);
Engine.playerItems.addItem(p, 563, 5);
Engine.playerItems.addItem(p, 564, 5);
Engine.playerItems.addItem(p, 565, 5);
Engine.playerItems.addItem(p, 566, 5);
Engine.playerItems.addItem(p, 9075, 5);
p.getActionSender().sendMessage(p, "You are training magic and you recieved some runes.");
p.clickDelay = 5;
break;
case 15536:
p.requestAnim(422, 0);
p.appendExperience(45000, 2);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Your strength And Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 24375:
p.requestAnim(1914, 0);
p.appendExperience(45000, 2);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Your strenght And Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 2513:
p.requestAnim(426, 0);
p.requestGFX(1308, 0);
p.appendExperience(45000, 4);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 11212, 5);
p.getActionSender().sendMessage(p, "You are Training Your range And Hitpoints, and recieved some arrows.");
p.clickDelay = 5;
break;
case 24192:
p.requestAnim(426, 0);
p.appendExperience(45000, 4);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 11212, 5);
p.getActionSender().sendMessage(p, "You are Training Range and Hitpoints, and recieved some arrows.");
p.clickDelay = 5;
break;
case 409:
p.requestAnim(645, 0);
p.appendExperience(45000, 5);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training prayer and Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 24376:
p.requestAnim(645, 0);
p.appendExperience(45000, 5);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Prayer and Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 299:
p.requestAnim(1125, 0);
p.requestGFX(1629, 0);
p.appendExperience(45000, 1);
p.appendExperience(45000, 3);
Engine.playerItems.addItem(p, 995, 15000);
p.getActionSender().sendMessage(p, "You are Training Your defence And Hitpoints, and recieved some cash $$.");
p.clickDelay = 5;
break;
case 14109:
p.setCoords(2449, 5178, 0);
p.getActionSender().sendMessage(p, "Welcome to Tzhaar!");
break;
case 23271:
p.jumpDelay = 5;
if (p.absY > p.clickY) {
p.jumpUpdateReq = true;
p.reqWalkQueueBack(p.absX, p.clickY - 1);
}
if (p.absY < p.clickY) {
p.jumpUpdateReq = false;
p.reqWalkQueue(p.absX, p.clickY + 2);
}
break;
//case 9312: //Ge Thing
// teleportTo(3138, 3516, 4, 3, 0, 0, 0, 0, 0, 0, 0);
// break;
// case 9311: //Ge Thing
// teleportTo(3143, 3514, 4, 3, 0, 0, 0, 0, 0, 0, 0);
// break;
case 1814: //Ardougne Lever
p.leverTeleport("Deep Wilderness");
break;
case 1815: //Deep Wilderness
p.leverTeleport("Ardougne Lever");
break;
case 5959: //Mage Bank (Outside)
p.leverTeleport("Mage Bank (Inside)");
break;
case 5960: //Mage Bank (Inside)
p.leverTeleport("Mage Bank (Outside)");
break;
//case 1816: //
//break;
//case 1817: //
//break;
case 35543:
if (p.absX == 3304 && p.absY == 3117 && p.heightLevel == 0) {
p.setCoords(3304, 3115, 0);
} else if (p.absX == 3304 && p.absY == 3115 && p.heightLevel == 0) {
p.setCoords(3304, 3117, 0);
}
break;
case 10529:
if (p.absX == 3445 && p.absY == 3554 && p.heightLevel == 2)
p.setCoords(3445, 3555, 2);
else if (p.absX == 3445 && p.absY == 3555 && p.heightLevel == 2)
p.setCoords(3445, 3554, 2);
break;
case 26293:
p.setCoords(3093, 3491, 0);
break;
case 23610:
p.setCoords(3508, 9493, 0);
break;
case 9356:
p.setCoords(2399, 5156, p.playerId * 4);
p.waveDelay = 20;
p.waveCount = 0;
break;
case 3831:
p.setCoords(3483, 9509, 2);
break;
case 15116:
p.setCoords(3227, 3103, 0);
break;
case 3829:
p.setCoords(2509, 3847, 0);
break;
case 15647:
if (p.absX == 2842 && p.absY == 3541 && p.heightLevel == 1)
p.setCoords(2842, 3540, 1);
else if (p.absX == 2842 && p.absY == 3540 && p.heightLevel == 1)
p.setCoords(2842, 3541, 1);
break;
case 1530:
if (p.absX == 2838 && p.absY == 3539 && p.heightLevel == 1)
p.setCoords(2838, 3538, 1);
else if (p.absX == 2838 && p.absY == 3538 && p.heightLevel == 1)
p.setCoords(2838, 3539, 1);
break;
case 1738:
if (p.absX == 2841 && p.absY == 3538 && p.heightLevel == 0)
p.setCoords(2840, 3539, 1);
else if (p.absX == 2840 && p.absY == 3539 && p.heightLevel == 2)
p.setCoords(2841, 3538, 0);
break;
case 15644:
if (p.absX == 2855 && p.absY == 3546 && p.heightLevel == 0)
p.setCoords(2855, 3545, 0);
else if (p.absX == 2855 && p.absY == 3545 && p.heightLevel == 0)
p.setCoords(2855, 3546, 0);
//Height 2
if (p.absX == 2846 && p.absY == 3541 && p.heightLevel == 2) {
if (Server.engine.playerItems.hasPlayerItemAmount(p, 8851, 100))
p.setCoords(2847, 3541, 2);
else
p.getActionSender().sendMessage(p, "You need atleast 100 Warrior guild tokens to enter.");
}
if (p.absX == 2847 && p.absY == 3541 && p.heightLevel == 2)
p.setCoords(2846, 3541, 2);
Misc.println("[" + p.username + "] Unhandled object 1: " + p.clickId);
break;
case 15641:
if (p.absX == 2854 && p.absY == 3546 && p.heightLevel == 0)
p.setCoords(2854, 3545, 0);
else if (p.absX == 2854 && p.absY == 3545 && p.heightLevel == 0)
p.setCoords(2854, 3546, 0);
//Height 2
if (p.absX == 2846 && p.absY == 3540 && p.heightLevel == 2) {
if (Server.engine.playerItems.hasPlayerItemAmount(p, 8851, 100))
p.setCoords(2847, 3540, 2);
else
p.getActionSender().sendMessage(p, "You need atleast 100 Warrior guild tokens to enter.");
}
if (p.absX == 2847 && p.absY == 3540 && p.heightLevel == 2)
p.setCoords(2846, 3540, 2);
Misc.println("[" + p.username + "] Unhandled object 1: " + p.clickId);
break;
case 3832:
p.setCoords(3483, 9509, 2);
break;
case 9368:
if (p.rights >= 1) {
if (p.absX == 2399 && p.absY == 5169 && p.heightLevel == 0) {
p.setCoords(2399, 5167, fCave.getCaveHeight());
p.getActionSender().sendMessage(p, "You enter the Fight Cave.");
p.waveDelay = 20;
} else if (p.absX == 2399 && p.absY == 5167) {
p.setCoords(2399, 5169, 0);
p.getActionSender().sendMessage(p, "You leave the Fight Cave.");
}
} else {
p.getActionSender().sendMessage(p, "Sorry, This feature is moderator+ only.");
}
break;
/**
* Enter Bandos stronghold
*/
case 26384:
if (p.getLevelForXP(2) > 69) {
if (p.absX == 2851 && p.absY == 5333) {
p.setCoords(2850, 5333, 2);
} else if (p.absX == 2850 && p.absY == 5333) {
p.setCoords(2851, 5333, 2);
}
} else {
p.getActionSender().sendMessage(p, "You need a Strength level of 70 to enter Bandos's Stronghold.");
}
break;
/**
* Enter saradomin part
*/
case 26444:
if (p.absX == 2912 && p.absY == 5300) {
p.setCoords(2914, 5300, 1);
}
break;
/**
* Enter saradomin part 2
*/
case 26445:
if (p.absX == 2920 && p.absY == 5276) {
p.setCoords(2920, 5274, 0);
}
break;
case 26427:
if (p.absX == 2908 && p.absY == 5265) {
p.setCoords(2907, 5265, 0);
} else if (p.absX == 2907 && p.absY == 5265) {
p.setCoords(2908, 5265, 0);
}
break;
/**
* Enter Tsusaroth's chamber
*/
case 26428:
if (p.absX == 2925 && p.absY == 5332) {
if (p.godWarsKills[3] >= 10)
p.setCoords(2925, 5331, 2);
else
p.getActionSender().sendMessage(p, "You need atleast 10 Zamorak kills to enter this chamber.");
}
if (p.absX == 2925 && p.absY == 5331) {
p.setCoords(2925, 5332, 2);
}
p.getActionSender().setOverlay(p, 598);
break;
/**
* Enter/Exit Zamorak's fortress.
*/
case 26439:
if (p.skillLvl[3] > 69) {
if (p.absX == 2885 && p.absY == 5345) {
p.getActionSender().setOverlay(p, 601);
p.setCoords(2885, 5332, 2);
} else if (p.absX == 2885 && p.absY == 5332) {
p.getActionSender().setOverlay(p, 598);
p.setCoords(2885, 5345, 2);
}
} else {
p.getActionSender().sendMessage(p, "You need atleast a hitpoint level of 70 to climb off the bridge.");
}
break;
/**
* Enter/Exit Armadyl's Eyrie.
*/
case 26303:
if (p.equipment[3] == 9185) {
if (p.skillLvl[4] > 69) {
if (Misc.getDistance(p.absX, p.absY, p.clickX, p.clickY) <= 11) {
if (p.absX == 2871 && p.absY == 5269) {
p.setCoords(2872, 5279, 2);
p.getActionSender().sendMessage(p, "You leave Armadyl's Eyrie.");
} else {
p.setCoords(2871, 5269, 2);
p.getActionSender().sendMessage(p, "You enter Armadyl's Eyrie.");
}
}
} else {
p.getActionSender().sendMessage(p, "You need a ranged level of 70 to enter Armadyl's Eyrie.");
}
} else {
p.getActionSender().sendMessage(p, "You need a runite crossbow to enter Armadyl's Eyrie.");
}
break;
case 2213:
case 2693:
case 4483:
case 11402:
case 36786:
p.openBank();
break;
case 36776:
p.setCoords(p.absX, p.absY, 2);
break;
case 36778:
p.setCoords(p.absX, p.absY, 0);
break;
/**
* Mage arena
*/
case 733:
if (p.clickX == 3095 && p.clickY == 3957) {
if (p.absX == 3095 && p.absY == 3957)
p.setCoords(3094, 3957, 0);
else
p.setCoords(3095, 3957, 0);
}
if (p.clickX == 3092 && p.clickY == 3957) {
if (p.absX == 3093 && p.absY == 3957)
p.setCoords(3092, 3957, 0);
else
p.setCoords(3093, 3957, 0);
}
break;
/**
* God wars
*/
case 26425:
/**
* Bandos door
*/
if (!p.graardorChamber()) {
p.setCoords(2865, 5354, 2);
} else {
p.setCoords(2863, 5354, 2);
}
break;
case 26426:
if (!p.armadylChamber()) {
if (p.godWarsKills[0] >= 2)
p.setCoords(2839, 5296, 2);
else
p.getActionSender().sendMessage(p, "You atleast need 2 Armadyl kills to enter this Chamber.");
} else {
p.setCoords(2839, 5295, 2);
}
break;
case 28140:
p.setCoords(3266 + Misc.random(2), 3692 + Misc.random(2), 0);
break;
case 26289:
case 26288:
case 24343:
case 27661:
if (p.skillLvl[5] != p.getLevelForXP(5)) {
p.requestAnim(645, 0);
p.skillLvl[5] = p.getLevelForXP(5);
p.getActionSender().sendMessage(p, "You restore your prayer points.");
} else {
p.getActionSender().sendMessage(p, "Your prayer points are still full.");
}
p.getActionSender().setSkillLvl(p, 5);
p.appearanceUpdateReq = true;
p.updateReq = true;
break;
case 28121:
p.setCoords(3146, 3681, 0);
break;
case 28122:
p.setCoords(3164, 3685, 4);
break;
case 28120:
p.setCoords(3146, 3681, 0);
break;
case 28119:
p.setCoords(3146, 3681, 0);
break;
default:
Misc.println("[" + p.username + "] Unhandled object 1: " + p.clickId);
break;
}
}
private int objectSize(int id) {
switch (id) {
default:
return 1;
}
}
}
Your source is different then.
Kurdz
February 4th, 2011, 17:24
party in edgeville? could you explain what this does
u back 4 m0r
February 8th, 2011, 01:39
party in edgeville? could you explain what this does
Yeh bro, btw I think your cool and shit I like your server you got great staff. What this does is when you do ::npc 659 or have an npc spawned at a coordinates and it is the npc 659 (Party Pete) and your rights are 1 or great it creates party balloons at edgeville that players can pop for prizes. I suggest using this for mast3r-pkyz source f you started with it because it's dropitem does not work at all. You can also change the items the balloons drop in src-net-com-codeusa-model-player.java.
Mystic Flow
February 8th, 2011, 13:28
Poorly programmed + I swear dakotascape from rune-serba released something VERY similar 2 years ago
Faab234
February 8th, 2011, 13:30
Poorly programmed + I swear dakotascape from rune-serba released something VERY similar 2 years ago
His version wasn't completed.
xXpkMastersXx
February 15th, 2011, 00:52
cool nice job
i like how you explaned it
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.