SA-MP Forums Archive
[URGENT] need command /report - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [URGENT] need command /report (/showthread.php?tid=403836)



[URGENT] need command /report - RiChArD_A - 31.12.2012

Hello people, I really need the command /report [id] [reason]. Don't need to be too fancy or nothing like that just very very simple. So simple that could work like the /pm command. When a PL type /report 25 cheater, all Admins will receive a message like this "ID 25 | cheater". Please help, Thanks.


Re: [URGENT] need command /report - ViruZz - 31.12.2012

Using ZCMD, enjoy

pawn Код:
#include    <foreach>

CMD:report(playerid, params[])
{
    new string[128], id;
    if(sscanf(params, "us[128]", id, params))
    {
        foreach(Player, i)
        {
            if(IsPlayerAdmin(i))
            {
                format(string, sizeof(string), "Report from (%d): %s", id, params");
                SendClientMessage(i, -1, string);
                SendClientMessage(playerid, -1, "
You report has been sent to the administrators");
            }
        }
    }
    else return SendClientMessage(playerid, -1, "
Usage: /report [id] [text]");
    return 1;
}



Respuesta: Re: [URGENT] need command /report - RiChArD_A - 01.01.2013

Quote:
Originally Posted by ViruZz
Посмотреть сообщение
Using ZCMD, enjoy

pawn Код:
#include    <foreach>

CMD:report(playerid, params[])
{
    new string[128], id;
    if(sscanf(params, "us[128]", id, params))
    {
        foreach(Player, i)
        {
            if(IsPlayerAdmin(i))
            {
                format(string, sizeof(string), "Report from (%d): %s", id, params");
                SendClientMessage(i, -1, string);
                SendClientMessage(playerid, -1, "
You report has been sent to the administrators");
            }
        }
    }
    else return SendClientMessage(playerid, -1, "
Usage: /report [id] [text]");
    return 1;
}
Not working. When I type /report it says Unknown Command! Help! Someone ANSWER


Respuesta: [URGENT] need command /report - RiChArD_A - 01.01.2013

HELP SOMEONE ANSWER!



Respuesta: [URGENT] need command /report - RiChArD_A - 02.01.2013

HELP!!!!!!!



Re: [URGENT] need command /report - aslan890 - 02.01.2013

ZCDM is slower actually now there is new one you should try using new things


Re: [URGENT] need command /report - aslan890 - 02.01.2013

Код:
CMD:reports(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] >= 1)
	{
		new reportdialog[1000], itemid = 0;
		for(new i = 0; i < MAX_REPORTS; i++)
		{
			if(Reports[i][BeingUsed] == 1 && itemid < 40)
			{
				ListItemReportId[playerid][itemid] = i;
				itemid++;
				format(reportdialog, sizeof(reportdialog), "%s%s(ID:%i) | RID:%i | Report: %s", reportdialog, GetPlayerNameEx(Reports[i][ReportFrom]), Reports[i][ReportFrom], i, (Reports[i][Report]), Reports[i][TimeToExpire]);
				format(reportdialog, sizeof(reportdialog), "%s\n", reportdialog);
			}
		}
		CancelReport[playerid] = itemid;
		format(reportdialog, sizeof(reportdialog), "%s\n", reportdialog);
		format(reportdialog, sizeof(reportdialog), "%sCancel Reports", reportdialog);
		ShowPlayerDialog(playerid, REPORTSMENU, DIALOG_STYLE_LIST, "Reports", reportdialog, "Accept", "Trash");
	}
	return 1;
}



Respuesta: Re: [URGENT] need command /report - RiChArD_A - 02.01.2013

Quote:
Originally Posted by aslan890
Посмотреть сообщение
Код:
CMD:reports(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] >= 1)
	{
		new reportdialog[1000], itemid = 0;
		for(new i = 0; i < MAX_REPORTS; i++)
		{
			if(Reports[i][BeingUsed] == 1 && itemid < 40)
			{
				ListItemReportId[playerid][itemid] = i;
				itemid++;
				format(reportdialog, sizeof(reportdialog), "%s%s(ID:%i) | RID:%i | Report: %s", reportdialog, GetPlayerNameEx(Reports[i][ReportFrom]), Reports[i][ReportFrom], i, (Reports[i][Report]), Reports[i][TimeToExpire]);
				format(reportdialog, sizeof(reportdialog), "%s\n", reportdialog);
			}
		}
		CancelReport[playerid] = itemid;
		format(reportdialog, sizeof(reportdialog), "%s\n", reportdialog);
		format(reportdialog, sizeof(reportdialog), "%sCancel Reports", reportdialog);
		ShowPlayerDialog(playerid, REPORTSMENU, DIALOG_STYLE_LIST, "Reports", reportdialog, "Accept", "Trash");
	}
	return 1;
}
But were do I place this. Undre OnPlayerCommandText?


Re: Respuesta: Re: [URGENT] need command /report - ViruZz - 03.01.2013

Quote:
Originally Posted by Lauder
Посмотреть сообщение
Not working. When I type /report it says Unknown Command! Help! Someone ANSWER
Have you added the zcmd include?

Quote:
Originally Posted by aslan890
Посмотреть сообщение
Код:
CMD:reports(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] >= 1)
	{
		new reportdialog[1000], itemid = 0;
		for(new i = 0; i < MAX_REPORTS; i++)
		{
			if(Reports[i][BeingUsed] == 1 && itemid < 40)
			{
				ListItemReportId[playerid][itemid] = i;
				itemid++;
				format(reportdialog, sizeof(reportdialog), "%s%s(ID:%i) | RID:%i | Report: %s", reportdialog, GetPlayerNameEx(Reports[i][ReportFrom]), Reports[i][ReportFrom], i, (Reports[i][Report]), Reports[i][TimeToExpire]);
				format(reportdialog, sizeof(reportdialog), "%s\n", reportdialog);
			}
		}
		CancelReport[playerid] = itemid;
		format(reportdialog, sizeof(reportdialog), "%s\n", reportdialog);
		format(reportdialog, sizeof(reportdialog), "%sCancel Reports", reportdialog);
		ShowPlayerDialog(playerid, REPORTSMENU, DIALOG_STYLE_LIST, "Reports", reportdialog, "Accept", "Trash");
	}
	return 1;
}
Copy pasting isn't nice mate.


Respuesta: [URGENT] need command /report - RiChArD_A - 03.01.2013

Now this
Код:
DM.pwn(926) : error 029: invalid expression, assumed zero
DM.pwn(926) : error 017: undefined symbol "cmd_report"
DM.pwn(926) : error 029: invalid expression, assumed zero
DM.pwn(926) : fatal error 107: too many error messages on one line