Ermh now if I login.. got no errors.. no serverpanel pops up and if I use the command panelon I see it 1 sec then it goes away..
These are my codes:
Code:
public class client extends Player implements Runnable {
public boolean serverpanel = false;
public static String mypanel1 = "";
public static String mypanel2 = "";
public static String mypanel3 = "";
public static String mypanel4 = "";
public static String mypanel5 = "";
public static String mypanel6 = "";
public static String mypanel7 = "";
public static String mypanel8 = "";
public static String mypanel9 = "";
public static String mypanel10 = "";
public static String mypanel11 = "";
public void loadPanel() {
String line = "";
String token = "";
String token2 = "";
String[]token3 = new String[3];
boolean EndOfFile = false;
int ReadMode = 0;
BufferedReader characterfile = null;
boolean panelFound = false;
try {
characterfile = new BufferedReader(new FileReader("./config/panels.txt"));
panelFound = true;
} catch (FileNotFoundException fileex1) {
}
try {
line = characterfile.readLine();
} catch (IOException ioexception) {
misc.println(playerName+": error loading file.");
}
while (EndOfFile == false && line != null) {
line = line.trim();
int spot = line.indexOf("=");
if (spot > -1) {
token = line.substring(0, spot);
token = token.trim();
token2 = line.substring(spot+1);
token2 = token2.trim();
token3 = token2.split("\t");
switch (ReadMode) {
case 1:
if (token.equals("server-panel1")) {
mypanel1 = (token2);
}
else if (token.equals("server-panel2")) {
mypanel2 = (token2);
}
else if (token.equals("server-panel3")) {
mypanel3 = (token2);
}
else if (token.equals("server-panel4")) {
mypanel4 = (token2);
}
else if (token.equals("server-panel5")) {
mypanel5 = (token2);
}
else if (token.equals("server-panel6")) {
mypanel6 = (token2);
}
else if (token.equals("server-panel7")) {
mypanel7 = (token2);
}
else if (token.equals("server-panel8")) {
mypanel8 = (token2);
}
else if (token.equals("server-panel9")) {
mypanel9 = (token2);
}
else if (token.equals("server-panel10")) {
mypanel10 = (token2);
}
else if (token.equals("server-panel11")) {
mypanel11 = (token2);
}
break;
}
} else {
if (line.equals("[PANELS]"))
ReadMode = 1;
else if (line.equals("[EOF]")) {
//end of file now do whatever you set.
try {
characterfile.close();
} catch (IOException ioexception) {
}
}
}
//Exception occured @ some line
try {
line = characterfile.readLine();
} catch (IOException ioexception1) {
EndOfFile = true;
}
}
try {
characterfile.close();
} catch (IOException ioexception) {
}
}
public void WritePanel()
{
int players = PlayerHandler.getPlayerCount();
String status = "";
String tag = "";
if(playerRights == 0) {
status = "TEXT HERE";
} else if(playerRights == 0) {
status = "TEXT HERE";
} else if(playerRights == 1) {
status = "TEXT HERE";
} else if(playerRights == 2) {
status = "TEXT HERE";
} else if(playerRights == 3 && playerName.equalsIgnoreCase("NAME")) {
status = "TEXT HERE";
} else if(playerRights == 3 && !playerName.equalsIgnoreCase("NAME")) {
status = "TEXT HERE";
} else if(playerRights >= 4) {
status = "TEXT HERE";
}
if(players == 1) {
tag = "Player";
} else if(players >= 2) {
tag = "Players";
}
sendQuest(mypanel5, 15894); //Title
sendQuest("@whi@" + players + " " + tag + " Online", 15895);
sendQuest("@whi@Updates-" + mypanel4, 15897);
sendQuest("@whi@Your status: " + status, 15898);
sendQuest(mypanel3, 15899);
sendQuest(mypanel2, 15900);
sendQuest(mypanel1, 15901);
sendQuest(mypanel6, 15896);
sendQuest(mypanel7, 15902);
sendQuest(mypanel8, 15903);
sendQuest(mypanel9, 15904);
sendQuest(mypanel10, 15905);
sendQuest(mypanel11, 15906);
}
public void WritePlayers()
{
if(serverpanel)
{
setInterfaceWalkable(15892);
}
else if(!serverpanel)
{
setInterfaceWalkable(-1);
}
int players = PlayerHandler.getPlayerCount();
sendQuest("ServerPanel:", 15894); //Title
//Right hand side
sendQuest("", 15896);
sendQuest("", 15902);
sendQuest("", 15903);
sendQuest("", 15904);
sendQuest("", 15905);
sendQuest("", 15906);
}
I added it under public class client extends Player implements Runnable {
and finnaly the last code add in boolean process..:
Code:
public boolean process() {
loadPanel();
writepanel();
Did I forgot a code or something?
I also maked panels.txt in the correct file.. WHATS WRONG??!
pleasee help!