Thread: Logging out/in issue, Any help appreciated!

Results 1 to 8 of 8
  1. #1 Logging out/in issue, Any help appreciated! 
    Banned
    Join Date
    Dec 2015
    Posts
    176
    Thanks given
    31
    Thanks received
    22
    Rep Power
    0
    So,

    Basically logging in on the server works fine, but once you've already logged in then you log out and then try login again it just doesn't let you login and the client turns white after a few mins

    Any ideas ?

    Code:
    public void logout() {
    		RequestHelp.sendOnlineStaff(this);
    
    		if (Dungeoneering.Dung(this)) {
    			Dungeoneering.gameRoom.remove(this);
    		}
    		
    		if (System.currentTimeMillis() - logoutDelay > 10) {
    			outStream.createFrame(109);
    			properLogout = true;
    			ConnectedFrom.addConnectedFrom(this, connectedFrom);
    			// Highscores.save(this);
    			PlayerSave.saveGame(this);
    			if (hasNpc == true)
    				getSummon().pickUpClean(this, summonId);
    			if (hasFollower > 0) {
    				for (int i = 0; i < Server.npcHandler.maxNPCs; i++) {
    					if (Server.npcHandler.npcs[i] != null) {
    						if (Server.npcHandler.npcs[i].summon == true) {
    							if (Server.npcHandler.npcs[i].spawnedBy == getId()) {
    								Server.npcHandler.npcs[i].isDead = true;
    								Server.npcHandler.npcs[i].applyDead = true;
    								Server.npcHandler.npcs[i].summon = false;
    							}
    						}
    					}
    				}
    			}
    			saveCharacter = true;
    		} else {
    			sendMessage("You must wait a few seconds from being out of combat before you can do this.");
    		}
    	}
    
    
    public void initialize() {
    		// getPA().showInterface(16850);
    		//Server.panel.addEntity(playerName);
    		//RequestHelp.sendOnlineStaff(this);
    		//Server.lottery.checkUnclaimedWinners(this);
    		if (inBarbDef) {
    			Server.barbDefence.endGame(this, false);
    		}
    //		
    		if (hasNpc == true) {
    			if (summonId > 0) {
    				Server.npcHandler.spawnNpc3(this, summonId, absX, absY - 1, heightLevel, 0, 120, 25, 200, 200, true, false, true);
    
    			}
    		}
    		if (InDung()) {
    			getDungeoneering().handleLogOut(this);
    			InDung = true;
    			IsIDung = 1;
    		}
    		if (!InDung()) {
    			InDung = false;
    			dungn = 0;
    			IsIDung = 0;
    		}
    		if (!InDung() && !inDungBossRoom()) {
    			for (int i : Config.DUNG_ARM) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						if (getItems().playerHasItem(i, 1)) {
    							Client c2 = (Client) Server.playerHandler.players[j];
    							c2.sendMessage("<shad=132833>" + playerName + " Has Dungeoneering items! Jailed.");
    							sendMessage("Hand The Items To a Staff Member or WHOLE ACCOUNT RESET.");
    							teleportToX = 3102;
    							teleportToY = 9516;
    							Jail = true;
    							return;
    						}
    					}
    				}
    			}
    		}
    		getDungeoneering().setDaBooleans();
    
    		// sendMessage("Alert##Welcome to "+Config.SERVER_NAME+"!!##100 Loyalty Points/HOUR##Bugs/Features Fixed!");
    		outStream.createFrame(249);
    		outStream.writeByteA(1); // 1 for members, zero for free
    		outStream.writeWordBigEndianA(playerId);
    		for (int j = 0; j < Server.playerHandler.players.length; j++) {
    			if (j == playerId)
    				continue;
    			if (Server.playerHandler.players[j] != null) {
    				if (Server.playerHandler.players[j].playerName.equalsIgnoreCase(playerName))
    					disconnected = true;
    			}
    		}
    		for (int i = 0; i < 25; i++) {
    			getPA().setSkillLevel(i, playerLevel[i], playerXP[i]);
    			getPA().refreshSkill(i);
    		}
    		for (int p = 0; p < PRAYER.length; p++) { // reset prayer glows
    			prayerActive[p] = false;
    			getPA().sendFrame36(PRAYER_GLOW[p], 0);
    		}
    		for (int p = 0; p < CURSE.length; p++) { // reset prayer glows
    			curseActive[p] = false;
    			getPA().sendFrame36(CURSE_GLOW[p], 0);
    		}
    		getPA().sendCrashFrame();
    		getPA().handleWeaponStyle();
    		getPA().handleLoginText();
    		accountFlagged = getPA().checkForFlags();
    		getPA().sendFrame36(505, 0);
    		getPA().sendFrame36(506, 0);
    		getPA().sendFrame36(507, 0);
    		getPA().sendFrame36(508, 1);
    		getPA().sendFrame36(166, 4);
    		getPA().sendFrame36(108, 0);// resets autocast button
    		getPA().sendFrame36(172, 1);
    		getPA().sendFrame36(287, 1);
    		getPA().sendFrame107(); // reset screen
    		getPA().setChatOptions(0, 0, 0); // reset private messaging options
    		setSidebarInterface(1, 48000);// Player Tab 16700
    		setSidebarInterface(2, 41250); // NewStaffTab OLD-639
    		setSidebarInterface(3, 3213);
    		setSidebarInterface(4, 1644);
    		setSidebarInterface(5, 5608);
    		getPA().totallevelsupdate();
    		if (playerMagicBook == 0) {
    			setSidebarInterface(6, 1151); // modern
    		}
    		if (playerMagicBook == 1) {
    			setSidebarInterface(6, 12855); // ancient
    		}
    		if (playerMagicBook == 2) {
    			setSidebarInterface(6, 29999);
    		}
    		if (altarPrayed == 0) {
    			setSidebarInterface(5, 5608);
    		} else {
    			setSidebarInterface(5, 22500);
    		}
    		correctCoordinates();
    		setSidebarInterface(7, 18128);
    		setSidebarInterface(8, 5065);
    		setSidebarInterface(9, 5715);
    		setSidebarInterface(10, 2449);
    		setSidebarInterface(11, 904); // wrench tab
    		setSidebarInterface(12, 147); // run tab
    		setSidebarInterface(13, 17011); // music tab 6299 for lowdetail. 962 for
    										// highdetail
    		setSidebarInterface(14, 3917); // SKILL TAB
    		// setSidebarInterface(15, 6299);//update here.
    		setSidebarInterface(16, -1); // squeal of fortune
    		setSidebarInterface(0, 2423);
    
    		if (hasFollower > 0) {
    			Summoning().SummonNewNPC(hasFollower);
    		}
    		if (hasFollower == 6874) {
    			hasFollower = 6874;
    			yak = true;
    		}
    		if (inFightCaves()) {
    			getPA().movePlayer(3362, 3268, 0);
    		}
    		if (inArenas()) {
    			getPA().movePlayer(3362, 3268, 0);
    		}
    
    		/*
    		 * if(totalstored > 0) {
    		 * Server.itemHandler.createGroundItem(storeditems[int storeditems],
    		 * getX(), getY(), 1, getId()); storeditems[int storeditems] = -1; }
    		 */
    		hasYakSummoned();
    		SendSumHeadAndNpcVanish();
    		if (gwdelay > 0) {
    			Gwdelay();
    		} else {
    			if (gwdelay < 0) {
    				gwdelay = 0;
    				Gwdelay();
    			}
    		}
    
    		if (vestaDelay > 0) {
    			VestaDelayEvent();
    		}
    		if (xpLock == true) {
    			sendMessage("Your XP is <col=255>locked</col>.");
    		} else {
    			sendMessage("Your XP is currently <col=255>unlocked</col>.");
    		}
    		if (inWarriorG() && heightLevel == 2) {
    			getPA().movePlayer(2846, 3540, 2);
    		}
    		if (InDung) {
    			InDung = true;
    		}
    		// VetCape();
    		if (inNomad()) {
    			getPA().movePlayer(3211, 3422, 0);
    		}
    		if (inGoblin()) {
    			getPA().movePlayer(3211, 3422, 0);
    		}
    		if (inPits()) {
    			getPA().movePlayer(2399, 5177, 0);
    			inPits = false;
    		}
    		LoginMessages.handleAllLoginMessages(this);
    		getPA().writeTabs();
    		if (isDonator == 1 && playerRights == 0) {
    			playerRights = 4;
    			disconnected = true;
    		}
    		getPA().loadAnnouncements();
    		getPA().showOption(4, 0, "Follow", 4);
    		getPA().showOption(5, 0, "Trade With", 3);
    		safeTimer = 0;
    		healingEvent();
    		healingEventW();
    		if (isInPrivCon()) {
    			sendMessage("Starting Events - hold on..");
    			handleAllEvents();
    		}
    		getItems().resetItems(3214);
    		getItems().sendWeapon(playerEquipment[playerWeapon], getItems().getItemName(playerEquipment[playerWeapon]));
    		getItems().resetBonus();
    		getItems().getBonus();
    		getPA().sendFrame126("Combat Level: " + getCombatLevel() + "", 3983);
    		getItems().writeBonus();
    		getItems().setEquipment(playerEquipment[playerHat], 1, playerHat);
    		getItems().setEquipment(playerEquipment[playerCape], 1, playerCape);
    		getItems().setEquipment(playerEquipment[playerAmulet], 1, playerAmulet);
    		getItems().setEquipment(playerEquipment[playerArrows], playerEquipmentN[playerArrows], playerArrows);
    		getItems().setEquipment(playerEquipment[playerChest], 1, playerChest);
    		getItems().setEquipment(playerEquipment[playerShield], 1, playerShield);
    		getItems().setEquipment(playerEquipment[playerLegs], 1, playerLegs);
    		getItems().setEquipment(playerEquipment[playerHands], 1, playerHands);
    		getItems().setEquipment(playerEquipment[playerFeet], 1, playerFeet);
    		getItems().setEquipment(playerEquipment[playerRing], 1, playerRing);
    		getItems().setEquipment(playerEquipment[playerWeapon], playerEquipmentN[playerWeapon], playerWeapon);
    		getCombat().getPlayerAnimIndex(getItems().getItemName(playerEquipment[playerWeapon]).toLowerCase());
    		getPA().logIntoPM();
    		getPA().sendFrame75(npcType, 17027);
    		getItems().addSpecialBar(playerEquipment[playerWeapon]);
    		saveTimer = Config.SAVE_TIMER;
    		saveCharacter = true;
    		Misc.println("[REGISTERED]: " + playerName + "");
    		int size = playerListSize;
    		handler.updatePlayer(this, outStream);
    		handler.updateNPC(this, outStream);
    		flushOutStream();
    		getPA().clearClanChat();
    		Server.clanChat.handleClanChat(this, "Help");
    		if (addStarter)
    
    			getPA().addStarter();
    		if (autoRet == 1)
    			getPA().sendFrame36(172, 1);
    		else
    			getPA().sendFrame36(172, 0);
    		if (acceptAid) {
    			acceptAid = false;
    			getPA().sendFrame36(503, 0);
    			getPA().sendFrame36(427, 0);
    
    		} else
    
    			acceptAid = true;
    		getPA().sendFrame36(503, 1);
    		getPA().sendFrame36(427, 1);
    		if (this.trade11 > 0) {
    			trade11();
    		}
    	}
    Kindest Regards,
    Care home
    Reply With Quote  
     

  2. #2  
    -Founder Off Returnofpk-


    Join Date
    Oct 2012
    Age
    28
    Posts
    655
    Thanks given
    97
    Thanks received
    211
    Rep Power
    303
    Quote Originally Posted by Care home View Post
    So,

    Basically logging in on the server works fine, but once you've already logged in then you log out and then try login again it just doesn't let you login and the client turns white after a few mins

    Any ideas ?

    Kindest Regards,
    Care home
    any error in the cmd?
    Attached image
    Reply With Quote  
     

  3. #3  
    Banned
    Join Date
    Dec 2015
    Posts
    176
    Thanks given
    31
    Thanks received
    22
    Rep Power
    0
    Quote Originally Posted by sheepmonger View Post
    any error in the cmd?
    Nope. there is not :/
    Reply With Quote  
     

  4. #4  
    -Founder Off Returnofpk-


    Join Date
    Oct 2012
    Age
    28
    Posts
    655
    Thanks given
    97
    Thanks received
    211
    Rep Power
    303
    Quote Originally Posted by Care home View Post
    Nope. there is not :/
    post your log in and log out metod?
    Attached image
    Reply With Quote  
     

  5. #5  
    Banned
    Join Date
    Dec 2015
    Posts
    176
    Thanks given
    31
    Thanks received
    22
    Rep Power
    0
    Quote Originally Posted by sheepmonger View Post
    post your log in and log out metod?
    Have added to thread.
    Reply With Quote  
     

  6. #6  
    -Founder Off Returnofpk-


    Join Date
    Oct 2012
    Age
    28
    Posts
    655
    Thanks given
    97
    Thanks received
    211
    Rep Power
    303
    Quote Originally Posted by Care home View Post
    Have added to thread.
    got skype?

    add my skype then
    Attached image
    Reply With Quote  
     

  7. #7  
    Banned
    Join Date
    Dec 2015
    Posts
    176
    Thanks given
    31
    Thanks received
    22
    Rep Power
    0
    Quote Originally Posted by sheepmonger View Post
    got skype?

    add my skype then
    Pm'd you bro.
    Reply With Quote  
     

  8. #8  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    For anyone to debug this they'd need more info, but i'd start with player saving and loading
    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. Replies: 7
    Last Post: 02-18-2015, 11:21 PM
  2. Logging out in bh
    By Lysergic in forum Help
    Replies: 0
    Last Post: 08-18-2009, 11:16 PM
  3. "You cannot log out in the wilderness!"
    By Anton in forum Tutorials
    Replies: 8
    Last Post: 06-02-2008, 12:31 AM
  4. No logging out in castlewars.
    By bradster in forum Tutorials
    Replies: 17
    Last Post: 02-23-2008, 06:00 PM
  5. Replies: 3
    Last Post: 12-31-2007, 02:23 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •