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; }