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!