Warning with ProxDetector
#1

I got a prox detector which is throwing Warnings, id believe its the proxdetector itself.
Код:
forward PlayerPlayerActionMessage(playerid,targetid,Float: radius,message[]);
public PlayerPlayerActionMessage(playerid,targetid,Float: radius,message[])
{
	new ppamstring[128];
	format(ppamstring,sizeof(ppamstring),"%s %s %s",GetPlayerName(playerid) ,message, GetPlayerName(targetid));//Line 2716
	ProxDetector(20.0, playerid, ppamstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	return 1;
}
Warnings are
Код:
(2716) : warning 202: number of arguments does not match definition
(2716) : warning 202: number of arguments does not match definition
(2716) : warning 202: number of arguments does not match definition
(2716) : warning 202: number of arguments does not match definition
The problem is the Prox Detector definition there, I think its a lil broken :/
Reply
#2

The problem isn't related to ProxDetector, it's related to "GetPlayerName(playerid)", you're using it wrong.

Correct usage:
pawn Код:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
Reply
#3

^^ Right, You have mistake in GetPlayerName.
This is right code :
Код:
forward PlayerPlayerActionMessage(playerid,targetid,Float: radius,message[]);
public PlayerPlayerActionMessage(playerid,targetid,Float: radius,message[])
{
	new ppamstring[128], name[MAX_PLAYER_NAME], tname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, MAX_PLAYER_NAME);
	GetPlayerName(targetid, tname, MAX_PLAYER_NAME);
	format(ppamstring,sizeof(ppamstring),"%s %s %s", name, message, tname);//Line 2716
	ProxDetector(20.0, playerid, ppamstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)