Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==============================================================================
- // SYSTEM REPORT
- // SCRIPTED BY Ranko & Boky Script
- // VERSION v1.0
- //==============================================================================
- #include <YSI\y_hooks>
- #include <YSI\y_va>
- #include <sscanf2>
- #include <zcmd>
- //==============================================================================
- #define MAX_REPORTS 10 //stavite broj koji hocete ovde,preporucljivo 10
- //==============================================================================
- enum report
- {
- report_ID,
- report_Name[MAX_PLAYER_NAME+1],
- report_Text[200],
- report_Answer[200],
- }
- new reportInfo[MAX_REPORTS][report];
- //==============================================================================
- enum fullReport
- {
- full_Reports,
- }
- new fullInfo[fullReport];
- //==============================================================================
- enum playerReport
- {
- player_Report,
- player_Reported,
- player_Reports[200],
- }
- new playerInfo[MAX_PLAYERS][playerReport];
- //==============================================================================
- // Moze da stavite komandu CMD: ili YCMD:(TO AKO KORISTITE y_commands);
- command(report, playerid, params[])
- {
- new text[200];
- if(playerInfo[playerid][player_Report] == 1) return SendClientMessage(playerid, -1, "Vec imate postavljen report!");
- if(fullInfo[full_Reports] == 10) return SendClientMessage(playerid, -1, "Trenutno ne mozete postaviti report!");
- if(sscanf(params, "s[200]", text)) return SendClientMessage(playerid, -1, "/report [Text]");
- creatingReport(reportingID, text, GetName(playerid));
- fullInfo[full_Reports]++;
- playerInfo[playerid][player_Reported] = fullInfo[full_Reports];
- SendClientMessage(playerid, -1, "Vas report je poslat, administracija ga trenutno pregleda!");
- SendClientMessage(playerid, -1, "Da vidite odgovor na vas report kucajte -> `/viewasnwer`.");
- return 1;
- }
- //==============================================================================
- // Moze da stavite komandu CMD: ili YCMD:(TO AKO KORISTITE y_commands);
- command(viewanswer, playerid, params[])
- {
- new id = playerInfo[playerid][player_Reported];
- if(playerInfo[playerid][player_Report] == 0) return SendClientMessage(playerid, -1, "Nemate postavljen report!");
- format(playerInfo[playerid][player_Reports], 200, reportInfo[id][report_Answer]);
- va_SendClientMessage(playerid, -1, "`%s`.", playerInfo[playerid][player_Reports]);
- playerInfo[playerid][player_Report] = 0;
- playerInfo[playerid][player_Reported] = -1;
- format(playerInfo[playerid][player_Reports], 200, "Empty");
- fullInfo[full_Reports]--;
- return 1;
- }
- //==============================================================================
- stock creatingReport(reportingID, reportingText[200], reportingName[MAX_PLAYER_NAME+1]) // Kreiraj report fajl;
- {
- reportInfo[reportingID][report_ID] = fullInfo[full_Reports];
- format(reportInfo[reportingID][report_Name], MAX_PLAYER_NAME+1, reportingName);
- format(reportInfo[reportingID][report_Text], 200, reportingText);
- format(reportInfo[reportingID][report_Answer], 200, "Empty");
- return 1;
- }
- //==============================================================================
- stock GetName(playerid)
- {
- new Ime_Igraca[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Ime_Igraca, MAX_PLAYER_NAME);
- return Ime_Igraca;
- }
- //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement