|
|
|
@@ -24,7 +24,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if(href_list["call_shuttle"])
|
|
|
|
if(href_list["call_shuttle"])
|
|
|
|
if (src.rank in list("Trial Admin", "Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Trial Admin", "Badmin", "Game Admin", "Game Master"))
|
|
|
|
if( ticker.mode.name == "blob" )
|
|
|
|
if( ticker.mode.name == "blob" )
|
|
|
|
alert("You can't call the shuttle during blob!")
|
|
|
|
alert("You can't call the shuttle during blob!")
|
|
|
|
return
|
|
|
|
return
|
|
|
|
@@ -58,7 +58,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if(href_list["edit_shuttle_time"])
|
|
|
|
if(href_list["edit_shuttle_time"])
|
|
|
|
if (src.rank in list("Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Badmin", "Game Admin", "Game Master"))
|
|
|
|
emergency_shuttle.settimeleft( input("Enter new shuttle duration (seconds):","Edit Shuttle Timeleft", emergency_shuttle.timeleft() ) as num )
|
|
|
|
emergency_shuttle.settimeleft( input("Enter new shuttle duration (seconds):","Edit Shuttle Timeleft", emergency_shuttle.timeleft() ) as num )
|
|
|
|
log_admin("[key_name(usr)] edited the Emergency Shuttle's timeleft to [emergency_shuttle.timeleft()]")
|
|
|
|
log_admin("[key_name(usr)] edited the Emergency Shuttle's timeleft to [emergency_shuttle.timeleft()]")
|
|
|
|
message_admins("\blue [key_name_admin(usr)] edited the Emergency Shuttle's timeleft to [emergency_shuttle.timeleft()]", 1)
|
|
|
|
message_admins("\blue [key_name_admin(usr)] edited the Emergency Shuttle's timeleft to [emergency_shuttle.timeleft()]", 1)
|
|
|
|
@@ -150,7 +150,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if(href_list["jobban3"])
|
|
|
|
if(href_list["jobban3"])
|
|
|
|
if (src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" ))
|
|
|
|
if (src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Badmin", "Game Admin", "Game Master" ))
|
|
|
|
var/mob/M = locate(href_list["jobban4"])
|
|
|
|
var/mob/M = locate(href_list["jobban4"])
|
|
|
|
var/job = href_list["jobban3"]
|
|
|
|
var/job = href_list["jobban3"]
|
|
|
|
if ((M.client && M.client.holder && (M.client.holder.level > src.level)))
|
|
|
|
if ((M.client && M.client.holder && (M.client.holder.level > src.level)))
|
|
|
|
@@ -172,7 +172,7 @@ var/showadminmessages = 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["boot2"])
|
|
|
|
if (href_list["boot2"])
|
|
|
|
if ((src.rank in list( "Admin Observer", "Temporary Admin", "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Moderator", "Temporary Admin", "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["boot2"])
|
|
|
|
var/mob/M = locate(href_list["boot2"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if ((M.client && M.client.holder && (M.client.holder.level >= src.level)))
|
|
|
|
if ((M.client && M.client.holder && (M.client.holder.level >= src.level)))
|
|
|
|
@@ -193,7 +193,7 @@ var/showadminmessages = 1
|
|
|
|
href_list["ban"] = 1 // lets it fall through and refresh
|
|
|
|
href_list["ban"] = 1 // lets it fall through and refresh
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["newban"])
|
|
|
|
if (href_list["newban"])
|
|
|
|
if ((src.rank in list( "Temporary Admin", "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Temporary Admin", "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["newban"])
|
|
|
|
var/mob/M = locate(href_list["newban"])
|
|
|
|
if(!ismob(M)) return
|
|
|
|
if(!ismob(M)) return
|
|
|
|
if ((M.client && M.client.holder && (M.client.holder.level >= src.level)))
|
|
|
|
if ((M.client && M.client.holder && (M.client.holder.level >= src.level)))
|
|
|
|
@@ -240,7 +240,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
if (href_list["remove"])
|
|
|
|
if (href_list["remove"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/t = href_list["remove"]
|
|
|
|
var/t = href_list["remove"]
|
|
|
|
if(t && isgoon(t))
|
|
|
|
if(t && isgoon(t))
|
|
|
|
log_admin("[key_name(usr)] removed [t] from the goonlist.")
|
|
|
|
log_admin("[key_name(usr)] removed [t] from the goonlist.")
|
|
|
|
@@ -248,7 +248,7 @@ var/showadminmessages = 1
|
|
|
|
remove_goon(t)
|
|
|
|
remove_goon(t)
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
if (href_list["mute2"])
|
|
|
|
if (href_list["mute2"])
|
|
|
|
if ((src.rank in list( "Admin Observer", "Temporary Admin", "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Moderator", "Temporary Admin", "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["mute2"])
|
|
|
|
var/mob/M = locate(href_list["mute2"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if ((M.client && M.client.holder && (M.client.holder.level >= src.level)))
|
|
|
|
if ((M.client && M.client.holder && (M.client.holder.level >= src.level)))
|
|
|
|
@@ -260,7 +260,7 @@ var/showadminmessages = 1
|
|
|
|
M << "You have been [(M.muted ? "muted" : "voiced")]."
|
|
|
|
M << "You have been [(M.muted ? "muted" : "voiced")]."
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["c_mode"])
|
|
|
|
if (href_list["c_mode"])
|
|
|
|
if ((src.rank in list( "Temporary Admin", "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Temporary Admin", "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
if (ticker && ticker.mode)
|
|
|
|
if (ticker && ticker.mode)
|
|
|
|
return alert(usr, "The game has already started.", null, null, null, null)
|
|
|
|
return alert(usr, "The game has already started.", null, null, null, null)
|
|
|
|
var/dat = text({"<B>What mode do you wish to play?</B><HR>
|
|
|
|
var/dat = text({"<B>What mode do you wish to play?</B><HR>
|
|
|
|
@@ -290,7 +290,7 @@ var/showadminmessages = 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["c_mode2"])
|
|
|
|
if (href_list["c_mode2"])
|
|
|
|
if ((src.rank in list( "Temporary Admin", "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Temporary Admin", "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
if (ticker && ticker.mode)
|
|
|
|
if (ticker && ticker.mode)
|
|
|
|
return alert(usr, "The game has already started.", null, null, null, null)
|
|
|
|
return alert(usr, "The game has already started.", null, null, null, null)
|
|
|
|
switch(href_list["c_mode2"])
|
|
|
|
switch(href_list["c_mode2"])
|
|
|
|
@@ -338,7 +338,7 @@ var/showadminmessages = 1
|
|
|
|
world.save_mode(master_mode)
|
|
|
|
world.save_mode(master_mode)
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["monkeyone"])
|
|
|
|
if (href_list["monkeyone"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["monkeyone"])
|
|
|
|
var/mob/M = locate(href_list["monkeyone"])
|
|
|
|
if(!ismob(M))
|
|
|
|
if(!ismob(M))
|
|
|
|
return
|
|
|
|
return
|
|
|
|
@@ -352,7 +352,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["forcespeech"])
|
|
|
|
if (href_list["forcespeech"])
|
|
|
|
if ((src.rank in list( "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["forcespeech"])
|
|
|
|
var/mob/M = locate(href_list["forcespeech"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
var/speech = input("What will [key_name(M)] say?.", "Force speech", "")
|
|
|
|
var/speech = input("What will [key_name(M)] say?.", "Force speech", "")
|
|
|
|
@@ -367,7 +367,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["sendtoprison"])
|
|
|
|
if (href_list["sendtoprison"])
|
|
|
|
if ((src.rank in list( "Admin Observer", "Admin Candidate", "Temporary Admin", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Moderator", "Admin Candidate", "Temporary Admin", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["sendtoprison"])
|
|
|
|
var/mob/M = locate(href_list["sendtoprison"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
@@ -402,7 +402,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["sendtomaze"])
|
|
|
|
if (href_list["sendtomaze"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["sendtomaze"])
|
|
|
|
var/mob/M = locate(href_list["sendtomaze"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
@@ -434,7 +434,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["tdome1"])
|
|
|
|
if (href_list["tdome1"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["tdome1"])
|
|
|
|
var/mob/M = locate(href_list["tdome1"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
@@ -460,7 +460,7 @@ var/showadminmessages = 1
|
|
|
|
message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Team 1)", 1)
|
|
|
|
message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Team 1)", 1)
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["tdome2"])
|
|
|
|
if (href_list["tdome2"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["tdome2"])
|
|
|
|
var/mob/M = locate(href_list["tdome2"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
@@ -486,7 +486,7 @@ var/showadminmessages = 1
|
|
|
|
message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Team 2)", 1)
|
|
|
|
message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Team 2)", 1)
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["tdomeadmin"])
|
|
|
|
if (href_list["tdomeadmin"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["tdomeadmin"])
|
|
|
|
var/mob/M = locate(href_list["tdomeadmin"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
@@ -501,7 +501,7 @@ var/showadminmessages = 1
|
|
|
|
message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Admin.)", 1)
|
|
|
|
message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Admin.)", 1)
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["tdomeobserve"])
|
|
|
|
if (href_list["tdomeobserve"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["tdomeobserve"])
|
|
|
|
var/mob/M = locate(href_list["tdomeobserve"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
if(istype(M, /mob/living/silicon/ai))
|
|
|
|
@@ -531,7 +531,7 @@ var/showadminmessages = 1
|
|
|
|
message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Observer.)", 1)
|
|
|
|
message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Observer.)", 1)
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["adminauth"])
|
|
|
|
if (href_list["adminauth"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Temporary Admin", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["adminauth"])
|
|
|
|
var/mob/M = locate(href_list["adminauth"])
|
|
|
|
if (ismob(M) && !M.client.authenticated && !M.client.authenticating)
|
|
|
|
if (ismob(M) && !M.client.authenticated && !M.client.authenticating)
|
|
|
|
M.client.verbs -= /client/proc/authorize
|
|
|
|
M.client.verbs -= /client/proc/authorize
|
|
|
|
@@ -541,7 +541,7 @@ var/showadminmessages = 1
|
|
|
|
M.client << text("You have been authorized by []", usr.key)
|
|
|
|
M.client << text("You have been authorized by []", usr.key)
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["revive"])
|
|
|
|
if (href_list["revive"])
|
|
|
|
if ((src.rank in list( "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/mob/M = locate(href_list["revive"])
|
|
|
|
var/mob/M = locate(href_list["revive"])
|
|
|
|
if (ismob(M))
|
|
|
|
if (ismob(M))
|
|
|
|
if(istype(M, /mob/dead/observer))
|
|
|
|
if(istype(M, /mob/dead/observer))
|
|
|
|
@@ -559,7 +559,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["makeai"]) //Yes, im fucking lazy, so what? it works ... hopefully
|
|
|
|
if (href_list["makeai"]) //Yes, im fucking lazy, so what? it works ... hopefully
|
|
|
|
if ((src.rank in list( "Trial Admin", "Game Admin", "Game Master", "Admin Candidate", "Admin who Sinned" )))
|
|
|
|
if ((src.rank in list( "Trial Admin", "Game Admin", "Game Master", "Admin Candidate", "Badmin" )))
|
|
|
|
var/mob/M = locate(href_list["makeai"])
|
|
|
|
var/mob/M = locate(href_list["makeai"])
|
|
|
|
if(istype(M, /mob/living/carbon/human))
|
|
|
|
if(istype(M, /mob/living/carbon/human))
|
|
|
|
var/mob/living/carbon/human/H = M
|
|
|
|
var/mob/living/carbon/human/H = M
|
|
|
|
@@ -749,18 +749,18 @@ var/showadminmessages = 1
|
|
|
|
else
|
|
|
|
else
|
|
|
|
alert("Cannot make this mob a traitor")
|
|
|
|
alert("Cannot make this mob a traitor")
|
|
|
|
if (href_list["create_object"])
|
|
|
|
if (href_list["create_object"])
|
|
|
|
if (src.rank in list("Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master"))
|
|
|
|
return create_object(usr)
|
|
|
|
return create_object(usr)
|
|
|
|
else
|
|
|
|
else
|
|
|
|
alert("You are not a high enough administrator! Sorry!!!!")
|
|
|
|
alert("You are not a high enough administrator! Sorry!!!!")
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["create_turf"])
|
|
|
|
if (href_list["create_turf"])
|
|
|
|
if (src.rank in list("Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master"))
|
|
|
|
return create_turf(usr)
|
|
|
|
return create_turf(usr)
|
|
|
|
else
|
|
|
|
else
|
|
|
|
alert("You are not a high enough administrator! Sorry!!!!")
|
|
|
|
alert("You are not a high enough administrator! Sorry!!!!")
|
|
|
|
if (href_list["create_mob"])
|
|
|
|
if (href_list["create_mob"])
|
|
|
|
if (src.rank in list("Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Badmin", "Game Admin", "Game Master"))
|
|
|
|
return create_mob(usr)
|
|
|
|
return create_mob(usr)
|
|
|
|
else
|
|
|
|
else
|
|
|
|
alert("You are not a high enough administrator! Sorry!!!!")
|
|
|
|
alert("You are not a high enough administrator! Sorry!!!!")
|
|
|
|
@@ -774,7 +774,7 @@ var/showadminmessages = 1
|
|
|
|
voteres()
|
|
|
|
voteres()
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["prom_demot"])
|
|
|
|
if (href_list["prom_demot"])
|
|
|
|
if ((src.rank in list("Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list("Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/client/C = locate(href_list["prom_demot"])
|
|
|
|
var/client/C = locate(href_list["prom_demot"])
|
|
|
|
if(C.holder && (C.holder.level >= src.level))
|
|
|
|
if(C.holder && (C.holder.level >= src.level))
|
|
|
|
alert("This cannot be done as [C] is a [C.holder.rank]")
|
|
|
|
alert("This cannot be done as [C] is a [C.holder.rank]")
|
|
|
|
@@ -784,22 +784,22 @@ var/showadminmessages = 1
|
|
|
|
//host
|
|
|
|
//host
|
|
|
|
dat += {"
|
|
|
|
dat += {"
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Game Admin;client4ad=\ref[C]'>Game Admin</A> //coder<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Game Admin;client4ad=\ref[C]'>Game Admin</A> //coder<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin who Sinned;client4ad=\ref[C]'>Admin who Sinned</A> // Shit Guy<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Badmin;client4ad=\ref[C]'>Badmin</A> // Shit Guy<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Trial Admin;client4ad=\ref[C]'>Trial Admin</A> // Primary Administrator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Trial Admin;client4ad=\ref[C]'>Trial Admin</A> // Primary Administrator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin Candidate;client4ad=\ref[C]'>Admin Candidate</A> // // Administrator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin Candidate;client4ad=\ref[C]'>Admin Candidate</A> // // Administrator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Temporary Admin;client4ad=\ref[C]'>Temporary Admin</A> // Secondary Admin<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Temporary Admin;client4ad=\ref[C]'>Temporary Admin</A> // Secondary Admin<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin Observer;client4ad=\ref[C]'>Admin Observer</A> // Moderator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Moderator;client4ad=\ref[C]'>Moderator</A> // Moderator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Punnished Admin;client4ad=\ref[C]'>Punnished Admin</A> // Filthy Xeno<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin Observer;client4ad=\ref[C]'>Admin Observer</A> // Filthy Xeno<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Remove;client4ad=\ref[C]'>Remove Admin</A><BR>"}
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Remove;client4ad=\ref[C]'>Remove Admin</A><BR>"}
|
|
|
|
else if(src.level == 5)
|
|
|
|
else if(src.level == 5)
|
|
|
|
//coder
|
|
|
|
//coder
|
|
|
|
dat += {"
|
|
|
|
dat += {"
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin who Sinned;client4ad=\ref[C]'>Admin who Sinned</A> // Shit Guy<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Badmin;client4ad=\ref[C]'>Badmin</A> // Shit Guy<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Trial Admin;client4ad=\ref[C]'>Trial Admin</A> // Primary Administrator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Trial Admin;client4ad=\ref[C]'>Trial Admin</A> // Primary Administrator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin Candidate;client4ad=\ref[C]'>Admin Candidate</A> // // Administrator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin Candidate;client4ad=\ref[C]'>Admin Candidate</A> // // Administrator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Temporary Admin;client4ad=\ref[C]'>Temporary Admin</A> // Secondary Admin<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Temporary Admin;client4ad=\ref[C]'>Temporary Admin</A> // Secondary Admin<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin Observer;client4ad=\ref[C]'>Admin Observer</A> // Moderator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Moderator;client4ad=\ref[C]'>Moderator</A> // Moderator<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Punnished Admin;client4ad=\ref[C]'>Punnished Admin</A> // Filthy Xeno<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Admin Observer;client4ad=\ref[C]'>Admin Observer</A> // Filthy Xeno<BR>
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Remove;client4ad=\ref[C]'>Remove Admin</A><BR>"}
|
|
|
|
<A href='?src=\ref[src];chgadlvl=Remove;client4ad=\ref[C]'>Remove Admin</A><BR>"}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
alert("Not a high enough level admin, sorry.")
|
|
|
|
alert("Not a high enough level admin, sorry.")
|
|
|
|
@@ -825,8 +825,8 @@ var/showadminmessages = 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["object_list"])
|
|
|
|
if (href_list["object_list"])
|
|
|
|
if (src.rank in list("Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master"))
|
|
|
|
if (config.allow_admin_spawning && ((src.state == 2) || (src.rank in list("Admin who Sinned", "Game Admin", "Game Master"))))
|
|
|
|
if (config.allow_admin_spawning && ((src.state == 2) || (src.rank in list("Badmin", "Game Admin", "Game Master"))))
|
|
|
|
var/atom/loc = usr.loc
|
|
|
|
var/atom/loc = usr.loc
|
|
|
|
|
|
|
|
|
|
|
|
var/dirty_paths
|
|
|
|
var/dirty_paths
|
|
|
|
@@ -847,7 +847,7 @@ var/showadminmessages = 1
|
|
|
|
removed_paths += dirty_path
|
|
|
|
removed_paths += dirty_path
|
|
|
|
else if (ispath(path, /obj/bhole) && !(src.rank in list("Game Admin", "Game Master")))
|
|
|
|
else if (ispath(path, /obj/bhole) && !(src.rank in list("Game Admin", "Game Master")))
|
|
|
|
removed_paths += dirty_path
|
|
|
|
removed_paths += dirty_path
|
|
|
|
else if (ispath(path, /mob) && !(src.rank in list("Admin who Sinned", "Game Admin", "Game Master")))
|
|
|
|
else if (ispath(path, /mob) && !(src.rank in list("Badmin", "Game Admin", "Game Master")))
|
|
|
|
removed_paths += dirty_path
|
|
|
|
removed_paths += dirty_path
|
|
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
else
|
|
|
|
@@ -898,7 +898,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["secretsfun"])
|
|
|
|
if (href_list["secretsfun"])
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/ok = 0
|
|
|
|
var/ok = 0
|
|
|
|
switch(href_list["secretsfun"])
|
|
|
|
switch(href_list["secretsfun"])
|
|
|
|
if("sec_clothes")
|
|
|
|
if("sec_clothes")
|
|
|
|
@@ -1010,7 +1010,7 @@ var/showadminmessages = 1
|
|
|
|
H.loc = pick(prisonsecuritywarp)
|
|
|
|
H.loc = pick(prisonsecuritywarp)
|
|
|
|
prisonwarped += H
|
|
|
|
prisonwarped += H
|
|
|
|
if("traitor_all")
|
|
|
|
if("traitor_all")
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
if(!ticker)
|
|
|
|
if(!ticker)
|
|
|
|
alert("The game hasn't started yet!")
|
|
|
|
alert("The game hasn't started yet!")
|
|
|
|
return
|
|
|
|
return
|
|
|
|
@@ -1030,7 +1030,7 @@ var/showadminmessages = 1
|
|
|
|
else
|
|
|
|
else
|
|
|
|
alert("You're not of a high enough rank to do this")
|
|
|
|
alert("You're not of a high enough rank to do this")
|
|
|
|
if("moveminingshuttle")
|
|
|
|
if("moveminingshuttle")
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
if(mining_shuttle_moving)
|
|
|
|
if(mining_shuttle_moving)
|
|
|
|
return
|
|
|
|
return
|
|
|
|
move_mining_shuttle()
|
|
|
|
move_mining_shuttle()
|
|
|
|
@@ -1039,14 +1039,14 @@ var/showadminmessages = 1
|
|
|
|
else
|
|
|
|
else
|
|
|
|
alert("You're not of a high enough rank to do this")
|
|
|
|
alert("You're not of a high enough rank to do this")
|
|
|
|
if("moveadminshuttle")
|
|
|
|
if("moveadminshuttle")
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
move_admin_shuttle()
|
|
|
|
move_admin_shuttle()
|
|
|
|
message_admins("\blue [key_name_admin(usr)] moved the centcom administration shuttle", 1)
|
|
|
|
message_admins("\blue [key_name_admin(usr)] moved the centcom administration shuttle", 1)
|
|
|
|
log_admin("[key_name(usr)] moved the centcom administration shuttle")
|
|
|
|
log_admin("[key_name(usr)] moved the centcom administration shuttle")
|
|
|
|
else
|
|
|
|
else
|
|
|
|
alert("You're not of a high enough rank to do this")
|
|
|
|
alert("You're not of a high enough rank to do this")
|
|
|
|
if("moveferry")
|
|
|
|
if("moveferry")
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
move_ferry()
|
|
|
|
move_ferry()
|
|
|
|
message_admins("\blue [key_name_admin(usr)] moved the centcom ferry", 1)
|
|
|
|
message_admins("\blue [key_name_admin(usr)] moved the centcom ferry", 1)
|
|
|
|
log_admin("[key_name(usr)] moved the centcom ferry")
|
|
|
|
log_admin("[key_name(usr)] moved the centcom ferry")
|
|
|
|
@@ -1124,7 +1124,7 @@ var/showadminmessages = 1
|
|
|
|
sleep(rand(30,400))
|
|
|
|
sleep(rand(30,400))
|
|
|
|
Wall.ex_act(rand(2,1)) */
|
|
|
|
Wall.ex_act(rand(2,1)) */
|
|
|
|
if("wave")
|
|
|
|
if("wave")
|
|
|
|
if ((src.rank in list("Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list("Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
meteor_wave()
|
|
|
|
meteor_wave()
|
|
|
|
message_admins("[key_name_admin(usr)] has spawned meteors", 1)
|
|
|
|
message_admins("[key_name_admin(usr)] has spawned meteors", 1)
|
|
|
|
command_alert("Meteors have been detected on collision course with the station.", "Meteor Alert")
|
|
|
|
command_alert("Meteors have been detected on collision course with the station.", "Meteor Alert")
|
|
|
|
@@ -1204,7 +1204,7 @@ var/showadminmessages = 1
|
|
|
|
viral_outbreak(V)
|
|
|
|
viral_outbreak(V)
|
|
|
|
message_admins("[key_name_admin(usr)] has triggered a virus outbreak of [V]", 1)
|
|
|
|
message_admins("[key_name_admin(usr)] has triggered a virus outbreak of [V]", 1)
|
|
|
|
if("retardify")
|
|
|
|
if("retardify")
|
|
|
|
if (src.rank in list("Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Badmin", "Game Admin", "Game Master"))
|
|
|
|
for(var/mob/living/carbon/human/H in world)
|
|
|
|
for(var/mob/living/carbon/human/H in world)
|
|
|
|
if(H.client)
|
|
|
|
if(H.client)
|
|
|
|
H << "\red <B>You suddenly feel stupid.</B>"
|
|
|
|
H << "\red <B>You suddenly feel stupid.</B>"
|
|
|
|
@@ -1214,7 +1214,7 @@ var/showadminmessages = 1
|
|
|
|
alert("You cannot perform this action. You must be of a higher administrative rank!")
|
|
|
|
alert("You cannot perform this action. You must be of a higher administrative rank!")
|
|
|
|
return
|
|
|
|
return
|
|
|
|
if("fakeguns")
|
|
|
|
if("fakeguns")
|
|
|
|
if (src.rank in list("Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Badmin", "Game Admin", "Game Master"))
|
|
|
|
for(var/obj/item/W in world)
|
|
|
|
for(var/obj/item/W in world)
|
|
|
|
if(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/weapon/disk) || istype(W, /obj/item/weapon/tank))
|
|
|
|
if(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/weapon/disk) || istype(W, /obj/item/weapon/tank))
|
|
|
|
continue
|
|
|
|
continue
|
|
|
|
@@ -1226,7 +1226,7 @@ var/showadminmessages = 1
|
|
|
|
alert("You cannot perform this action. You must be of a higher administrative rank!")
|
|
|
|
alert("You cannot perform this action. You must be of a higher administrative rank!")
|
|
|
|
return
|
|
|
|
return
|
|
|
|
if("schoolgirl")
|
|
|
|
if("schoolgirl")
|
|
|
|
if (src.rank in list("Admin who Sinned", "Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Badmin", "Game Admin", "Game Master"))
|
|
|
|
for(var/obj/item/clothing/under/W in world)
|
|
|
|
for(var/obj/item/clothing/under/W in world)
|
|
|
|
W.icon_state = "schoolgirl"
|
|
|
|
W.icon_state = "schoolgirl"
|
|
|
|
W.item_state = "w_suit"
|
|
|
|
W.item_state = "w_suit"
|
|
|
|
@@ -1237,7 +1237,7 @@ var/showadminmessages = 1
|
|
|
|
alert("You cannot perform this action. You must be of a higher administrative rank!")
|
|
|
|
alert("You cannot perform this action. You must be of a higher administrative rank!")
|
|
|
|
return
|
|
|
|
return
|
|
|
|
if("dorf")
|
|
|
|
if("dorf")
|
|
|
|
if (src.rank in list("Admin who Sinned","Game Admin", "Game Master"))
|
|
|
|
if (src.rank in list("Badmin","Game Admin", "Game Master"))
|
|
|
|
for(var/mob/living/carbon/human/B in world)
|
|
|
|
for(var/mob/living/carbon/human/B in world)
|
|
|
|
B.face_icon_state = "facial_wise"
|
|
|
|
B.face_icon_state = "facial_wise"
|
|
|
|
B.update_face()
|
|
|
|
B.update_face()
|
|
|
|
@@ -1252,7 +1252,7 @@ var/showadminmessages = 1
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
if (href_list["secretsadmin"])
|
|
|
|
if (href_list["secretsadmin"])
|
|
|
|
if ((src.rank in list( "Admin Observer", "Temporary Admin", "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Moderator", "Temporary Admin", "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
var/ok = 0
|
|
|
|
var/ok = 0
|
|
|
|
switch(href_list["secretsadmin"])
|
|
|
|
switch(href_list["secretsadmin"])
|
|
|
|
if("clear_bombs")
|
|
|
|
if("clear_bombs")
|
|
|
|
@@ -1453,7 +1453,7 @@ var/showadminmessages = 1
|
|
|
|
world << text("<B>A secret has been activated by []!</B>", usr.key)
|
|
|
|
world << text("<B>A secret has been activated by []!</B>", usr.key)
|
|
|
|
return
|
|
|
|
return
|
|
|
|
if (href_list["secretscoder"])
|
|
|
|
if (href_list["secretscoder"])
|
|
|
|
if ((src.rank in list( "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
switch(href_list["secretscoder"])
|
|
|
|
switch(href_list["secretscoder"])
|
|
|
|
if("spawn_objects")
|
|
|
|
if("spawn_objects")
|
|
|
|
var/dat = "<B>Admin Log<HR></B>"
|
|
|
|
var/dat = "<B>Admin Log<HR></B>"
|
|
|
|
@@ -1560,7 +1560,7 @@ var/showadminmessages = 1
|
|
|
|
var/dat
|
|
|
|
var/dat
|
|
|
|
var/lvl = 0
|
|
|
|
var/lvl = 0
|
|
|
|
switch(src.rank)
|
|
|
|
switch(src.rank)
|
|
|
|
if("Admin Observer")
|
|
|
|
if("Moderator")
|
|
|
|
lvl = 1
|
|
|
|
lvl = 1
|
|
|
|
if("Temporary Admin")
|
|
|
|
if("Temporary Admin")
|
|
|
|
lvl = 2
|
|
|
|
lvl = 2
|
|
|
|
@@ -1568,7 +1568,7 @@ var/showadminmessages = 1
|
|
|
|
lvl = 3
|
|
|
|
lvl = 3
|
|
|
|
if("Trial Admin")
|
|
|
|
if("Trial Admin")
|
|
|
|
lvl = 4
|
|
|
|
lvl = 4
|
|
|
|
if("Admin who Sinned")
|
|
|
|
if("Badmin")
|
|
|
|
lvl = 5
|
|
|
|
lvl = 5
|
|
|
|
if("Game Admin")
|
|
|
|
if("Game Admin")
|
|
|
|
lvl = 6
|
|
|
|
lvl = 6
|
|
|
|
@@ -1611,7 +1611,7 @@ var/showadminmessages = 1
|
|
|
|
|
|
|
|
|
|
|
|
var/lvl = 0
|
|
|
|
var/lvl = 0
|
|
|
|
switch(src.rank)
|
|
|
|
switch(src.rank)
|
|
|
|
if("Admin Observer")
|
|
|
|
if("Moderator")
|
|
|
|
lvl = 1
|
|
|
|
lvl = 1
|
|
|
|
if("Temporary Admin")
|
|
|
|
if("Temporary Admin")
|
|
|
|
lvl = 2
|
|
|
|
lvl = 2
|
|
|
|
@@ -1619,7 +1619,7 @@ var/showadminmessages = 1
|
|
|
|
lvl = 3
|
|
|
|
lvl = 3
|
|
|
|
if("Trial Admin")
|
|
|
|
if("Trial Admin")
|
|
|
|
lvl = 4
|
|
|
|
lvl = 4
|
|
|
|
if("Admin who Sinned")
|
|
|
|
if("Badmin")
|
|
|
|
lvl = 5
|
|
|
|
lvl = 5
|
|
|
|
if("Game Admin")
|
|
|
|
if("Game Admin")
|
|
|
|
lvl = 6
|
|
|
|
lvl = 6
|
|
|
|
@@ -1694,7 +1694,7 @@ var/showadminmessages = 1
|
|
|
|
var/dat
|
|
|
|
var/dat
|
|
|
|
var/lvl = 0
|
|
|
|
var/lvl = 0
|
|
|
|
switch(src.rank)
|
|
|
|
switch(src.rank)
|
|
|
|
if("Admin Observer")
|
|
|
|
if("Moderator")
|
|
|
|
lvl = 1
|
|
|
|
lvl = 1
|
|
|
|
if("Temporary Admin")
|
|
|
|
if("Temporary Admin")
|
|
|
|
lvl = 2
|
|
|
|
lvl = 2
|
|
|
|
@@ -1702,7 +1702,7 @@ var/showadminmessages = 1
|
|
|
|
lvl = 3
|
|
|
|
lvl = 3
|
|
|
|
if("Trial Admin")
|
|
|
|
if("Trial Admin")
|
|
|
|
lvl = 4
|
|
|
|
lvl = 4
|
|
|
|
if("Admin who Sinned")
|
|
|
|
if("Badmin")
|
|
|
|
lvl = 5
|
|
|
|
lvl = 5
|
|
|
|
if("Game Admin")
|
|
|
|
if("Game Admin")
|
|
|
|
lvl = 6
|
|
|
|
lvl = 6
|
|
|
|
@@ -2075,7 +2075,7 @@ var/showadminmessages = 1
|
|
|
|
|
|
|
|
|
|
|
|
/obj/admins/proc/traitorize(mob/M as mob, var/objective, var/mode)
|
|
|
|
/obj/admins/proc/traitorize(mob/M as mob, var/objective, var/mode)
|
|
|
|
//mode = 1 for normal traitorise, mode = 0 for traitor_all
|
|
|
|
//mode = 1 for normal traitorise, mode = 0 for traitor_all
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Admin who Sinned", "Game Admin", "Game Master" )))
|
|
|
|
if ((src.rank in list( "Admin Candidate", "Trial Admin", "Badmin", "Game Admin", "Game Master" )))
|
|
|
|
if(M.stat == 2 || !(M.client))
|
|
|
|
if(M.stat == 2 || !(M.client))
|
|
|
|
alert("Person is dead or not logged in or hasn't started yet. Be nice")
|
|
|
|
alert("Person is dead or not logged in or hasn't started yet. Be nice")
|
|
|
|
return
|
|
|
|
return
|
|
|
|
|