Loads-a-fixes for dev (#2515)

Fixes #2488 .
Fixes #2489 .
Fixes the bug of dying upon spawn.
Fixes new player recognition.
This commit is contained in:
skull132
2017-05-28 21:23:05 +03:00
committed by GitHub
parent 77521d0c7f
commit 11edd7e548
8 changed files with 26 additions and 18 deletions
+5 -2
View File
@@ -295,7 +295,7 @@
// New player, and we don't want any.
if (!holder)
if (config.access_deny_new_players && !player_age)
if (config.access_deny_new_players && player_age == -1)
log_access("Failed Login: [key] [computer_id] [address] - New player attempting connection during panic bunker.", ckey = ckey)
message_admins("Failed Login: [key] [computer_id] [address] - New player attempting connection during panic bunker.")
to_chat(src, "<span class='danger'>Apologies, but the server is currently not accepting connections from never before seen players.</span>")
@@ -450,10 +450,13 @@
//Player already identified previously, we need to just update the 'lastseen', 'ip' and 'computer_id' variables
var/DBQuery/query_update = dbcon.NewQuery("UPDATE ss13_player SET lastseen = Now(), ip = '[sql_ip]', computerid = '[sql_computerid]', lastadminrank = '[sql_admin_rank]', account_join_date = [account_join_date ? "'[account_join_date]'" : "NULL"] WHERE ckey = '[sql_ckey]'")
query_update.Execute()
else
else if (!config.access_deny_new_players)
//New player!! Need to insert all the stuff
var/DBQuery/query_insert = dbcon.NewQuery("INSERT INTO ss13_player (ckey, firstseen, lastseen, ip, computerid, lastadminrank, account_join_date) VALUES ('[sql_ckey]', Now(), Now(), '[sql_ip]', '[sql_computerid]', '[sql_admin_rank]', [account_join_date ? "'[account_join_date]'" : "NULL"])")
query_insert.Execute()
else
// Flag as -1 to know we have to kiiick them.
player_age = -1
if (!account_join_date)
account_join_date = "Error"