I guess it is more like C# question and even multiplayer, but it is related to the BigDB. I have a code.
- Code: Select all
public override void GotMessage(Player player, Message message)
{
base.GotMessage(player, message); //MESSAGE object AVAIBLABLE HERE
switch (message.Type)
{
case "updateLevel":
{
PlayerIO.BigDB.Load("levels", message.GetString(5), delegate(DatabaseObject save)
{
save.Set("levelData", message.GetString(0)); //HERE I GET NULL EXCEPTION
save.Set("levelHeight", message.GetUInt(2));
save.Set("levelLenght", message.GetUInt(1));
save.Set("edited_at", time);
save.Set("isPublic", message.GetBoolean(3));
save.Set("name", message.GetString(4));
save.Save();
});
break;
}
}
The problem is, I can not access message variable in the Load callback. As I am not that familiar with C#, I have no clue how to solve this. Any help would be awesome. Thank you. (: