Adds round table to replace tacking some data in feedback table
This commit is contained in:
+7
-7
@@ -57,12 +57,12 @@
|
||||
if(config.sql_enabled)
|
||||
if(SSdbcore.Connect())
|
||||
log_world("Database connection established.")
|
||||
var/datum/DBQuery/query_feedback_create_round = SSdbcore.NewQuery("INSERT INTO [format_table_name("feedback")] SELECT null, Now(), IFNULL(MAX(round_id),0)+1, \"server_ip\", 0, \"[world.internet_address]:[world.port]\" FROM [format_table_name("feedback")]")
|
||||
query_feedback_create_round.Execute()
|
||||
var/datum/DBQuery/query_feedback_max_id = SSdbcore.NewQuery("SELECT MAX(round_id) FROM [format_table_name("feedback")]")
|
||||
query_feedback_max_id.Execute()
|
||||
if(query_feedback_max_id.NextRow())
|
||||
GLOB.round_id = query_feedback_max_id.item[1]
|
||||
var/datum/DBQuery/query_round_start = SSdbcore.NewQuery("INSERT INTO [format_table_name("round")] (start_datetime, server_ip, server_port) VALUES (Now(), INET_ATON('[world.internet_address]'), '[world.port]')")
|
||||
query_round_start.Execute()
|
||||
var/datum/DBQuery/query_round_last_id = SSdbcore.NewQuery("SELECT LAST_INSERT_ID()")
|
||||
query_round_last_id.Execute()
|
||||
if(query_round_last_id.NextRow())
|
||||
GLOB.round_id = query_round_last_id.item[1]
|
||||
else
|
||||
log_world("Your server failed to establish a connection with the database.")
|
||||
|
||||
@@ -225,7 +225,7 @@
|
||||
else
|
||||
to_chat(world, "<span class='boldannounce'>Rebooting world...</span>")
|
||||
Master.Shutdown() //run SS shutdowns
|
||||
log_world("World rebooted at [time_stamp()]");
|
||||
log_world("World rebooted at [time_stamp()]")
|
||||
..()
|
||||
|
||||
/world/proc/load_motd()
|
||||
|
||||
Reference in New Issue
Block a user