U3Games

Lineage II | Desarrollo & Soporte => Desarrollo de Servidores => Implementaciones => Mensaje iniciado por: Swarlog en Ago 19, 2022, 01:19 AM

Título: Bloqueo de nombres de personajes
Publicado por: Swarlog en Ago 19, 2022, 01:19 AM
Index: Config.java
+/** Character name restriction */
+public static String[] FORBIDDEN_NAMES;
+FORBIDDEN_NAMES = gold.getProperty("ForbiddenNames", "").split(",");

Index: network/clientpackets/CharacterCreate.java
+
+
+if (Config.FORBIDDEN_NAMES.length > 1)
+{
+for (String st : Config.FORBIDDEN_NAMES)
+{
+if (_name.toLowerCase().contains(st.toLowerCase()))
+{
+sendPacket(new CharCreateFail(CharCreateFail.REASON_INCORRECT_NAME));
+return;
+}
+}
+}
+
+
+if (!Util.isValidPlayerName(_name))
+{
+sendPacket(new CharCreateFail(CharCreateFail.REASON_INCORRECT_NAME));
+return;
+}

Index: config/properties
+# ================================================================
+#                   Character name restriction
+# ================================================================
+
+
+# Disallow characters to have a name which contains the words
+# Split them with ",". Example: announcements,announce...
+ForbiddenNames = annou,ammou,amnou,anmou,anou,amou