Thread: Walking Error? in pc

Results 1 to 6 of 6
  1. #1 Walking Error? in pc 
    Registered Member
    Join Date
    Jan 2010
    Posts
    271
    Thanks given
    2
    Thanks received
    3
    Rep Power
    11
    Well i start off in pc bank walk to the boat loads perfect i land on pc i click any were keep clicking no movement then cmd java error BANG!

    Code:
    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    # java.lang.OutOfMemoryError: requested 32756 bytes for ChunkPool::allocate. Out
     of swap space?
    #
    #  Internal Error (allocation.cpp:117), pid=4736, tid=4480
    #  Error: ChunkPool::allocate
    #
    # JRE version: 6.0_17-b04
    # Java VM: Java HotSpot(TM) Client VM (14.3-b01 mixed mode windows-x86 )
    # An error report file with more information is saved as:
    # C:\Users\Hassi\Desktop\emulous 2.2\hs_err_pid4736.log
    #
    # If you would like to submit a bug report, please visit:
    #   http://java.sun.com/webapps/bugreport/crash.jsp
    #

    StoryScape 317
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Jan 2010
    Posts
    271
    Thanks given
    2
    Thanks received
    3
    Rep Power
    11
    Code:
    package server.model.minigames;
    
    import server.model.players.Client;
    import server.model.players.PlayerHandler;
    import server.Server;
    import server.model.npcs.*;
    import server.model.players.*;
    
    /**
     * @author Sanity
     */
    
    public class PestControl {
    	
    	public PestControl() {
    		
    	}
    	Client c;
    	public final int GAME_TIMER = 70; //5 minutes
    	public final int WAIT_TIMER = 7;
    	
    	public static int gameTimer = -1;
    	public static int waitTimer = 15;
    	public int properTimer = 0;
    
    	public void process() {
    		setInterface();
    		if (properTimer > 0) {
    			properTimer--;
    			return;
    		} else {
    			properTimer = 4;
    		}
    		if (waitTimer > 0)
    			waitTimer--;
    		else if (waitTimer == 0)
    			startGame();
    		if (gameTimer > 0) {
    			gameTimer--;
    			if (allPortalsDead()) {
    				endGame(true);
    			}
    		} else if (gameTimer == 0)
    			endGame(false);
    	}
    	
    	public void startGame() {
    			gameTimer = GAME_TIMER;
    			waitTimer = -1;
    			//spawn npcs
    			spawnNpcs();	
    			//move players into game
    			for (int j = 0; j < Server.playerHandler.players.length; j++) {
    				if (Server.playerHandler.players[j] != null) {
    					if (Server.playerHandler.players[j].inPcBoat()) {
    						movePlayer(j);
    					}			
    				}
    			}
    	}
    	
    	public int playersInBoat() {
    		int count = 0;
    		for (int j = 0; j < Server.playerHandler.players.length; j++) {
    			if (Server.playerHandler.players[j] != null) {
    				if (Server.playerHandler.players[j].inPcBoat()) {
    						count++;
    				}
    			}
    		}
    		return count;
    	}
    	
    	public void endGame(boolean won) {
    		gameTimer = -1;
    		waitTimer = WAIT_TIMER;
    		for (int j = 0; j < Server.playerHandler.players.length; j++) {
    			if (Server.playerHandler.players[j] != null) {
    				if (Server.playerHandler.players[j].inPcGame()) {
    					Client c = (Client)Server.playerHandler.players[j];
    					c.getPA().movePlayer(2657, 2639, 0);
    					if (won && c.pcDamage > 4) {
    						c.sendMessage("You have won the pest control game and have been awarded 4 pest control points.");
    						c.pcPoints += 4;
    						c.playerLevel[3] = c.getLevelForXP(c.playerXP[3]);
    						c.playerLevel[5] = c.getLevelForXP(c.playerXP[5]);
    						c.specAmount = 10;
    						c.getItems().addItem(995, c.combatLevel * 50);
    						c.getPA().refreshSkill(3);
    						c.getPA().refreshSkill(5);
    					} else if (won) {
    						c.sendMessage("The void knights notice your lack of zeal.");
    					} else {
    						c.sendMessage("You failed to kill all the portals in 5 minutes and have not been awarded any points.");
    					}
    					c.pcDamage = 0;
    					c.getItems().addSpecialBar(c.playerEquipment[c.playerWeapon]);
    					c.getCombat().resetPrayers();
    				}			
    			}		
    		}
    	}
    	public void setInterface() {
    		for (int j = 0; j < PlayerHandler.players.length; j++) {
    			if (PlayerHandler.players[j] != null) {
    				if (PlayerHandler.players[j].inPcBoat()) {
    					Client c = (Client) PlayerHandler.players[j];
    				    c.getPA().walkableInterface(15892);
    				    c.getPA().sendFrame126("Pest Control", 15894);
    				    c.getPA().sendFrame126("Next Departure: "+waitTimer+"", 15895);
    				    c.getPA().sendFrame126("Players Ready: "+playersInBoat()+"", 15897);
    				    c.getPA().sendFrame126("Points: "+c.pcPoints+"", 15898);
    					c.getPA().sendFrame126("", 15900);
    				    c.getPA().sendFrame126("", 15899);
    				    c.getPA().sendFrame126("", 15901);
    				    c.getPA().sendFrame126("", 15896);
    				    c.getPA().sendFrame126("", 15902);
    				    c.getPA().sendFrame126("", 15903);
    				    c.getPA().sendFrame126("", 15904);
    				    c.getPA().sendFrame126("", 15905);
    				    c.getPA().sendFrame126("", 15906);
    				}
    				if (PlayerHandler.players[j].inPcGame()) {
    					Client c = (Client) PlayerHandler.players[j];
    					for (j = 0; j < NPCHandler.npcs.length; j++) {
    						if (NPCHandler.npcs[j] != null) {
    						    c.getPA().walkableInterface(15892);
    						    c.getPA().sendFrame126("Pest Control", 15894);
    						    c.getPA().sendFrame126("@blu@Purple Portal", 15895);
    						    if(c.portal1 == 1){
    						    	c.getPA().sendFrame126("@red@Purple Portal", 15895);
    						    }
    						    c.getPA().sendFrame126("@cya@Blue Portal", 15897);
    						    if(c.portal2 == 1){
    						    	c.getPA().sendFrame126("@red@Blue Portal", 15897);
    						    }
    						    c. getPA().sendFrame126("@yel@Yellow Portal", 15898);
    						    if(c.portal3 == 1){
    						    	c.getPA().sendFrame126("@red@Yellow Portal", 15898);
    						    }
    						    c.getPA().sendFrame126("@red@Red Portal", 15899);
    						    if(c.portal4 == 1){
    						    	c.getPA().sendFrame126("@lred@Red Portal", 15899);
    						}
    					}
    					c.getPA().sendFrame126("Time remaining: "+gameTimer+"", 15900);
    				    c.getPA().sendFrame126("", 15901);
    				    c.getPA().sendFrame126("", 15896);
    				    c.getPA().sendFrame126("", 15902);
    				    c.getPA().sendFrame126("", 15903);
    				    c.getPA().sendFrame126("", 15904);
    				    c.getPA().sendFrame126("", 15905);
    				    c.getPA().sendFrame126("", 15906);
    					}
    				}
    			}
    		}
    		
    	}
    
    
    	
    	public boolean allPortalsDead() {
    		int count = 0;
    		for (int j = 0; j < Server.npcHandler.npcs.length; j++) {
    			if (Server.npcHandler.npcs[j] != null) {
    				if (Server.npcHandler.npcs[j].npcType >= 3777 && Server.npcHandler.npcs[j].npcType <= 3780)
    					if (Server.npcHandler.npcs[j].needRespawn)
    						count++;		
    			}			
    		}
    		return count >= 4;	
    	}
    	
    	public void movePlayer(int index) {
    		Client c = (Client)Server.playerHandler.players[index];
    		if (c.combatLevel < 40) {
    			c.sendMessage("You must be at least 40 to enter this boat.");
    			return;
    		}
    		c.getPA().movePlayer(2658,2611,0);
    	}
    	
    	public void spawnNpcs() {
    		Server.npcHandler.spawnANPC(3777, 2628, 2591,0);
    		Server.npcHandler.spawnANPC(3778, 2680, 2588,0);
    		Server.npcHandler.spawnANPC(3779, 2669, 2570,0);
    		Server.npcHandler.spawnANPC(3780, 2645, 2569,0);
    	}
    
    
    }
    MY Pestcontrol.java

    StoryScape 317
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jan 2010
    Posts
    271
    Thanks given
    2
    Thanks received
    3
    Rep Power
    11
    I took it from a 317 PI source changed stuff around replaced the interfaces and some of the timers and stuff

    StoryScape 317
    Reply With Quote  
     

  4. #4  
    Donator

    Arithium's Avatar
    Join Date
    May 2010
    Age
    31
    Posts
    4,721
    Thanks given
    199
    Thanks received
    1,256
    Rep Power
    1114
    thats a java error not a server error. your running on 32 bit instead of 64 bit like ur supposed to
    Reply With Quote  
     

  5. #5  
    Registered Member
    Kamiel's Avatar
    Join Date
    Jul 2010
    Age
    28
    Posts
    1,272
    Thanks given
    66
    Thanks received
    166
    Rep Power
    295
    What Animeking said is true, cause of running the wrong version you get errors like that, and it has absolutly nothing to do with a coding part.
    Try to get a 64bit launcher or make one, that should fix it.
    Reply With Quote  
     

  6. #6  
    Registered Member Defiled's Avatar
    Join Date
    Jul 2010
    Age
    30
    Posts
    352
    Thanks given
    9
    Thanks received
    4
    Rep Power
    56
    64 bit launcher won't really help in this situation
    Spoiler for Son or brother?:
    Quote Originally Posted by Scu11 View Post
    how bout make me bro. this is the spam section u dont control shit son

    PM me! ->

    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. Walking Error (Battlescape)
    By drop down in forum Requests
    Replies: 2
    Last Post: 09-07-2010, 01:41 AM
  2. Replies: 9
    Last Post: 07-31-2010, 12:42 AM
  3. Walking
    By DestriX in forum Help
    Replies: 2
    Last Post: 06-17-2010, 06:03 AM
  4. npc walking
    By Teemuzz in forum Requests
    Replies: 2
    Last Post: 03-17-2010, 06:39 PM
  5. [508]T2 error when walking
    By Proffesor Oak in forum Help
    Replies: 0
    Last Post: 05-10-2009, 01: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
  •