/
githubmirror
/
vgstation13
Обзор
Документация
Войти
/
githubmirror
/
vgstation13
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
Bleeding-Edge
code/modules/admin/banpax.dm
33 строки
819 B
ShiftyRail
World gen blocking queries (#37573)
12 май 2025, 23:25
Не верифицирован
12 май 2025, 23:25
c783312
Код
Авторство
О чём код?
var/paxban_keylist[0] /proc/pax_unban(mob/M) if(!M) return 0 return paxban_keylist.Remove("[M.ckey]") /proc/pax_ban(mob/M) if(!M) return 0 return paxban_keylist.Add("[M.ckey]") /proc/paxban_loadbanfile() if(!SSdbcore.Connect()) diary << "Database connection failed. Skipping pax ban loading" return //OOC permabans var/datum/DBQuery/query = SSdbcore.NewQuery("SELECT ckey FROM erro_ban WHERE (bantype = :pax_perma OR (bantype = :pax_temp AND expiration_time > Now())) AND isnull(unbanned)", list( "pax_perma" = "pax_PERMABAN", "pax_temp" = "pax_TEMPBAN", )) if(!query.Execute(FALSE)) message_admins("Error: [query.ErrorMsg()]") log_sql("Error: [query.ErrorMsg()]") qdel(query) return while(query.NextRow()) var/ckey = query.item[1] paxban_keylist.Add("[ckey]") qdel(query)