[HELP]PLEASE HELP ME WITH /PM COMMAND!!!!!
#1

I tried to make command /pm .....
i got some errors!
Код:
(672) : error 001: expected token: "-string end-", but found "-identifier-"
(672) : warning 215: expression has no effect
(672) : warning 215: expression has no effect
(672) : error 029: invalid expression, assumed zero
(672) : fatal error 107: too many error messages on one line
In this command:
Код:
dcmd_pm(playerid, params[])
{
	if (strlen(params))
	{
	  new id;
		id = strval(params);
		if (IsPlayerConnected(id))
		{
		  new message[256];
		  new name[MAX_PLAYER_NAME], string[44];
  		GetPlayerName(playerid, name, sizeof(name));
			message = "No Message";
			SendClientMessage(id, 0x00FF00AA, "PM:(%s)%s:%s" playerid, name, message);
			SendClientMessage(playerid, 0x00FF00AA, "PM send!");
		}
		else
		{
			SendClientMessage(playerid, 0xFF0000AA, "Player not found");
		}
	}
	else
	{
		SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/pm <playerid> <message>\"");
	}
	return 1;
}
please help me!!!!
Reply
#2

Which line is 672?
Reply
#3

Код:
			SendClientMessage(id, 0x00FF00AA, "PM:(%s)%s:%s" playerid, name, message);
this!
Reply
#4

This is why your getting errors:

Код:
message = "No Message";
Replace with:

Код:
strmid(message, "No Message", 0, 255, 255);
Reply
#5

still errors:
Код:
(672) : error 001: expected token: "-string end-", but found "-identifier-"
(672) : warning 215: expression has no effect
(672) : warning 215: expression has no effect
(672) : warning 215: expression has no effect
(672) : error 001: expected token: ";", but found ")"
(672) : error 029: invalid expression, assumed zero
(672) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
Reply
#6

You cannot put formats into a SendClientMessage, you need to format the string beforehand.

pawn Код:
SendClientMessage(id, 0x00FF00AA, "PM:(%s)%s:%s" playerid, name, message);
replace with:

pawn Код:
new message[128];
format(message,sizeof(message), "PM:(%d)%s:%s", playerid, name, message);
SendClientMessage(id, 0x00FF00AA, message);
Reply
#7

Quote:
Originally Posted by Conroy
You cannot put formats into a SendClientMessage, you need to format the string beforehand.

pawn Код:
SendClientMessage(id, 0x00FF00AA, "PM:(%s)%s:%s" playerid, name, message);
replace with:

pawn Код:
new message[128];
format(message,sizeof(message), "PM:(%d)%s:%s", playerid, name, message);
SendClientMessage(id, 0x00FF00AA, message);
Lol didn't notice that at all
Reply
#8

THANK YOU!!!!
Reply
#9

Learn from your mistakes .
Reply
#10

yeah i will xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)