| Blockland Forums > Modification Help |
| Loading a server-sided save onto a dedicated server |
| << < (3/5) > >> |
| Greek2me:
I thought you said it started with the server? If possible, post the code please. |
| Xalos:
Server_ServerMods.zip/server.cs --- Code: ---function servercmdloadServerMod(%client,%name) { if(%client.isSuperAdmin) { if(isFile("Add-Ons/Server_MyMods/mod"@%name@".cs")) { exec("Add-Ons/Server_MyMods/mod"@%name@".cs"); %client.chatMessage("<color:0000ff>Mod "@%name@" loaded."); } else { %client.chatMessage("<color:ff0000>Mod "@%name@" was not found!"); } } else { %client.chatMessage("<color:ff0000>You need to be at least a super admin to use this command!"); } } if(isFile("Add-Ons/Server_MyMods/modl.cs")) { exec("Add-Ons/Server_MyMods/modl.cs"); } --- End code --- Server_MyMods/modl.cs --- Code: ---function run(%name) { exec("Add-Ons/Server_MyMods/mod"@%name@".cs"); } run("1a"); run("1b"); run("xalbot"); run("chatfaq"); run("shutdown"); //run("spectate"); *Broken: You can still use weapons if you discard them before spectating or if someone gives you their weapons. run("kill"); run("setCol"); run("5"); //$mapVers = "4.2b2"; //schedule(15000,0,serverDirectSaveFileLoad,"Saves/Slate/Lava Trench Wars "@$mapVers@".bls", 3, "", 0, 1); *Doesn't seem to want to work right, even though the file exists and there's plenty of time from the start of the server to when it's called. --- End code --- I tag commented lines to explain the problem for future reference. |
| Greek2me:
O yeah, $LoadingBricks_BrickGroup doesn't exist until a client joins the game. I wonder if you could create it manually? |
| Xalos:
Hmm, maybe I should add the following: --- Code: ---$mapVers = "4.2b2"; package onJoin { function GameConnection::AutoAdminCheck(%client) { if($loaded != 1) { schedule(15000,0,serverDirectSaveFileLoad,"Saves/Slate/Lava Trench Wars "@$mapVers@".bls", 3, "", 0, 1); $loaded = 1; } return Parent::AutoAdminCheck(%client); } }; activatePackage("onJoin"); --- End code --- |
| Greek2me:
That would work, but what I'd do is deactivate the package instead of having it check whether to load the file every time someone joins. |
| Navigation |
| Message Index |
| Next page |
| Previous page |