diff options
| author | RblSb <msrblsb@gmail.com> | 2025-03-06 07:53:55 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2025-03-06 07:53:55 +0300 |
| commit | 54eca03ba433c57f451fa3dfb72d72ae4d1877cd (patch) | |
| tree | fdcde2922e18ccd9b4d0188edfb887abd6c6d56c /res/client.js | |
| parent | b37c8485f2a2b04860c36bed5c59e76971714a03 (diff) | |
More informative permission errors
Diffstat (limited to 'res/client.js')
| -rw-r--r-- | res/client.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/res/client.js b/res/client.js index b320491..6cee82b 100644 --- a/res/client.js +++ b/res/client.js @@ -1847,7 +1847,17 @@ client_Main.prototype = { break; case "ServerMessage": var id = data.serverMessage.textId; - this.serverMessage(id == "usernameError" ? StringTools.replace(Lang.get(id),"$MAX","" + this.config.maxLoginLength) : Lang.get(id)); + var text; + if(id == "usernameError") { + text = StringTools.replace(Lang.get(id),"$MAX","" + this.config.maxLoginLength); + } else if(StringTools.startsWith(id,"accessError")) { + var args = id.split("|"); + var err = Lang.get(args[0]); + text = args[1] == null ? "" + err + "." : "" + err + ": " + StringTools.replace(Lang.get("noPermission"),"$PERMISSION",args[1]); + } else { + text = Lang.get(id); + } + this.serverMessage(text); break; case "SetLeader": ClientTools.setLeader(this.clients,data.setLeader.clientName); |
