Thread: help

Results 1 to 5 of 5
  1. #1 help 
    03'01'16

    Join Date
    Apr 2014
    Posts
    60
    Thanks given
    1
    Thanks received
    3
    Rep Power
    11
    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]
    Reply With Quote  
     

  2. #2  
    Registered Member Sjonsen's Avatar
    Join Date
    May 2012
    Posts
    321
    Thanks given
    15
    Thanks received
    44
    Rep Power
    20
    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.
    Reply With Quote  
     

  3. #3  
    Donator


    Join Date
    Jul 2013
    Posts
    1,233
    Thanks given
    1
    Thanks received
    493
    Rep Power
    0
    Code:
    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
    
    }
    }
    Try that, and btw type in CODE where it say's spoiler, just makes it easier to help
    Reply With Quote  
     

  4. #4  
    Donator


    Join Date
    Jul 2013
    Posts
    1,233
    Thanks given
    1
    Thanks received
    493
    Rep Power
    0
    Quote Originally Posted by sjonsen View Post
    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.
    He's right, I thought you had declared the method locally (which you did do just it wasent complete and not an integer format).
    Reply With Quote  
     

  5. #5  
    03'01'16

    Join Date
    Apr 2014
    Posts
    60
    Thanks given
    1
    Thanks received
    3
    Rep Power
    11
    thank you guys
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Need gfx help?
    By Beh3moth2 in forum General
    Replies: 1
    Last Post: 04-03-2007, 11:50 AM
  2. GIMP brush help
    By man777 in forum Tutorials
    Replies: 0
    Last Post: 04-03-2007, 03:11 AM
  3. Need help again
    By Zane in forum Showcase
    Replies: 4
    Last Post: 04-02-2007, 09:11 PM
  4. Need help choosing sig
    By Zane in forum Showcase
    Replies: 7
    Last Post: 04-02-2007, 03:14 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •