ok i have a error with this vBulletin Server Intergration tutorial:
Here
I've Been Up All Night Trying to Figure This Out!
Im Using Deltascape as a base.
im on Step 5, the other steps went fine, i even tried compiling them separately too to check if they were causing any problems but there not.
ok, so i search for
and i got all this
Code:
public int loadgame(String playerName, String playerPass) {
for (Integer bUid : server.bannedUid) {
if (uid == bUid.intValue()) {
return 4;
}
}
long start = System.currentTimeMillis();
String line = "";
String token = "";
String token2 = "";
String[] token3 = new String[3];
boolean EndOfFile = false;
int ReadMode = 0;
BufferedReader characterfile = null;
boolean charFileFound = false;
int[] playerLooks = new int[19];
try {
characterfile = new BufferedReader(new FileReader("./characters/"
+ playerName + ".txt"));
charFileFound = true;
} catch (FileNotFoundException fileex1) {
}
if (charFileFound == false) {
misc.println(playerName + ": character file not found.");
return 0;
}
try {
line = characterfile.readLine();
} catch (IOException ioexception) {
misc.println(playerName + ": error loading file.");
return 3;
}
while ((EndOfFile == false) && (line != null)) {
line = line.trim();
int spot = line.indexOf("=");
if (spot > -1) {
token = line.substring(0, spot);
token = token.trim();
token2 = line.substring(spot + 1);
token2 = token2.trim();
token3 = token2.split("\t");
switch (ReadMode) {
case 1:
if (token.equals("character-username")) {
if (playerName.equalsIgnoreCase(token2)) {
} else {
saveNeeded = false;
validClient = false;
return 3;
}
} else if (token.equals("character-password")) {
if (playerPass.equalsIgnoreCase(token2)) {
} else {
saveNeeded = false;
validClient = false;
return 3;
}
}
break;
case 2:
if (token.equals("character-height")) {
heightLevel = Integer.parseInt(token2);
} else if (token.equals("character-posx")) {
toX = Integer.parseInt(token2) == -1 ? 2999
: Integer.parseInt(token2);
} else if (token.equals("character-posy")) {
toY = Integer.parseInt(token2) == -1 ? 3377
: Integer.parseInt(token2);
} else if (token.equals("character-rights")) {
playerRights = Integer.parseInt(token2);
} else if (token.equals("character-lastconnection")) {
playerLastConnect = token2;
} else if (token.equals("character-special")) {
specialAmount = Integer.parseInt(token2);
} else if (token.equals("character-tz")) {
TzWave = Integer.parseInt(token2);
} else if (token.equals("character-starter")) {
starter = Integer.parseInt(token2);
} else if (token.equals("character-pouch1")) {
smallPouch = Integer.parseInt(token2);
} else if (token.equals("character-pouch2")) {
mediumPouch = Integer.parseInt(token2);
} else if (token.equals("character-pouch3")) {
largePouch = Integer.parseInt(token2);
} else if (token.equals("character-pouch4")) {
giantPouch = Integer.parseInt(token2);
} else if (token.equals("character-energy")) {
playerEnergy = Integer.parseInt(token2);
} else if (token.equals("character-taskID")) {
taskID = Integer.parseInt(token2);
} else if (token.equals("character-taskAmount")) {
taskAmount = Integer.parseInt(token2);
} else if (token.equals("character-jad")) {
killedJad = Integer.parseInt(token2);
} else if (token.equals("character-q1")) {
q1 = Integer.parseInt(token2);
} else if (token.equals("character-q2")) {
q2 = Integer.parseInt(token2);
} else if (token.equals("character-q3")) {
q3 = Integer.parseInt(token2);
} else if (token.equals("character-q4")) {
q4 = Integer.parseInt(token2);
} else if (token.equals("character-q5")) {
q5 = Integer.parseInt(token2);
} else if (token.equals("character-q6")) {
q6 = Integer.parseInt(token2);
} else if (token.equals("character-q7")) {
q7 = Integer.parseInt(token2);
} else if (token.equals("character-q8")) {
q8 = Integer.parseInt(token2);
} else if (token.equals("character-q9")) {
q9 = Integer.parseInt(token2);
} else if (token.equals("character-q10")) {
q10 = Integer.parseInt(token2);
} else if (token.equals("character-q11")) {
q11 = Integer.parseInt(token2);
} else if (token.equals("character-Ahrim")) {
Ahrim = Integer.parseInt(token2);
} else if (token.equals("character-Verac")) {
Verac = Integer.parseInt(token2);
} else if (token.equals("character-Dharok")) {
Dharok = Integer.parseInt(token2);
} else if (token.equals("character-Torag")) {
Torag = Integer.parseInt(token2);
} else if (token.equals("character-Karils")) {
Karils = Integer.parseInt(token2);
} else if (token.equals("character-Guthan")) {
Guthan = Integer.parseInt(token2);
} else if (token.equals("character-Barrows")) {
Barrows = Integer.parseInt(token2);
} else if (token.equals("character-q12")) {
q12 = Integer.parseInt(token2);
} else if (token.equals("character-brightness")) {
brightness = Integer.parseInt(token2);
} else if (token.equals("character-fighttype")) {
FightType = Integer.parseInt(token2);
} else if (token.equals("character-skill")) {
SkillID = Integer.parseInt(token2);
} else if (token.equals("character-chat")) {
splitChat = Integer.parseInt(token2);
} else if (token.equals("character-ancients")) {
playerAncientMagics = Integer.parseInt(token2);
} else if (token.equals("character-pin")) {
bankPin = Integer.parseInt(token2);
} else if (token.equals("character-saradomin")) {
saraKills = Integer.parseInt(token2);
} else if (token.equals("character-retaliate")) {
autoRetaliate = Integer.parseInt(token2);
} else if (token.equals("character-action")) {
action = Integer.parseInt(token2);
} else if (token.equals("character-pcpoints")) {
pcPoints = Integer.parseInt(token2);
} else if (token.equals("character-assault")) {
assaultKills = Integer.parseInt(token2);
} else if (token.equals("character-donator")) {
donator = Integer.parseInt(token2);
} else if (token.equals("character-bow")) {
arrowsLeft = Integer.parseInt(token2);
} else if (token.equals("character-shield")) {
shieldLeft = Integer.parseInt(token2);
} else if (token.equals("character-rating")) {
}
break;
case 3:
if (token.equals("character-equip")) {
playerEquipment[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[1]);
playerEquipmentN[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[2]);
}
break;
case 4:
if (token.equals("character-look")) {
playerLooks[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[1]);
}
break;
case 5:
if (token.equals("character-skill")) {
playerLevel[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[1]);
playerXP[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[2]);
int level = 0;
level = playerLevel[Integer.parseInt(token3[0])];
playerLevel[Integer.parseInt(token3[0])] = level;
setSkillLevel(Integer.parseInt(token3[0]), level,
playerXP[Integer.parseInt(token3[0])]);
if (Integer.parseInt(token3[0]) == 3) {
currentHealth = level;
maxHealth = level;
}
}
break;
case 6:
if (token.equals("character-item")) {
playerItems[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[1]);
playerItemsN[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[2]);
}
break;
case 7:
if (token.equals("character-bank")) {
bankItems[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[1]);
bankItemsN[Integer.parseInt(token3[0])] = Integer
.parseInt(token3[2]);
}
break;
case 8:
if (token.equals("character-friend")) {
friends[Integer.parseInt(token3[0])] = Long
.parseLong(token3[1]);
}
break;
case 9:
if (token.equals("character-ignore")) {
ignores[Integer.parseInt(token3[0])] = Long
.parseLong(token3[1]);
}
break;
}
} else {
if (line.equals("[ACCOUNT]"))
ReadMode = 1;
else if (line.equals("[CHARACTER]"))
ReadMode = 2;
else if (line.equals("[EQUIPMENT]"))
ReadMode = 3;
else if (line.equals("[LOOK]"))
ReadMode = 4;
else if (line.equals("[SKILLS]"))
ReadMode = 5;
else if (line.equals("[ITEMS]"))
ReadMode = 6;
else if (line.equals("[BANK]"))
ReadMode = 7;
else if (line.equals("[FRIENDS]"))
ReadMode = 8;
else if (line.equals("[IGNORES]"))
ReadMode = 9;
else if (line.equals("[EOF]")) {
// end of file now do whatever you set.
try {
characterfile.close();
} catch (IOException ioexception) {
}
setLook(playerLooks);
updateRequired = true;
appearanceUpdateRequired = true;
long end = System.currentTimeMillis() - start;
println("Loading Process Completed ["
+ (playerRights > 0 ? "Has powers"
: "Regular player") + ", lag: " + end
+ " ms]");
return 0;
}
}
// Exception occured @ some line
try {
line = characterfile.readLine();
} catch (IOException ioexception1) {
EndOfFile = true;
}
}
try {
characterfile.close();
} catch (IOException ioexception) {
}
println("Failed to load player: " + playerName);
return 13;
}
so i put
Code:
if(Load(playerPass) == true) {
below
Code:
public int loadgame(String playerName, String playerPass) {
and Search For
Code:
} catch (java.lang.Exception __ex) {
but i find it WAY down the code where its almost done and i dont think that was the right one, so i figure i should put
Code:
} else {
returnCode = 3;
disconnected = true;
}
before the end of this part
Code:
}
}
// Exception occured @ some line
try {
line = characterfile.readLine();
} catch (IOException ioexception1) {
EndOfFile = true;
}
}
try {
characterfile.close();
} catch (IOException ioexception) {
}
println("Failed to load player: " + playerName);
return 13;
but anyway i do it, i get 100 errors! please, any help?
and if you dont, atleast post to help bump the thread up!