public String getStage() {
// TODO Auto-generated method stub
return null;
}
1. it doesn't do anything, 2. it returns a String, not an int which "63" is.
|
ERROR
[SPOIL]starting...
src\com\rs\game\player\controlers\Zombiecontroler. java:66: error: incomparable t
ypes: String and int
if (Player.currentWave.getStage() == 63)
{
^
1 error
Press any key to continue . . .[/SPOIL]
CODE
[SPOIL]package com.rs.game.player.controlers;
import java.util.Iterator;
import com.rs.game.Animation;
import com.rs.game.WorldTile;
import com.rs.game.item.Item;
import com.rs.game.npc.NPC;
import com.rs.game.player.Player;
import com.rs.game.tasks.WorldTask;
import com.rs.game.tasks.WorldTasksManager;
/**
*
* @author Flaborgasted
*
*/
public class Zombiecontroler extends Controler {
private int startTime = -1;
private boolean startedFightWave;
@Override
public void start() {
player.getDialogueManager().startDialogue("Zombies ");
player.multiplayerDisabled = true;
player.setNextWorldTile(new WorldTile(3496, 3572, 0));
}
@Override
public void process() {
if (!startedFightWave) {
startedFightWave = true;
startTime = 10;
}
if (startTime > 0) {
startTime--;
} else if (startTime == 0) {
startTime = -1;
if (Player.currentWave == null) {
Player.currentWave = new Zombiecontroler();
Player.currentWave.setStage(1);
}
player.getPackets().sendGameMessage("Now starting wave "
+ Player.currentWave.getStage() + ".");
NPC[] spawns = Player.currentWave.getSpawns();
for (NPC n : spawns) {
Player.instancedNPCS.add;
n.getCombat().setTarget(player);
n.instancedPlayer = player;
}
} else if (startTime == -1) {
if (player.multiplayerDisabled && Player.currentWave != null) {
Iterator<NPC> it = Player.instancedNPCS.iterator();
while (it.hasNext()) {
NPC n = it.next();
if (n.getTemporaryAttributtes().containsKey("died")) {
it.remove();
} else {
n.getCombat().setTarget(player);
}
}
if (Player.instancedNPCS.isEmpty()) {
if (Player.currentWave.getStage() == 63) {
player.getPackets().sendGameMessage("Congratulatio ns, you have finished zombie minigame");
if (!player.getInventory().addItem(new Item(6570, 1))) {
player.getBank().addItem(6570, 1, true);
player.getPackets().sendGameMessage("");
} else {
player.getPackets().sendGameMessage("");
}
player.getTemporaryAttributtes().put("defeated_cav es",
true);
player.getControlerManager().forceStop();
} else {
player.getPackets().sendGameMessage("Finished wave "
+ Player.currentWave.getStage()
+ "; starting the next wave soon.");
Player.currentWave.setStage(Player.currentWave
.getStage() + 1);
startTime = 10;
}
}
}
}
}
private Iterator<NPC> iterator() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean sendDeath() {
WorldTasksManager.schedule(new WorldTask() {
int loop;
@Override
public void run() {
//player.stopAll();
if (loop == 0) {
player.setNextAnimation(new Animation(836));
} else if (loop == 1) {
player.getPackets().sendGameMessage(
"Oh dear, you have died.");
player.multiplayerDisabled = false;
Player.currentWave = null;
Player.instancedNPCS.clear();
} else if (loop == 3) {
player.setNextAnimation(new Animation(-1));
player.reset();
player.resetStopDelay();
player.getControlerManager().forceStop();
}
loop++;
}
}, 0, 1);
return false;
}
@Override
public void forceClose() {
player.multiplayerDisabled = false;
Player.instancedNPCS.clear();
Player.currentWave = null;
if (!player.getTemporaryAttributtes().containsKey("de feated_caves"))
player.getPackets().sendGameMessage("Your Zombies session has ended.");
player.setNextWorldTile(new WorldTile(2424, 3161, 0));
}
@Override
public boolean login() {
player.multiplayerDisabled = true;
startedFightWave = true;
startTime = 10;
player.getPackets().sendGameMessage("Your Zombies Session will begin in 5 seconds!");
return false;
}//just a sec
@Override
public boolean logout() {
return false;
}
@Override
public boolean processMagicTeleport(WorldTile toTile) {
return true;
}
@Override
public boolean processItemTeleport(WorldTile toTile) {
player.getPackets().sendGameMessage("");
return true;
}
public void setStage(int i) {
// TODO Auto-generated method stub
}
public String getStage() {
// TODO Auto-generated method stub
return null;
}
public NPC[] getSpawns() {
// TODO Auto-generated method stub
return null;
}
public void setStage(String string) {
// TODO Auto-generated method stub
}
public boolean isEmpty() {
// TODO Auto-generated method stub
return false;
}
public void clear() {
// TODO Auto-generated method stub
}
public void add(NPC n) {
// TODO Auto-generated method stub
}
}[/SPOIL]
public String getStage() {
// TODO Auto-generated method stub
return null;
}
1. it doesn't do anything, 2. it returns a String, not an int which "63" is.
Try that, and btw type in CODE where it say's spoiler, just makes it easier to helpCode:package com.rs.game.player.controlers; import java.util.Iterator; import com.rs.game.Animation; import com.rs.game.WorldTile; import com.rs.game.item.Item; import com.rs.game.npc.NPC; import com.rs.game.player.Player; import com.rs.game.tasks.WorldTask; import com.rs.game.tasks.WorldTasksManager; /** * * @author Flaborgasted * */ public class Zombiecontroler extends Controler { private int startTime = -1; private boolean startedFightWave; @Override public void start() { player.getDialogueManager().startDialogue("Zombies "); player.multiplayerDisabled = true; player.setNextWorldTile(new WorldTile(3496, 3572, 0)); } @Override public void process() { if (!startedFightWave) { startedFightWave = true; startTime = 10; } if (startTime > 0) { startTime--; } else if (startTime == 0) { startTime = -1; if (Player.currentWave == null) { Player.currentWave = new Zombiecontroler(); Player.currentWave.setStage(1); } player.getPackets().sendGameMessage("Now starting wave " + Player.currentWave.getStage() + "."); NPC[] spawns = Player.currentWave.getSpawns(); for (NPC n : spawns) { Player.instancedNPCS.add; n.getCombat().setTarget(player); n.instancedPlayer = player; } } else if (startTime == -1) { if (player.multiplayerDisabled && Player.currentWave != null) { Iterator<NPC> it = Player.instancedNPCS.iterator(); while (it.hasNext()) { NPC n = it.next(); if (n.getTemporaryAttributtes().containsKey("died")) { it.remove(); } else { n.getCombat().setTarget(player); } } if (Player.instancedNPCS.isEmpty()) { if (currentWave.getStage() == 63) { player.getPackets().sendGameMessage("Congratulations, you have finished zombie minigame"); if (!player.getInventory().addItem(new Item(6570, 1))) { player.getBank().addItem(6570, 1, true); player.getPackets().sendGameMessage(""); } else { player.getPackets().sendGameMessage(""); } player.getTemporaryAttributtes().put("defeated_cav es", true); player.getControlerManager().forceStop(); } else { player.getPackets().sendGameMessage("Finished wave " + Player.currentWave.getStage() + "; starting the next wave soon."); Player.currentWave.setStage(Player.currentWave .getStage() + 1); startTime = 10; } } } } } private Iterator<NPC> iterator() { // TODO Auto-generated method stub return null; } @Override public boolean sendDeath() { WorldTasksManager.schedule(new WorldTask() { int loop; @Override public void run() { //player.stopAll(); if (loop == 0) { player.setNextAnimation(new Animation(836)); } else if (loop == 1) { player.getPackets().sendGameMessage( "Oh dear, you have died."); player.multiplayerDisabled = false; Player.currentWave = null; Player.instancedNPCS.clear(); } else if (loop == 3) { player.setNextAnimation(new Animation(-1)); player.reset(); player.resetStopDelay(); player.getControlerManager().forceStop(); } loop++; } }, 0, 1); return false; } @Override public void forceClose() { player.multiplayerDisabled = false; Player.instancedNPCS.clear(); Player.currentWave = null; if (!player.getTemporaryAttributtes().containsKey("de feated_caves")) player.getPackets().sendGameMessage("Your Zombies session has ended."); player.setNextWorldTile(new WorldTile(2424, 3161, 0)); } @Override public boolean login() { player.multiplayerDisabled = true; startedFightWave = true; startTime = 10; player.getPackets().sendGameMessage("Your Zombies Session will begin in 5 seconds!"); return false; }//just a sec @Override public boolean logout() { return false; } @Override public boolean processMagicTeleport(WorldTile toTile) { return true; } @Override public boolean processItemTeleport(WorldTile toTile) { player.getPackets().sendGameMessage(""); return true; } public void setStage(int i) { // TODO Auto-generated method stub } public String getStage() { // TODO Auto-generated method stub return null; } public NPC[] getSpawns() { // TODO Auto-generated method stub return null; } public void setStage(String string) { // TODO Auto-generated method stub } public boolean isEmpty() { // TODO Auto-generated method stub return false; } public void clear() { // TODO Auto-generated method stub } public void add(NPC n) { // TODO Auto-generated method stub } }
thank you guys
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |