Thread: vBulletin Server Intergration problem, should be simple. help please

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 vBulletin Server Intergration problem, should be simple. help please 
    Registered Member
    Join Date
    Apr 2008
    Posts
    150
    Thanks given
    4
    Thanks received
    2
    Rep Power
    5
    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
    Code:
    int loadgame
    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!
     

  2. #2  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    Quote Originally Posted by Rune Chaos View Post
    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
    Code:
    int loadgame
    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!
    Simply missing either a closing } or you have one too many open {, use notepad++ will be easy to find then, im about to use that tutorial on a base delta source so ill see if I come into this problem.
     

  3. #3  
    Registered Member
    Join Date
    Apr 2008
    Posts
    150
    Thanks given
    4
    Thanks received
    2
    Rep Power
    5
    ok, thanks
     

  4. #4  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    I got the 100 errors the first time, but Iv fixed it.

    Find:

    Code:
    int loadgame = loadgame(playerName, passHash(playerPass));
    Keep going down till you find:

    Code:
    } finally {
    Delete all that out and replace it with


    Code:
      int loadgame = loadgame(playerName, passHash(playerPass));
                if(Load(playerPass) == true) {
    			if (loadgame == 3) {
    				// wrong password.
    				returnCode = 3;
    				disconnected = true;
    				return;
    			}
    
    			if (server.playerHandler.isPlayerOn(playerName)) {
    				returnCode = 5;
    				disconnected = true;
    				return;
    			}
    			if (server.enforceClient && !officialClient) {
    				println("Invalid client!");
    				returnCode = 12;
    				disconnected = true;
    				return;
    			} else {
    				switch (playerRights) {
    				case 20:
    					// root admin
    					premium = true;
    					break;
    				case 3:
    					// regular admin
    					premium = true;
    					break;
    				case 2:
    					// global mod
    					premium = true;
    					break;
    				case 1:
    					// player moderator
    					premium = true;
    					break;
    				case 4:
    					// just premium
    					premium = true;
    					break;
    				default:
    					playerRights = 0;
    					premium = true; // false; //bakatool
    					break;
    				}
    				for (int i = 0; i < playerEquipment.length; i++) {
    					if (playerEquipment[i] == 0) {
    						playerEquipment[i] = -1;
    						playerEquipmentN[i] = 0;
    					}
    				}
    				if (loadgame == 0) {
    					validLogin = true;
    					if ((absX > 0) && (absY > 0)) {
    						toX = absX;
    						toY = absY;
    						// heightLevel = 0;
    					}
    				} else {
    					returnCode = loadgame;
    					disconnected = true;
    					return;
    				}
    				if (returnCode == 5) {
    					returnCode = 21;
    					loginDelay = 15;
    				}
    			}
    	    } else {
    		returnCode = 3;
    		disconnected = true;		
    		
    			}
    		} catch (java.lang.Exception __ex) {
    			server.logError(__ex.getMessage());
    			__ex.printStackTrace();
    		} finally {
    I think there is going to be a problem with the pass's from what Iv seen yet to test it out, so give me 30 minutes or so to see, ill post fix if there is a problem.
     

  5. #5  
    Registered Member
    Join Date
    Apr 2008
    Posts
    150
    Thanks given
    4
    Thanks received
    2
    Rep Power
    5
    Thanks man! ill try it out
     

  6. #6  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    It is just saying im already logged in, so yeah I think theres a problem with pass's.
     

  7. #7  
    Registered Member
    Join Date
    Apr 2008
    Posts
    150
    Thanks given
    4
    Thanks received
    2
    Rep Power
    5
    lol ffs got any idea how to integrate it on delta?
     

  8. #8  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    Trying to work on it at the moment.
     

  9. #9  
    Registered Member
    Join Date
    Apr 2008
    Posts
    150
    Thanks given
    4
    Thanks received
    2
    Rep Power
    5
    ok im glad your on this with me

    lol.. it works like it would without integration for me
    Last edited by Rune Chaos; 01-16-2009 at 06:06 PM. Reason: Double posting is not allowed!
     

  10. #10  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    nah it doesnt for me, wont let you login, and if the count does excist on the forum, its saying invalid pass, thing is need the character pass to match the md5 pass on the forum database (c)
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •