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.






