Code:
== Welcome to Elite-CoEmu v5095 == == This Program is for Non Profitable and Entertainment Purposes Only == [WorldServer] Starting to Initialize System.NullReferenceException: Object reference not set to an instance of an object. at MySqlHandler.MySqlReader.Read() at WorldServer.Database.LoadMaps() in C:\Users\LaZaRo\Desktop\Elite Co-Emu\trunk\WorldServer\Database\Database.cs:line 938 [WorldServer] Loaded 0 Maps in 733ms System.NullReferenceException: Object reference not set to an instance of an object. at MySqlHandler.MySqlReader.Read() at WorldServer.Database.LoadDynamicMaps() in C:\Users\LaZaRo\Desktop\Elite Co-Emu\trunk\WorldServer\Database\Database.cs:line 964 at WorldServer.Initialize.LoadMaps() in C:\Users\LaZaRo\Desktop\Elite Co-Emu\trunk\WorldServer\Initialize.cs:line 28 at WorldServer.World.StartServer() in C:\Users\LaZaRo\Desktop\Elite Co-Emu\trunk\WorldServer\World.cs:line 151
Code:
public static void LoadMaps() { try { MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT); cmd.Select("maps"); MySqlReader r = new MySqlReader(cmd); [COLOR="Red"]while (r.Read())[/COLOR] <<<<< { int MapID = r.ReadInt32("MapID"); string MapFile = r.ReadString("MapFile"); int NonPk = r.ReadInt32("NonPK"); int NonScroll = r.ReadInt32("NonScrollable"); if(NonPk == 1) if (!World.NonPkMaps.Contains(MapID)) World.NonPkMaps.Add(MapID); if(NonScroll == 1) if (!World.NonScrollMaps.Contains(MapID)) World.NonScrollMaps.Add(MapID); PICMaps map = new PICMaps("map\\pmaps\\" + MapFile, MapID); PICMaps.PMaps.Add(MapID, map); Program.WriteLine("[WorldServer] Loaded PMap " + MapID + ""); } } catch (Exception EXC) { Program.WriteLine(EXC); } }
Code:
public static void LoadDynamicMaps() { MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT); cmd.Select("maps_dynamic"); MySqlReader r = new MySqlReader(cmd); [COLOR="red"]while (r.Read())[/COLOR] <<<<< { int mapId = r.ReadInt32("MapID"); string pmapfile = r.ReadString("MapFile"); int type = r.ReadInt32("Type"); DynaMap DM = new DynaMap(); DM.MapID = mapId; DM.Type = type; PICMaps.DynamicMaps.Add(DM.MapID, DM); PICMaps map = new PICMaps("map\\pmaps\\" + pmapfile, mapId); PICMaps.PMaps.Add(mapId, map); Program.WriteLine("[WorldServer] Loaded Dynamic PMap " + mapId + ""); } }
Code:
Database.LoadDynamicMaps();
Code:
Initialize.LoadMaps();
Regards, killersub.