// Bugbejelentõ script// Készítette: Szasza#include #include #if defined FILTERSCRIPTpublic OnFilterScriptInit(){print(\"\\n--------------------------------------\");print(\" Blank Filterscript by your name here\");print(\"--------------------------------------\\n\");return 1;}public OnFilterScriptExit(){return 1;}#elsemain(){print(\"\\n----------------------------------\");print(\" Blank Gamemode by your name here\");print(\"----------------------------------\\n\");}#endif#define BUGRDIALOG 123public OnPlayerCommandText(playerid, cmdtext[]){if (strcmp(\"/bugreport\", cmdtext, true, 10) == 0){ShowPlayerDialog(playerid, BUGRDIALOG, DIALOG_STYLE_INPUT, \"Bugreport\", \"Üdv. Kérlek írd le röviden, hogy hol és milyen bugot tapasztaltál!\", \"Bejelent\", \"Kilépés\");return 1;}return 1;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if (dialogid == 123 ) { new bszoveg[64]; new year,month,day,hour,minute,second; getdate(year, month, day); gettime(hour,minute,second); new file[128]; new Name[24]; new iText [ 128 ]; format ( iText, 128, \"A bejelentett hiba: %s\", inputtext ); SendClientMessage(playerid, 0xcca91eAA, iText); format(bszoveg,sizeof bszoveg,\"[%d/%d/%d - %d:%d:%d]Bejelentés:\",year,month,day,hour, minute, second); GetPlayerName(playerid, Name, sizeof(Name)); if ( !response ) return SendClientMessage ( playerid, 0xFFFFFFFF, \"Kiléptél a Bugjelenetõ panelbõl.\" ); format(file,sizeof(file),\"/Bugjelentesek/%s.txt\",Name);dini_Create(file);dini_Set(file,bszoveg,inputtext); }return 1;}
Jó script [/quote]Köszönöm
format(bszoveg,sizeof bszoveg,\"[%d/%d/%d - %d:%d:%d]Bejelentés:\",year,month,day,hour, minute, second);
format(bszoveg,sizeof bszoveg,\"[%d/%d/%d - %d:%d:%d]Bejelentés: %s\",year,month,day,hour, minute, second,iText);
format(bszoveg,sizeof bszoveg,\"[%d/%d/%d - %d:%d:%d]Bejelentés:\",year,month,day,hour, minute, second); Csak én vettem észre hogy elmented fáljba csak simán hogy Bejelentés? Nem adtad meg hogy mit iratson ki.Helyes: format(bszoveg,sizeof bszoveg,\"[%d/%d/%d - %d:%d:%d]Bejelentés: %s\",year,month,day,hour, minute, second,iText); [/quote]Szerintem elõbb tanulj meg Dinit használni és olvasd végig a scritpet köszönöm dini_Set(file,bszoveg,inputtext); Dupla hozzászólás automatikusan összefûzve. ( 2013. november 15. - 18:23:42 )Ui.: Szerinted csak unalmamból írom oda h le van tesztelve?
dini_Set(file,bszoveg,inputtext);
// Bugbejelentõ script// Készítette: Szasza#include #define BUGRDIALOG 123public OnPlayerCommandText(playerid, cmdtext[]){if(!strcmp(\"/bugreport\", cmdtext)){ShowPlayerDialog(playerid, BUGRDIALOG, DIALOG_STYLE_INPUT, \"Bugreport\", \"Üdv. Kérlek írd le röviden, hogy hol és milyen bugot tapasztaltál!\", \"Bejelent\", \"Kilépés\");return 1;}return 0;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){if(dialogid == BUGRDIALOG){if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, \"Kiléptél a Bugjelenetõ panelbõl.\");new str[256];format(str, sizeof str, \"A bejelentett hiba: %s\", inputtext), SendClientMessage(playerid, 0xcca91eAA, str);new year, month, day, hour, minute, second;getdate(year, month, day);gettime(hour, minute, second);GetPlayerName(playerid, str, sizeof str);// str = \"Szasza\"; // Tesztformat(str, sizeof(str), \"/Bugjelentesek/%s.txt\", str);new File:file;if((file = fopen(str, io_append))){ format(str, sizeof str, \"[%d/%d/%d - %d:%d:%d]Bejelentés: %s\\r\\n\", year, month, day, hour, minute, second, inputtext); fwrite(file, str); fclose(file);} else { print(\"\\\"Bugjelentesek\\\" mappa nincs létrehozva a scriptfiles mappában!!\"); }return 1;}return 0; // Call another OnDialogResponse} // Teszt// public // OnFilterScriptInit()// {// OnDialogResponse(0, BUGRDIALOG, 1, 0, \"Teszt üzenet\");// return 1;// }