I got a problem with pest control panels, delta-based.
When I enter the PC boat the panel should appear saying how many players are in boat, and how much time is left ect. Instead it dosen't show up but like every 10 seconds standing on the boat the panel just flashes onto the screen and then goes off again.
The same happens in-game apart from it's a bit different. The panel appears when you enter the game, but as soon as you step forwards the panel disappears.
It works correctly and everything by typing ::interface <ID>
Here's my stuff in client.java
Code:
public void PcPanel1() {
setInterfaceWalkable(15892);
sendQuest("Pest Control", 15894);
sendQuest("New game starts in:", 15895);
sendQuest(""+PlayerHandler.pcWaitTimer+"", 15897);
sendQuest("Players in boat:", 15898);
sendQuest(""+PlayerHandler.Waiters+"", 15899);
sendQuest("Points:"+pcPoints+"", 15900);
sendQuest("", 15901);
sendQuest("", 15896);
sendQuest("", 15902);
sendQuest("", 15903);
sendQuest("", 15904);
sendQuest("", 15905);
sendQuest("", 15906);
}
public void PcPanel2() {
setInterfaceWalkable(15892);
sendQuest("Purple portal", 15895);
if(PlayerHandler.portal1 == 1){
sendQuest("@red@Down", 15895);
}
sendQuest("Blue portal", 15897);
if(PlayerHandler.portal2 == 1){
sendQuest("@red@Down", 15897);
}
sendQuest("Yellow portal", 15898);
if(PlayerHandler.portal3 == 1){
sendQuest("@red@Down", 15898);
}
sendQuest("Red portal", 15899);
if(PlayerHandler.portal4 == 1){
sendQuest("@red@Down", 15899);
}
sendQuest(""+PlayerHandler.pcGameTimer+"", 15900);
sendQuest("", 15901);
sendQuest("", 15896);
sendQuest("", 15902);
sendQuest("", 15903);
sendQuest("", 15904);
sendQuest("", 15905);
sendQuest("", 15906);
}
In my proccess's :
Code:
if(inGame){
PcPanel2();
}
if(inPcBoat()){
PcPanel1();
}
In my texthandler :
Code:
if(PlayerHandler.portal1 == 1){
c.sendQuest("dead", 15895);
}
c.sendQuest("portal2", 15897);
if(PlayerHandler.portal2 == 1){
c.sendQuest("dead", 15897);
}
c.sendQuest("portal3", 15898);
if(PlayerHandler.portal3 == 1){
c.sendQuest("dead", 15898);
}
c.sendQuest("portal4", 15899);
if(PlayerHandler.portal4 == 1){
c.sendQuest("dead", 15899);
}
c.sendQuest("", 6570);
c.sendQuest("", 6572);
c.sendQuest("", 6664);
Another thing which may help :
After using the ::interface the only way to get rid of the interface is using the minimap, YOU CANT STEP AWAY WITHOUT USING THE MINIMAP