09.11.2013, 18:15
I need some help understanding the following errors with my Command
Giving +REP for quick replies and help
Код:
error 017: undefined symbol "length" error 029: invalid expression, assumed zero error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line
Код:
CMD:reportbug(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pBugMuted] == 1) { return SendClientMessage(playerid, COLOR_GREY, " You are banned from using /reportbug ! "); } if(JustBugReported[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Wait 20 seconds after sending a next bug report ! "); return 1; } strmid(sendername, PlayerRPName(playerid), 0, MAX_PLAYER_NAME); //new length = strlen; while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[128]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /reportbug [text]"); return 1; } JustBugReported[playerid] = 1; SetTimerEx("BugReportReset", 20000, false, "i", playerid); format(string, sizeof(string), "Bug Report From [%d]%s: %s",playerid, sendername, (result)); SendTesterMessage(SCOLOR_GREEN, string); SendClientMessage(playerid, COLOR_YELLOW, "Your bug report message was sent to the online testers, thank you."); } return 1; }