From d1e57b91c4b31644b2fdc1b05371eb67fd9cb3fe Mon Sep 17 00:00:00 2001 From: forest2001 Date: Thu, 30 Nov 2023 00:15:35 +0000 Subject: [PATCH] I think it works? --- code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/tabs/admin_tab.dm | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 9833505ee346..07d7d4e89623 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -36,6 +36,7 @@ GLOBAL_LIST_INIT(admin_verbs_default, list( /client/proc/togglenichelogs, /datum/admins/proc/display_tags, /datum/admins/proc/player_notes_show, + /datum/admins/proc/check_ckey, /datum/admins/proc/toggleooc, /*toggles ooc on/off for everyone*/ /datum/admins/proc/togglelooc, /*toggles ooc on/off for everyone*/ /datum/admins/proc/toggledsay, /*toggles dsay on/off for everyone*/ diff --git a/code/modules/admin/tabs/admin_tab.dm b/code/modules/admin/tabs/admin_tab.dm index cc927a62d3b0..38c448d47e4a 100644 --- a/code/modules/admin/tabs/admin_tab.dm +++ b/code/modules/admin/tabs/admin_tab.dm @@ -185,6 +185,20 @@ dat += "" show_browser(usr, dat, "Admin record for [key]", "adminplayerinfo", "size=480x480") +/datum/admins/proc/check_ckey(target_key as text) + set name = "Check CKey" + set category = "Admin" + + if (!istype(src,/datum/admins)) + src = usr.client.admin_holder + if (!istype(src,/datum/admins) || !(src.rights & R_MOD)) + to_chat(usr, "Error: you are not an admin!") + return + if(!target_key) + return + + analyze_ckey(target_key) + /datum/admins/proc/sleepall() set name = "Sleep All" set category = "Admin.InView"