diff options
| -rw-r--r-- | src/crsm.cpp | 14 | ||||
| -rw-r--r-- | src/crsm.hpp | 1 |
2 files changed, 14 insertions, 1 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp index b9a8cd3..ee307d8 100644 --- a/src/crsm.cpp +++ b/src/crsm.cpp @@ -1384,7 +1384,7 @@ void CRSM::setupCmds() addCommand("decentralctrl", &CRSM::passToClonk, Clonk | IRC | Management, Admin, "Aktiviert den dezentralen Netzwerkmodus."); addCommand("newscriptplayer", &CRSM::passToClonk, Clonk | IRC | Management, Admin, "Fügt in der Lobby einen Script spieler hinzu.", "[Spielername]"); addCommand("removeplr", &CRSM::passToClonk, Clonk | IRC | Management, Admin, "Entfernt einen Spieler in der Lobby.", "[Spielername]"); - addCommand("nodebug", &CRSM::passToClonk, Clonk | IRC | Management, Admin, "Deaktiviert den Debug-Modus zwingend für alle."); + addCommand("nodebug", &CRSM::nodebug, Clonk | IRC | Management, User, "Deaktiviert den Debug-Modus zwingend für alle."); addCommand("autohost", &CRSM::autohost, Clonk | IRC | Management, Moderator, "Aktiviert Auto-Hosting."); addCommand("noautohost", &CRSM::autohost, Clonk | IRC | Management, Moderator, "Deaktiviert Auto-Hosting."); @@ -2708,6 +2708,18 @@ CMD_FUNCTION_IMPL(setRaw) return Success; } +CMD_FUNCTION_IMPL(nodebug) + if(userType >= Admin || client.interface == Clonk) + { + return passToClonk(cmd, args, client, userType); + } + else + { + rightsFailMessage(client, Admin); + return RightsFail; + } +} + CMD_FUNCTION_IMPL(relist) listC4Folders(); readScenarios(); diff --git a/src/crsm.hpp b/src/crsm.hpp index 03e634d..57a0cc9 100644 --- a/src/crsm.hpp +++ b/src/crsm.hpp @@ -325,6 +325,7 @@ private: CMD_FUNCTION(noadmin); CMD_FUNCTION(clientlist); CMD_FUNCTION(setRaw); + CMD_FUNCTION(nodebug); CMD_FUNCTION(join); CMD_FUNCTION(leave); |
