02.04.2011, 06:33
When I use /readreport it just gives me
Nothing is that it doesn't tells me anything. I got absolute no errors. But this is the code of /report and /read report:
/report:
/readreport:
Quote:
|
Reported nothing for: nothing |
/report:
Код:
else if(strcmp(cmd, "/report", true) == 0) {
new tmp[256], tmp2[256];
tmp = strtok(cmdtext, idx), tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp2)) SendClientMessage(playerid, COLOR_RED, "USAGE: /report [ID] [Reason]");
else if(!IsPlayerConnected(strval(tmp))) SendClientMessage(playerid, COLOR_RED, "Invalid ID");
else {
PlayerInfo[playerid][activereport] = 1, PlayerInfo[playerid][reporttext] = strval(tmp2), PlayerInfo[playerid][reportname] = strval(tmp);
new name[256], name2[256];
GetPlayerName(playerid, name, 256);
GetPlayerName(playerid, name2, 256);
printf("Player %s has just reported %s", name, name2);
new string[256];
format(string, 256, "Player %s has just reported %s", name, name2);
SendClientMessage(playerid, COLOR_DARKGREEN, string);
}
return 1;
}
Код:
else if(strcmp(cmd, "/readreport", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(PlayerInfo[playerid][Level] == 1) return 1;
else if(!strlen(tmp)) SendClientMessage(playerid, COLOR_RED, "USAGE: /readreport [playerid]");
else if(!IsPlayerConnected(strval(tmp))) SendClientMessage(playerid, COLOR_RED, "Invalid player ID");
else
{
new string[256], string2[256], name[256], name2[256], reportname2, reporttext2;
GetPlayerName(playerid, name, sizeof(name)), GetPlayerName(strval(tmp), name2, sizeof(name2));
format(string, sizeof(string), "%s is checking your report", name);
SendClientMessage(strval(tmp), COLOR_GREEN, string);
reportname2 = PlayerInfo[playerid][reportname];
reporttext2 = PlayerInfo[playerid][reporttext];
format(string2, sizeof(string2), "Reported %s for: %s", reportname2, reporttext2);
SendClientMessage(playerid, COLOR_GREEN, string2);
}
return 1;
}


