PDA

View Full Version : Great looking ::players interface!



Forgotten
November 20th, 2010, 18:23
if (command.equalsIgnoreCase("players")) {
clearQuestInterface();
for (int i = 0; i < server.playerHandler.maxPlayers; i++) {
client c = (client) server.playerHandler.players[i];
if (c == null) {
continue;
}

sendQuest("@dre@Players", 8144);
sendQuest("@bla@Legend: @gre@Staff Member@bla@, @blu@Donator@bla@. " + PlayerHandler.getPlayerCount() + " players online!", 8147);

StringBuffer buffer = new StringBuffer();
if (c.playerRights > 0) {
buffer.append("@gre@");
} else if (c.donator > 0) {
buffer.append("@blu@");
} else if ((i % 2) == 0) {
buffer.append("@dre@");
} else {
buffer.append("@bla@");
}
buffer.append(c.playerName);
buffer.append(" - Combat Level: " + c.combat);
buffer.append(" - Total Level: " + c.totalz);
sendQuest(buffer.toString(), (8148 + i));
}
sendQuestSomething(8143); // XXX: Who the hell named this...?
showInterface(8134);
flushOutStream();
}

Note: Written by Forgotten, tidied up by Samuraiblood2.

Only the registered members can see the link.

What it does is alternate between red and black for normal users, but blue or green overrides this if the player is a staff member or donator.

bwuk
November 20th, 2010, 18:26
No picture = No use.

The WIZ
November 20th, 2010, 18:28
What bwuk said, show us the pic of the interface.

Forgotten
November 20th, 2010, 18:30
1. If you have decent Java knowledge, you could picture this in your head.
2. Here you go:
Only the registered members can see the link.

What it does is alternate between red and black for normal users, but blue or green overrides this if the player is a staff member or donator.

samuraiblood2
November 20th, 2010, 18:35
You made more work for yourself when you redundantly typed everything out like that.


if (command.equalsIgnoreCase("players")) {
clearQuestInterface();
for (int i = 0; i < server.playerHandler.maxPlayers; i++) {
client c = (client) server.playerHandler.players[i];
if (c == null) {
continue;
}

sendQuest("@dre@Players", 8144);
sendQuest("@bla@Legend: @gre@Staff Member@bla@, @blu@Donator@bla@. " + PlayerHandler.getPlayerCount() + " players online!", 8147);

StringBuffer buffer = new StringBuffer();
if (c.playerRights > 0) {
buffer.append("@gre@");
} else if (c.donator > 0) {
buffer.append("@blu@");
} else if ((i % 2) == 0) {
buffer.append("@dre@");
} else {
buffer.append("@bla@");
}
buffer.append(c.playerName);
buffer.append(" - Combat Level: " + c.combat);
buffer.append(" - Total Level: " + c.totalz);
sendQuest(buffer.toString(), (8148 + i));
}
sendQuestSomething(8143); // XXX: Who the hell named this...?
showInterface(8134);
flushOutStream();
}
Easier to read and less to type this way (although could easily be better).

Forgotten
November 20th, 2010, 18:38
Thanks Samurai. ;)

Rash
December 7th, 2010, 21:47
How do i get it to display the levels?
For me, it stays at combat level - 0 and total level - 0

A Panda
December 7th, 2010, 21:55
Looks pretty to me ;o, haha i mean awesome

Saiad
December 7th, 2010, 23:16
i got this one error anyone kno how to fix?


Yondaime is using java Jdk 22
src\server\model\players\packets\Commands.java:480 : class, interface, or enum ex
pected
}
^
1 error
Press any key to continue . . .
When i Remove the } and put it in the correct place and go compile i get 13 errors?

serenetish
December 15th, 2010, 08:47
meh. looks alright xD

Johnny
December 31st, 2010, 01:09
i got this one error anyone kno how to fix?


Yondaime is using java Jdk 22
src\server\model\players\packets\Commands.java:480 : class, interface, or enum ex
pected
}
^
1 error
Press any key to continue . . .
When i Remove the } and put it in the correct place and go compile i get 13 errors?

Haven't coded in a while try another } under it.

Jess
December 31st, 2010, 01:27
what base can i use this with?

Tyler930
December 31st, 2010, 01:29
what base can i use this with?

code looks like 317... cuz hes using @blu@ any 317 base would work.

Redcen1
December 31st, 2010, 01:50
:fp: not good 1 bit

Forgotten
January 1st, 2011, 13:19
what base can i use this with?

Should work fine on Czar and Delta.