diff --git a/lang/English.ini b/lang/English.ini index bd415a766..2813d6cbb 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -395,7 +395,7 @@ DYNOS_PACKS = "DynOS Packs" OPTIONS = "Options" CHEATS = "Cheats" SERVER_SETTINGS = "Server Settings" -MODERATOR_MENU = "Moderator Menu" +MODERATOR_MENU = "Moderation" RESUME = "Resume" STOP_HOSTING = "Stop Hosting" DISCONNECT = "Disconnect" diff --git a/lang/German.ini b/lang/German.ini index 46d0bf440..a6734b6f6 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -9,7 +9,9 @@ DISCORD_ERROR = "Discord hat einen Fehler verursacht.\nUm dies zu vermeiden, ver DISCORD_DETECT = "\\#ffa0a0\\Fehlermeldung:\\#dcdcdc\\ Discord konnte nicht gefunden werden.\n\\#a0a0a0\\Versuche, das Spiel zu schließen, Discord neu zu starten und dann das Spiel anschließend wieder zu öffnen." DISCONNECT_FULL = "\\#ffa0a0\\Verbindung getrennt:\\#dcdcdc\\ Der Server ist bereits voll." DISCONNECT_KICK = "\\#ffa0a0\\Verbindung getrennt:\\#dcdcdc\\ Du wurdest vom Server gekickt." +DISCONNECT_KICK_REASON = "\\#ffa0a0\\Verbindung getrennt:\\#dcdcdc\\ Du wurdest gekickt. Grund: @" DISCONNECT_BAN = "\\#ffa0a0\\Verbindung getrennt:\\#dcdcdc\\ Der Bann-Hammer hat gesprochen." +DISCONNECT_BAN_REASON = "\\#ffa0a0\\Verbindung getrennt:\\#dcdcdc\\ Du wurdest gebannt. Grund: @" DISCONNECT_REJOIN = "\\#ffa0a0\\Verbindung getrennt:\\#dcdcdc\\ Erneut verbinden..." DISCONNECT_CLOSED = "\\#ffa0a0\\Verbindung getrennt:\\#dcdcdc\\ Der Hoster hat den Server geschlosse." DISCONNECT_BIG_MOD = "Es konnte keine Verbindung hergestellt werden, da zu viele oder zu große Mods auf dem Server vorhanden sind!" @@ -58,12 +60,14 @@ MOD_DESC = "/moderator [NAME|ID] - Gebe einem Spieler Moderator rechte wie /kick NAMETAGS_DESC = "/nametags [show-tag|show-health] - Sichtbarkeit von Spielernamen sowie der KP/Kraft aktivieren oder deaktivieren " UNRECOGNIZED = "Unbekannter Befehl!" MOD_GRANTED = "\\#fff982\\Du bist jetzt ein Moderator." +MOD_REVOKED = "\\#FE7F7F\\Du bist kein Moderator mehr." [MENU] BACK = "Zurück" CANCEL = "Abbrechen" NO = "Nein" YES = "Ja" +MODERATION_LISTS = "Moderationslisten" [CAMERA] CAMERA = "KAMERA" @@ -338,6 +342,38 @@ CONSOLE = "KONSOLE" [MODLIST] MODS = "MODS" +[MODERATION] +MODERATOR_MENU_TITLE = "MODERATION" +MODERATION_LISTS_TITLE = "MODERATIONSLISTEN" +MODERATION_LISTS = "Moderationslisten" +NO_PLAYERS_CONNECTED = "Keine Spieler verbunden." +KICK = "Kicken" +BAN = "Bannen" +UNBAN = "Entbannen" +MOD = "Mod geben" +UNMOD = "Mod entfernen" +KICK_PLAYER_TITLE = "SPIELER KICKEN" +BAN_PLAYER_TITLE = "SPIELER BANNEN" +UNBAN_PLAYER_TITLE = "SPIELER ENTBANNEN" +MOD_PLAYER_TITLE = "SPIELER ZUM MODERATOR MACHEN" +UNMOD_PLAYER_TITLE = "MODERATOR ENTFERNEN" +KICK_CONFIRM = "Bist du sicher, dass du @\\#dcdcdc\\ kicken möchtest?" +BAN_CONFIRM = "Bist du sicher, dass du @\\#dcdcdc\\ bannen möchtest?" +UNBAN_CONFIRM = "Bist du sicher, dass du @\\#dcdcdc\\ entbannen möchtest?" +MOD_CONFIRM = "Bist du sicher, dass du @\\#dcdcdc\\ zum Moderator machen möchtest?" +UNMOD_CONFIRM = "Bist du sicher, dass du @\\#dcdcdc\\ als Moderator entfernen möchtest?" +BAN_LIST = "Bann-Liste" +MODERATOR_LIST = "Moderatorliste" +LIST = "Liste" +NO_PLAYERS_IN_LIST = "Keine Spieler in der Liste." +INSPECT = "Untersuchen" +INSPECTOR_TITLE = "INSPEKTOR" +DATE = "Hinzugefügt: @" +DISCORD_ID = "Discord-ID: @" +REASON_INFO = "Grund: @" +REASON = "Grund" +PERMANENT = "Permanent" + [OPTIONS] OPTIONS = "OPTIONEN" PLAYER = "Spieler" @@ -364,6 +400,7 @@ STOP_HOSTING = "Hosting beenden" DISCONNECT = "Verbindung trennen" MOD_MENU = "Mod-Menü" MOD_MENU_TITLE = "MOD-MENÜ" +MODERATOR_MENU = "Moderator-Menü" [PLAYER] PLAYER_TITLE = "SPIELER" diff --git a/src/pc/djui/djui_panel_moderation_confirm_action.c b/src/pc/djui/djui_panel_moderation_confirm_action.c index 2c4725eac..cd5b9944a 100644 --- a/src/pc/djui/djui_panel_moderation_confirm_action.c +++ b/src/pc/djui/djui_panel_moderation_confirm_action.c @@ -17,21 +17,12 @@ static void djui_panel_moderation_call_action(struct DjuiBase* caller) { char* address = caller->cTag; switch (action) { - case MODERATION_ACTION_KICK: - network_kick_player(player, sReason); - break; - case MODERATION_ACTION_BAN: - network_ban_player(player, sReason, sPermanent); - break; - case MODERATION_ACTION_UNBAN: - network_unban_player(address); - break; - case MODERATION_ACTION_MOD: - network_mod_player(player, sReason, sPermanent); - break; - case MODERATION_ACTION_UNMOD: - network_unmod_player(address); - break; + case MODERATION_ACTION_KICK: network_kick_player(player, sReason); break; + case MODERATION_ACTION_BAN: network_ban_player(player, sReason, sPermanent); break; + case MODERATION_ACTION_UNBAN: network_unban_player(address); break; + case MODERATION_ACTION_MOD: network_mod_player(player, sReason, sPermanent); break; + case MODERATION_ACTION_UNMOD: network_unmod_player(address); break; + default: break; } free(sReason); diff --git a/src/pc/network/packets/packet_moderation.c b/src/pc/network/packets/packet_moderation.c index 394c1996c..821d24c1f 100644 --- a/src/pc/network/packets/packet_moderation.c +++ b/src/pc/network/packets/packet_moderation.c @@ -77,11 +77,8 @@ void network_receive_moderation_action(struct Packet* p) { packet_read(p, &permanent, sizeof(bool)); switch (action) { - case MODERATION_ACTION_KICK: - network_kick_player(np->localIndex, reason); - break; - case MODERATION_ACTION_BAN: - network_ban_player(np->localIndex, reason, permanent); - break; + case MODERATION_ACTION_KICK: network_kick_player(np->localIndex, reason); break; + case MODERATION_ACTION_BAN: network_ban_player(np->localIndex, reason, permanent); break; + default: break; } } \ No newline at end of file