// IG Bug jelentõ by Nocoxil 2012// FONTOS: A SCRIPTFILES MAPPÁBA EGY BUG.TXT-T HOZZ LÉTRE HASZNÁLAT ELÕTT!#include a_samp#define bug 23 // Bug dialog definiálása#define red 0xFF6347AA // Szín definiálása public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp(cmdtext, \"/bugreport\", true)==0){ // a parancs if(!fexist(\"bug.txt\")) return SendClientMessage(playerid,red,\"A parancs jelenleg nem elérhetõ!\"); // Ha a bug.txt nincs létrehozva a scriptfiles mappába ezt dobja ki ShowPlayerDialog(playerid,bug,DIALOG_STYLE_INPUT,\"BUG jelentése\", \"Kérlek írd le pár szóba mi történt:\", \"JELENTÉS\", \"MÉGSE\"); // Ha létre van hozva, akkor le lehet írni a bugot return 1; } return 0;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if(dialogid == bug && response){ if(!inputtext[0]) return ShowPlayerDialog(playerid,bug,DIALOG_STYLE_INPUT,\"BUG jelentése\", \"Kérlek írd le pár szóba mi történt:\", \"JELENTÉS\", \"MÉGSE\"); // Ha nem írt be semmit újra megjelenítjük new string[128]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof name); // Játékos nevének lekérése new File:pos=fopen(\"bug.txt\", io_append); // Bug.txt megnyitása new Year, Month, Day; // Idõ lekérése getdate(Year, Month, Day); new Hour, Minute, Second; gettime(Hour, Minute, Second); format(string, 256, \"\\n\\r[Dátum: %02d/%02d/%d][idõ: %02d:%02d:%02d] %s bejelentése: %s\\n\\r\",Day, Month, Year, Hour, Minute, Second, name, inputtext); fwrite(pos, string); // beleírjuk a stringet a fáljba fclose(pos); // Bezárjuk a fáljt SendClientMessage(playerid,0xFFFF00AA,\"Bug naplózva! Köszönjük jelentésed!\"); // Kiírjuk ,hogy sikeresen lementette return 1; } return 1;}
/*Tedd/csinálj a scriptfiles mappába egy note nevû jegyzettömböt!Scriptet készítette: Mr.M[aa]rK2010/7/19*/#include a_samp#define bugdialog 23#define red 0xFB0000FFpublic OnFilterScriptInit(){print(\"\\n--==================================--\");print(\" Bug reporter by Mr.M[aa]rK\");print(\"--==================================--\\n\");return 1;}public OnPlayerCommandText(playerid, cmdtext[]){if (strcmp(cmdtext, \"/bug\", true)==0){if(!fexist(\"bug.txt\")) return SendClientMessage(playerid,red,\"Nincs jegyzet fájl! Próbáld meg késöbb!\");ShowPlayerDialog(playerid,bugdialog,DIALOG_STYLE_INPUT,\"BUG/Hibák jelentése\", \"Kérlek írd le a problémát:\", \"Elküld\", \"Mégse\");return 1;}return 0;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){if(dialogid == bugdialog && response){ if(!inputtext[0]) return ShowPlayerDialog(playerid,bugdialog,DIALOG_STYLE_INPUT,\"BUG/Hiba jelentése\", \"Nem írtál be szöveget!\",\"Elküld\",\"Mégse\");new string[128];new name[MAX_PLAYER_NAME];GetPlayerName(playerid, name, sizeof name); new File:pos=fopen(\"bug.txt\", io_append);//====Dátum===== new Year, Month, Day;getdate(Year, Month, Day);//====Idõ=====new Hour, Minute, Second;gettime(Hour, Minute, Second); format(string, 256, \"\\n\\r[Dátum: %02d/%02d/%d][idõ: %02d:%02d:%02d] %s bejelentése: %s\\n\\r\",Day, Month, Year, Hour, Minute, Second, name, inputtext); fwrite(pos, string); fclose(pos);SendClientMessage(playerid,0xFFFF00AA,\"Jelentés elküldve!\");return 1;}return 1;}