Files
vgstation13/code/modules/admin/banooc.dm
2016-08-15 05:36:21 -05:00

35 lines
893 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' AND isnull(unbanned)")
query.Execute()
while(query.NextRow())
var/ckey = query.item[1]
oocban_keylist.Add("[ckey]")
//OOC tempbans
var/DBQuery/query1 = dbcon.NewQuery("SELECT ckey FROM erro_ban WHERE bantype = 'OOC_TEMPBAN' AND isnull(unbanned) AND expiration_time > Now()")
query1.Execute()
while(query1.NextRow())
var/ckey = query1.item[1]
oocban_keylist.Add("[ckey]")