Jump to content
  • 0

I'm looking for a nick change script


gomasters

Question

Hey guys! I am looking for a script to change the nickname,  where you can specify allowed special characters.

For chronicles Interlude , L2J .

 

I found script for L2Jfrozen but it does not work 

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0
	private static void trySetName(final L2PcInstance player, final String name)
	{
		if (name.length() > 23)
		{
			player.sendMessage("Name lenght cannot exceed 23 characters. Try again!");
			return;
		}
		if (name.length() < 2)
		{
			player.sendMessage("Name lenght must be at least 2 characters. Try again!");
			return;
		}
		if (!Util.isValidPlayerName(name))
		{
			player.sendMessage("Your new name must not contain special characters. Try again!");
			return;
		}
		synchronized (CharNameTable.getInstance())
		{
			if (CharNameTable.doesCharNameExist(name))
			{
				player.sendMessage("Name already exists. Try again!");
				return;
			}
		}
		if (!player.destroyItemByItemId("FunctionName", 9604, 1, player, true))
			return;
		player.setName(name);
		player.sendMessage("You new name is " + name + ".");
		player.broadcastUserInfo();
	}

tested on live server

Link to comment
Share on other sites

  • 0
4 hours ago, xdem said:

	private static void trySetName(final L2PcInstance player, final String name)
	{
		if (name.length() > 23)
		{
			player.sendMessage("Name lenght cannot exceed 23 characters. Try again!");
			return;
		}
		if (name.length() < 2)
		{
			player.sendMessage("Name lenght must be at least 2 characters. Try again!");
			return;
		}
		if (!Util.isValidPlayerName(name))
		{
			player.sendMessage("Your new name must not contain special characters. Try again!");
			return;
		}
		synchronized (CharNameTable.getInstance())
		{
			if (CharNameTable.doesCharNameExist(name))
			{
				player.sendMessage("Name already exists. Try again!");
				return;
			}
		}
		if (!player.destroyItemByItemId("FunctionName", 9604, 1, player, true))
			return;
		player.setName(name);
		player.sendMessage("You new name is " + name + ".");
		player.broadcastUserInfo();
	}

tested on live server

16 dn ine to max name length?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...