rendered paste bodypublic 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, <<<<NOW WHEN YOU DIE YOU LOOSE ITEMS!>>>>");
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);
}