29.08.2017, 06:37
Cand dau /finishreport dupa contul de admin totul este ok ii da 1 mesaj la adm 1 la player si il inchide, cand intru pe contul de player imi face spam 2 randuri, nu trimite la admin niciun mesaj, si nu inchide nici reportul dupa player cand dau /finishreport.
Poza: http://imgur.com/a/kkWDU
Comanda /finishreport:
Comanda /acr:
Poza: http://imgur.com/a/kkWDU
Comanda /finishreport:
Код HTML:
CMD:finishreport(playerid, params[]) { new strglobal[80], toplayerid; if(ActiveReport[playerid] != 1) return SCM(playerid, COLOR_WHITE, "You're not in a report session!"); if(ReportDuty[playerid] == 1) { toplayerid = ReportAdminID[playerid]; } if(ReportDuty[playerid] == 2) { toplayerid = ReportPlayerID[playerid]; } ActiveReport[toplayerid] = 0, ActiveReport[playerid] = 0; ReportDuty[playerid] = 0, ReportDuty[toplayerid] = 0; format(strglobal, 80,"* %s stopped this report session (Command).", GetName(playerid)); SCM(playerid, COLOR_YELLOW2, strglobal); SCM(toplayerid, COLOR_YELLOW2, strglobal); ReportPlayerID[playerid] = INVALID_PLAYER_ID; ReportPlayerID[toplayerid] = INVALID_PLAYER_ID; ReportAdminID[playerid] = INVALID_PLAYER_ID; ReportAdminID[toplayerid] = INVALID_PLAYER_ID; return 1; }
Код HTML:
CMD:acr(playerid, params[]) { new strglobal[856], toplayerid; if(PlayerInfo[playerid][pAdmin] == 0) return 1; if(sscanf(params, "u", toplayerid)) return ShowSyntax(playerid, "/acr <Name/PlayerID>"); if(ActiveReport[playerid] != 0) return SCM(playerid, COLOR_WHITE, "You're in a report right now."); if(toplayerid == INVALID_PLAYER_ID) return ShowSyntax(playerid, "/acr <Name/PlayerID>"); if(HaveReport[toplayerid] == 0) return SCM(playerid, COLOR_WHITE, "This player don't have a report active anymore."); format(strglobal, sizeof(strglobal), "%s picked up %s's report.", GetName(playerid), GetName(toplayerid)); SendAdmins(strglobal); HaveReport[toplayerid] = 0; ActiveReport[playerid] = 1, ActiveReport[toplayerid] = 1; ReportDuty[playerid] = 2, ReportDuty[toplayerid] = 1; ReportPlayerID[playerid] = toplayerid; ReportPlayerID[toplayerid] = toplayerid; ReportAdminID[playerid] = playerid; ReportAdminID[toplayerid] = toplayerid; format(strglobal, sizeof(strglobal), "* %s picked up %s's report.", GetName(playerid), GetName(toplayerid)); SCM(playerid, COLOR_YELLOW2, strglobal); SCM(toplayerid, COLOR_YELLOW2, strglobal); SCM(playerid, COLOR_YELLOW2, "* You can stop this report by typing [/finishreport] in chat."); SCM(toplayerid, COLOR_YELLOW2, "* You can stop this report by typing [/finishreport] in chat."); SCM(playerid, COLOR_YELLOW2, "* You can talk with the player in chat now."); SCM(toplayerid, COLOR_YELLOW2, "* You can talk with the admin in chat now."); PlayerInfo[playerid][pReports] ++; return 1; }