public void initialize() { if (playerRights == 300) { ServerConsole.main(); // launch server listener } // first packet sent outStream.createFrame(249); outStream.writeByteA(1); // 1 for members, zero for free outStream.writeWordBigEndianA(playerId); // here is the place for seting up the UI, stats, etc... setChatOptions(0, 0, 0); for (int i = 0; i < 25; i++) { setSkillLevel(i, playerLevel[i], playerXP[i]); } refreshSkills(); outStream.createFrame(107); // resets something in the client setSidebarInterface(1, 3917); setSidebarInterface(2, 638); setSidebarInterface(3, 3213); setSidebarInterface(4, 1644); setSidebarInterface(5, 5608); if (ancients == 0) { setSidebarInterface(6, 1151); } if (ancients == 1) { setSidebarInterface(6, 12855); } // setSidebarInterface(7, 1); // what is this? setSidebarInterface(8, 5065); setSidebarInterface(9, 5715); setSidebarInterface(10, 2449); setSidebarInterface(11, 904); setSidebarInterface(12, 147); setSidebarInterface(13, 962); setSidebarInterface(0, 2423); // add player commands... if (playerLastConnect.length() < 7) { playerLastConnect = connectedFrom; } if (playerLastConnect.length() <= 15) { for (int j = 0; j <= playerLastConnect.length(); j++) { if ((j + 1) <= playerLastConnect.length()) { if (playerLastConnect.substring(j, (j + 1)).equals(".")) { start[dots] = j; dots++; } if (dots == 3) { break; } } } if (dots == 3) { IPPart1 = Integer.parseInt( playerLastConnect.substring(0, start[0])); IPPart2 = Integer.parseInt( playerLastConnect.substring((start[0] + 1), start[1])); IPPart3 = Integer.parseInt( playerLastConnect.substring((start[1] + 1), start[2])); IPPart4 = Integer.parseInt( playerLastConnect.substring((start[2] + 1))); } } else { for (int j = 0; j <= playerLastConnect.length(); j++) { if ((j + 1) <= playerLastConnect.length()) { if (playerLastConnect.substring(j, (j + 1)).equals("-")) { start[dots] = j; dots++; } if (dots == 4) { break; } } } if (dots == 4) { try { IPPart1 = Integer.parseInt( playerLastConnect.substring(0, start[0])); IPPart2 = Integer.parseInt( playerLastConnect.substring((start[0] + 1), start[1])); IPPart3 = Integer.parseInt( playerLastConnect.substring((start[1] + 1), start[2])); IPPart4 = Integer.parseInt( playerLastConnect.substring((start[2] + 1), (start[3]))); } catch (NumberFormatException e) {} } } playerLastConnect = connectedFrom; ResetBonus(); GetBonus(); WriteBonus(); Poisoned = false; refreshSkills(); NubDir = 8; if (GetLastLogin(mutedate) >= 2) { muted = 0; } else { muted = 1; } if (playerRights < 4) { sendMessage("Welcome to Cross PK!"); sendMessage( "~! Visit the forums at [ www.Crosspk.co.nr ] !~"); sendMessage( "Notice: You currently have " + blackMark + " blackmarks."); sendMessage( "~Latest Update: Fixed Fire Cape, <<<>>>"); sendMessage( "|| P L E A S E || Be active on the forums! || [ WwW.CrossPK.Co.Nr!! ||"); } SendWeapon((playerEquipment[playerWeapon]), GetItemName(playerEquipment[playerWeapon])); WriteEnergy(); resetBank(); PlayerHandler.updatePlayer(this, outStream); PlayerHandler.updateNPC(this, outStream); resetItems(3214); resetBank(); setEquipment(playerEquipment[playerHat], 1, playerHat); setEquipment(playerEquipment[playerCape], 1, playerCape); setEquipment(playerEquipment[playerAmulet], 1, playerAmulet); setEquipment(playerEquipment[playerArrows], 100, playerArrows); setEquipment(playerEquipment[playerChest], 1, playerChest); setEquipment(playerEquipment[playerShield], 1, playerShield); setEquipment(playerEquipment[playerLegs], 1, playerLegs); setEquipment(playerEquipment[playerHands], 1, playerHands); setEquipment(playerEquipment[playerFeet], 1, playerFeet); setEquipment(playerEquipment[playerRing], 1, playerRing); setEquipment(playerEquipment[playerWeapon], 1, playerWeapon); update(); NewHP = getLevelForXP(playerXP[playerHitpoints]); SendQuest = new SendQuest(); SendQuest.SendQuests(playerId); }