Skip to content

Wrong Parameter Count '1' For Systemmessageid

Featured Replies

Hello cheaters!

 

I'm sending a message to client like this:

final SystemMessage sm = SystemMessage.getSystemMessage(2038);
		sm.addString("Test!");
		activeChar.sendPacket(sm);

And I get a warning:

Wrong parameter count '1' for SystemMessageId: SM[2038:null]

What I'm doing wrong?

Looks like you are lazy to see other examples from the sources, don't you? :) Even your system msg id proves that.. The question is, what you want to replace here with your string?

 

Some Lineage II features have been limited for free trials. Trial accounts aren’t allowed to drop items and/or Adena. To unlock all of the features of Lineage II, purchase the full version today

 

--

 

Fast, random example.

 

Message: You begin trading with $s1. - $s1 is the place where replace/add your string.

sendPacket(SystemMessage.getSystemMessage(SystemMessageId.BEGIN_TRADE_WITH_S1).addString(partner.getName()));

or

 

 

SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.BEGIN_TRADE_WITH_S1);
sm.addString("Errrrm");

Edited by SweeTs

  • Author

I don't understand whats the difference between your and mine code? And I putted ID because I created new line in systemmsg-e.dat with that ID.

 

 

EDIT

No more warning when I added :

	/**
	 * ID: 2038<br>
	 * Message: s1
	 */
	public static final SystemMessageId TEXT_RED;
	
TEXT_RED = new SystemMessageId(2038);

Edited by lsj14

Most probably you were missing the SM id.

 

But generally that error happens when you added a parameter on a SM which isn't requesting one (no $s1 to replace).

Message: You begin trading with $s1. - $s1 is the place where replace/add your string.

I told you what's wrong.

 

The question is, what you want to replace here with your string?

Your new sys msg, doesn't have $s1, so you can't replace.. Check other sys msg.

Edited by SweeTs

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.