Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:report(playerid, params[])
- {
- if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai.");
- if(IsPlayerConnected(playerid))
- {
- if(reportsend[playerid] == 1) return SCM(playerid,COLOR_WHITE,"{f03337}You have already sent a question.");
- if(reportaccepted[playerid] == 1) return SCM(playerid,COLOR_WHITE,"{f03337}You already have a question.");
- new sendername[MAX_PLAYER_NAME],string[300],helptext[250];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "s[250]",helptext)) return SCM(playerid,COLOR_GREY, "Sintaxa: {FFFFFF}/report <Message>");
- format(string, sizeof(string), "{FF0000}%s{FFFFFF} ({FF0000}%d{FFFFFF}) question: {FF0000}%s{FFFFFF}.", sendername,playerid,helptext);
- ABroadCast(COLOR_LIGHTRED,string,1);
- reportsend[playerid] = 1;
- repid[playerid] = playerid;
- SendClientMessage(playerid, COLOR_WHITE,"Cererea ta a fost trimisa adminilor, asteapta un raspuns.");
- SetPVarString(playerid, "Report", helptext);
- }
- return 1;
- }
- if(dialogid == DIALOG_REPOERSS)
- {
- if(response)
- {
- new id = SelectatH[listitem][playerid];
- if(GetPVarString(id, "Report", string, 128))
- {
- GetPVarString(id, "Report", string, sizeof(string));
- format(string, sizeof(string), "Intrebare:%s\nIntrebarea este pusa de %s\nIntrebarea o poti sterge sau poti sa ii raspunzi", string, GetName(id));
- ShowPlayerDialog(playerid, DIALOG_RASSTER, DIALOG_STYLE_MSGBOX, "Report", string, "Reaspunde", "Sterge");
- }
- }
- else
- {
- SCM(playerid, -1, "Ai iesit din dialogul reporturilor.");
- }
- }
- if(dialogid == DIALOG_RASSTER)
- {
- if(response)
- {
- new id = SelectatH[repid[playerid]][playerid];
- if(GetPVarString(id, "Report", string, 128))
- {
- GetPVarString(id, "Report", string, sizeof(string));
- format(string, sizeof(string), "Intrebare:%s\nIntrebarea este pusa de %s", string, GetName(id));
- ShowPlayerDialog(playerid, DIALOG_RASPUNDELA, DIALOG_STYLE_INPUT, "Raspunde", string, "Reaspunde", "Cancel");
- reportaccepted[id] = 1;
- reportsend[id] = -1;
- adminacceptedreport[id] = playerid;
- playerhavereport[playerid] = id;
- }
- }
- else
- {
- new id = SelectatH[repid[playerid]][playerid];
- reportaccepted[id] = -1;
- reportsend[id] = -1;
- adminacceptedreport[id] = -1;
- playerhavereport[playerid] = -1;
- repid[id] = -1;
- DeletePVar(id, "Report");
- format(string, sizeof(string), "Ai sters reportul lui %s.", GetName(id));
- SCM(playerid, -1, string);
- format(string, sizeof(string), "Adminul %s ti-a sters reportul.", GetName(playerid));
- SCM(id, -1, string);
- repid[id] = -1;
- }
- }
- if(dialogid == DIALOG_RASPUNDELA)//report
- {
- if(response)
- {
- new helpmeid = SelectatH[repid[playerid]][playerid];
- //new helpmeid = repid[playerid];
- new id = SelectatH[repid[playerid]][playerid];
- format(string, sizeof(string), "{00B838}Raspuns la report: %s", inputtext);
- SCM(id, -1, string);
- DeletePVar(helpmeid, "Report");
- repid[helpmeid] = -1;
- reportaccepted[helpmeid] = -1;
- reportsend[helpmeid] = -1;
- adminacceptedreport[helpmeid] = -1;
- playerhavereport[playerid] = -1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment