Blockland Forums > Modification Help
Loading Events With Serverdirectsavefileload()
(1/5) > >>
Greek2me:
I'm back with yet another problem. I have made serverdirectsavefileload() load bricks on server creation, which apparently there were problems with before, by creating a brickgroup and assigning the $LoadingBricks_Brickgroup to it. Bricks are loaded, but events are not. I need events to load.

Here is the brickgroup I created:

--- Code: ---        %bl_id = getNumKeyID();
        new simGroup("BrickGroup_NAMEHERE")
        {
            bl_id = %bl_id;
            name = "*******";
            client = 0;
        };
--- End code ---

Here is a dump of serverdirectsavefileload() after bricks are loaded when my mod is disabled (just for reference):

--- Code: ---Member Fields:
Tagged Fields:
  bl_id = "11902"
  client = "4582"
  name = "Greek2me"
  numPhysVehicles = "2"
  potentialTrust15042 = "2"
  potentialTrust17536 = "2"
  potentialTrust6930 = "2"
  potentialTrust7261 = "1"
  potentialTrust8002 = "2"
  potentialTrust9740 = "2"
  potentialTrustCount = "6"
  potentialTrustEntry0 = "6930"
  potentialTrustEntry1 = "8002"
  potentialTrustEntry2 = "7261"
  potentialTrustEntry3 = "9740"
  potentialTrustEntry4 = "15042"
  potentialTrustEntry5 = "17536"
  QuotaObject = "5220"
  spawnBrick0 = "5354"
  spawnBrick1 = "5432"
  spawnBrick10 = "6731"
  spawnBrick11 = "6775"
  spawnBrick12 = "6872"
  spawnBrick2 = "5772"
  spawnBrick3 = "5945"
  spawnBrick4 = "6035"
  spawnBrick5 = "6156"
  spawnBrick6 = "6329"
  spawnBrick7 = "6660"
  spawnBrick8 = "6677"
  spawnBrick9 = "6710"
  spawnBrickCount = "13"
  vargroup = "4787"
Methods:
  add() - set.add(obj1,...)
  addNTName() -
  addPotentialTrust() -
  addScheduledEvent() -
  addSpawnBrick() -
  bringToFront() - set.bringToFront(object)
  cancelEvents() -
  chainBlink() -
  chainDeleteAll() -
  clear() - set.clear()
  ClearAllNTNames() -
  clearEvents() -
  clearNTObjectName() -
  clientDeleteAll() - set.clientDeleteAll()
  delete() - obj.delete()
  deleteAll() - set.clientDeleteAll()
  dump() - obj.dump()
  dumpEvents() -
  DumpNTNames() -
  dumpSpawnPoints() -
  getBottom() -
  getBrickSpawnPoint() -
  getCanvasPosition() -
  getClassName() - obj.getClassName()
  getClient() -
  getCount() - set.getCount()
  getGroup() - obj.getGroup()
  getId() - obj.getId()
  getName() - obj.getName()
  getObject() - set.getObject(objIndex)
  getType() - obj.getType()
  hasUser() -
  isMember() - set.isMember(object)
  listObjects() - set.listObjects();
  ProcessInputEvent() -
  pushToBack() - set.pushToBack(object)
  remove() - set.remove(obj1,...)
  removeNTName() -
  removeSpawnBrick() -
  save() - obj.save(fileName, <selectedOnly>)
  schedule() - object.schedule(time, command, <arg1...argN>);
  serializeEvent() -
  serializeEventToString() -
  SetEventEnabled() -
  setName() - obj.setName(newName)
  setNTObjectName() -
  shift() -
  swap() -
  ToggleEventEnabled() -
--- End code ---

My guess is that I am missing something in the brickgroup that allows events to load.
ZSNO:
Why not just assign $LoadingBricks_Brickgroup to your brickgroup? :|
Kalphiter:

--- Quote from: ZSNO on October 19, 2010, 07:38:12 PM ---Why not just assign $LoadingBricks_Brickgroup to your brickgroup? :|

--- End quote ---
Dedicated server without requiring the host to be there to load.
Greek2me:
Correct. Ideas?
Uristqwerty:
You probably are already, but are you placing the brickgroup in the right simgroup?
Navigation
Message Index
Next page

Go to full version