1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- event.load("player_join");
- sgoto(400, "announce");
- msg("online", text.new("§4The server will restart soon!!!"));
- setMOTD("§4Server is restarting...");
- script.callEvent("server_pre_stop");
- @wait
- wait();
- if(event == "player_join") {
- if(player.getName(player) == "marvinius") {
- goto("wait");
- }
- ban.kick(player, text.new("Serverneustart"));
- }
- goto("wait");
- @announce
- msg("online", text.new("§4The server will restart now and will be up again in 30 seconds!!!"));
- sgoto(200, "stop");
- goto("wait");
- @stop
- online_list = players.toList();
- if(list.getSize(online_list) == 0) {
- sgoto(100, "final_stop");
- goto("wait");
- }
- p = list.getIndex(online_list, 0);
- list.removeIndex(online_list, 0);
- ban.kick(p, text.new("Serverneustart"));
- sgoto(20, "stop");
- goto("wait");
- @final_stop
- config = config.new("scripts/configs", "server");
- if(config.exists(config)) {
- config.load(config);
- }
- config.set(config, "properShutdown", true);
- config.save(config);
- stop();
- goto("wait");
- @on_error
- msg("dev", text.new("stop script termed"));
- term();
|