Files
vgstation13/code/modules/admin/banooc.dm
2016-12-20 00:14:27 -06:00

26 lines
687 B
Plaintext

var/oocban_keylist[0]
/proc/ooc_unban(mob/M)
if(!M)
return 0
return oocban_keylist.Remove("[M.ckey]")
/proc/ooc_ban(mob/M)
if(!M)
return 0
return oocban_keylist.Add("[M.ckey]")
/proc/oocban_loadbanfile()
if(!establish_db_connection())
world.log << "Database connection failed. Skipping ooc ban loading"
diary << "Database connection failed. Skipping ooc ban loading"
return
//OOC permabans
var/DBQuery/query = dbcon.NewQuery("SELECT ckey FROM erro_ban WHERE (bantype = 'OOC_PERMABAN' OR (bantype = 'OOC_TEMPBAN' AND expiration_time > Now())) AND isnull(unbanned)")
query.Execute()
while(query.NextRow())
var/ckey = query.item[1]
oocban_keylist.Add("[ckey]")