PDA

View Full Version : Editing Your Quest Tab z508



Nathan'
June 19th, 2010, 10:16
As we all know mainly every single codeusa/z508 source has a messed up quest tab
In this tutorial I wont just show you how to edit the quest tab. But also show you how everything works. Hopefully you will be able edit things such as interfaces, other tabs etc.

Difficulty: 0.01/10

Classes modified: ActionSender.java, ActionButtons.java

Ok so lets begin

First of all open -
src/net/com/codeusa/io/ActionSender.java

And search for -

; // Quest tab
And you should see something like this - Your quest tab id may be difference so make sure you change it to 274

setTab(p, 8, 137); // Playername on chat
setTab(p, 73, 92); // Attack tab
setTab(p, 74, 320); // Skill tab
setTab(p, 75, 274); // Quest tab

The
(p, 75, 274); sets the clients tabs and what ever may be shown on it. For instance
Only the registered members can see the link.

However for the tab to show some kind on text we need to add "setString" to the code

So still in ActionSender.java underneath

setTab(p, 8, 137); // Playername on chat
setTab(p, 73, 92); // Attack tab
setTab(p, 74, 320); // Skill tab
setTab(p, 75, 274); // Quest tab
Add

setString(p, "", 274, 1);
setString(p, "", 274, 2);
setString(p, "", 274, 3);
setString(p, "", 274, 4);
setString(p, "", 274, 5);
setString(p, "", 274, 6);
setString(p, "", 274, 7);
setString(p, "", 274, 8);
setString(p, "", 274, 9);
setString(p, "", 274, 9);
setString(p, "", 274, 10);
setString(p, "", 274, 11);
setString(p, "", 274, 12);
setString(p, "START ADDING TEXT HERE AND NOT ABOVE", 274, 13);
setString(p, "", 274, 14);
setString(p, "", 274, 15);
setString(p, "", 274, 16);
setString(p, "", 274, 17);
setString(p, "", 274, 18);
setString(p, "", 274, 19);
setString(p, "", 274, 20);
setString(p, "", 274, 21);
setString(p, "", 274, 22);
setString(p, "", 274, 23);
setString(p, "", 274, 24);
setString(p, "", 274, 25);
setString(p, "", 274, 26);
setString(p, "", 274, 27);
setString(p, "", 274, 28);
setString(p, "", 274, 29);
setString(p, "", 274, 30);
setString(p, "", 274, 31);
setString(p, "", 274, 32);
setString(p, "", 274, 33);
setString(p, "", 274, 34);
setString(p, "", 274, 35);
setString(p, "", 274, 36);
setString(p, "", 274, 37);
setString(p, "", 274, 38);
setString(p, "", 274, 39);
setString(p, "", 274, 40);
setString(p, "", 274, 41);
setString(p, "", 274, 42);
setString(p, "", 274, 43);
setString(p, "", 274, 44);
setString(p, "", 274, 45);
setString(p, "", 274, 46);
setString(p, "", 274, 47);
setString(p, "", 274, 48);
setString(p, "", 274, 49);
setString(p, "", 274, 50);
setString(p, "", 274, 51);
setString(p, "", 274, 52);
setString(p, "", 274, 53);
setString(p, "", 274, 34);
setString(p, "", 274, 55);
setString(p, "", 274, 56);
setString(p, "", 274, 57);
setString(p, "", 274, 58);
setString(p, "", 274, 59);
setString(p, "", 274, 60);
setString(p, "", 274, 61);
setString(p, "", 274, 62);
setString(p, "", 274, 63);
setString(p, "", 274, 64);
setString(p, "", 274, 65);
setString(p, "", 274, 66);
setString(p, "", 274, 67);
setString(p, "", 274, 68);
setString(p, "", 274, 69);
setString(p, "", 274, 70);
setString(p, "", 274, 71);
setString(p, "", 274, 72);
setString(p, "", 274, 73);
setString(p, "", 274, 74);
setString(p, "", 274, 75);
setString(p, "", 274, 76);
setString(p, "", 274, 77);
setString(p, "", 274, 78);
setString(p, "", 274, 79);
setString(p, "", 274, 80);
setString(p, "", 274, 81);
setString(p, "", 274, 82);
setString(p, "", 274, 83);
setString(p, "", 274, 84);
setString(p, "", 274, 85);
setString(p, "", 274, 86);
setString(p, "", 274, 87);
setString(p, "", 274, 88);
setString(p, "", 274, 89);
setString(p, "", 274, 90);
setString(p, "", 274, 91);
setString(p, "", 274, 92);
setString(p, "", 274, 93);
setString(p, "", 274, 94);
setString(p, "", 274, 95);
setString(p, "", 274, 96);
setString(p, "", 274, 97);
setString(p, "", 274, 98);
setString(p, "", 274, 99);
setString(p, "", 274, 100);
setString(p, "", 274, 101);
setString(p, "", 274, 102);
setString(p, "", 274, 103);
setString(p, "", 274, 104);
setString(p, "", 274, 105);
setString(p, "", 274, 106);
setString(p, "", 274, 107);
setString(p, "", 274, 108);
setString(p, "", 274, 109);
setString(p, "", 274, 110);
setString(p, "", 274, 111);
setString(p, "", 274, 112);
setString(p, "", 274, 113);
setString(p, "", 274, 114);
setString(p, "", 274, 115);
setString(p, "", 274, 116);
setString(p, "", 274, 117);
setString(p, "", 274, 118);
setString(p, "", 274, 119);
setString(p, "", 274, 120);
setString(p, "", 274, 121);
setString(p, "", 274, 122);
setString(p, "", 274, 123);
setString(p, "", 274, 124);
setString(p, "", 274, 125);
setString(p, "", 274, 126);
setString(p, "", 274, 127);
setString(p, "", 274, 128);
setString(p, "", 274, 129);
setString(p, "", 274, 130);
setString(p, "", 274, 131);
setString(p, "", 274, 132);
setString(p, "", 274, 133);
setString(p, "", 274, 134);
setString(p, "", 274, 135);
setString(p, "", 274, 136);
setString(p, "", 274, 137);
setString(p, "", 274, 138);
setString(p, "", 274, 139);
setString(p, "", 274, 140);
setString(p, "", 274, 141);
setString(p, "", 274, 142);
setString(p, "", 274, 143);
setString(p, "", 274, 144);
setString(p, "", 274, 145);
setString(p, "", 274, 146);
setString(p, "", 274, 147);
setString(p, "", 274, 148);
setString(p, "", 274, 149);
setString(p, "", 274, 150);
setString(p, "", 274, 151);
setString(p, "", 274, 152);
setString(p, "", 274, 153);
setString(p, "", 274, 154);
setString(p, "", 274, 155);
setString(p, "", 274, 156);
setString(p, "", 274, 157);
setString(p, "", 274, 158);
setString(p, "", 274, 159);
setString(p, "", 274, 160);
setString(p, "", 274, 161);
setString(p, "", 274, 162);
setString(p, "", 274, 163);
setString(p, "", 274, 164);
setString(p, "", 274, 165);
setString(p, "", 274, 163);

Now that's it for ActionSender.java

Now open -
src/net/com/codeusa/packethandler/ActionButtons.java and search for

case 90:

Now just above that add -

case 274:


if (buttonId == 13) {//Home

if (p.attackedBy != null) {
p.getActionSender().sendMessage(p, "You cannot use this command while in combat.");
return;
}
if (p.jailed > 0) {
p.getActionSender().sendMessage(p, "You are jailed!");
return;
}
p.teleportTo(Home Co-ords(x), Home Co-ords(y), 0, 0, 0, 8939, 8941, 715, 0, 715, 0);
}


Ok now to explain the code.

The
case 274: Is the Id of the quest tab. And where all the buttons for this particular interface will be added

The
if (buttonId == 13) { is the "name" given to the setString we added into ActionSender.java. When clicked it will carry out this piece of code

p.teleportTo(Home Co-ords(x), Home Co-ords(y), 0, 0, 0, 8939, 8941, 715, 0,

All that is left for you to do is add your own action buttons and add your own text into action sender

Optional for those with bounty hunter added.
Underneat


if (buttonid == 13)

Add


if(p.InBounty == 1) {
p.getActionSender().sendMessage(p, "You cannot teleport out of Bounty Hunter");
return;
}

this stops people from using the teleport while in bountyhunter

credits to me as this is an easy tutorial.

Break
June 20th, 2010, 14:41
Easy and good, Good job!

Aaron
June 20th, 2010, 14:57
Tis' actually is a pretty good guide, I've seen many forums besides this requesting for quest tab help, Nice:)

Faab234
June 20th, 2010, 16:00
Why do you add these:


setString(p, "", 274, 1);
setString(p, "", 274, 2);
setString(p, "", 274, 3);
setString(p, "", 274, 4);
setString(p, "", 274, 5);
setString(p, "", 274, 6);
setString(p, "", 274, 7);
setString(p, "", 274, 8);
setString(p, "", 274, 9);
setString(p, "", 274, 9);
setString(p, "", 274, 10);
setString(p, "", 274, 11);
setString(p, "", 274, 12);

if it is not needed.

Break
June 20th, 2010, 16:03
It is for those who want add options.

Nathan'
June 21st, 2010, 01:14
^^ sigh it sets the text onto the interface

Nick
June 22nd, 2010, 11:22
hey can you just take off the bouty bit some people might not have bounty hunter.

nathan 1238
July 24th, 2010, 15:24
This may sound stupid, but..


setString(p, "", 274, 16);
I always get 'Read Journal' 7 times. As in, I can't click the button.
Would that be client sided? or?

too easy
July 1st, 2011, 16:45
well im effing annoyed. this makes... no sense...

.\net\com\codeusa\net\packethandler\ActionButtons. java:1349: orphaned case
{ case 90:
^
.\net\com\codeusa\net\packethandler\ActionButtons. java:1546: reached end of file
while parsing
}
^
.\net\com\codeusa\net\packethandler\ActionButtons. java:1337: teleportTo(int,int,
int,int,int,int,int,int,int,int,int) in net.com.codeusa.model.Player cannot be a
pplied to (java.lang.String)
p.teleportTo("Home"); {
^
Note: .\net\com\codeusa\clanchat\Room.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
3 errors
Finished!
Press any key to continue . . .

what the fuck -.-