dcmd + sscanf help (/report)
#1

Код:
dcmd_report(playerid, params[])
{
	new player;
	new reason;
	new string[64];
	new sreason = reason;
	
	if(sscanf(params, "us", player, reason)) return SCM(playerid, WHITE, "Usage: /report [PlayerName/ID] [Reason]");

	new playername[32];
	GetPlayerName(player,playername,32);

	if(IsPlayerConnected(player))
 	{
		format(string,64,"%s reporting %s for: %s",PlayerName(playerid),playername,sreason);
		SendAdminMessage(RED,string);
	}
	else SCM(playerid,GREY,"Player/ID not connected.");
  return 1;
}
I made this but it doesnt work. When i type /report 0 blabala , i get Unknown command msg.
thx help me
Reply
#2

pawn Код:
dcmd_report(playerid,params[])
{
  new player,playername[24],playername2[24],string[128];
  if(sscanf(params,"us",player,string))return SendClientMessage(playerid,0xFFFFFFFF,"USAGE: /Report [PlayerName/ID] [Reason]");
  GetPlayerName(player,playername,24);
  GetPlayerName(playerid,playername2,24);
  format(string,sizeof(string),"%s is reporting %s for: %s",playername2,playername,string);
  SendAdminMessage(0xFF0000FF,string);
  return 1;
}

Should work
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)