GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Ricsmix - 2012. március 23. - 20:38:04

Cím: bugjelentés fs kérése
Írta: Ricsmix - 2012. március 23. - 20:38:04
Egy olyan FS-t szeretnék hogy ha beirják hogy /bugjelentes [ide a szöveget] (bármikor) azt a szerver lementi és én bármikor scriptfiles mappába vissza tudjam nézni hogy ki mit irt egy jegyzettömbe vagy bármiben
(de ha azt is megtudjátok csinálni akkor egy adott pozíción lehessen ezt beirni akkor ugy csinájátok légyszi mert nem csak ez az egy ötletem van vele köszönöm)
ELÕRE IS KÖSZÖNÖM
Cím: bugjelentés fs kérése
Írta: kadaradam - 2012. március 23. - 21:19:10
MySQL-os nem jó?
http://sampforum.hu/index.php?topic=15077.0
Cím: bugjelentés fs kérése
Írta: Ricsmix - 2012. március 23. - 21:20:35
a-a :S de köszi azért
de olyan is jólenne ami a szeron irja ki egy adminnak ami névhez lenne kötve nem adminhoz hogyha beirja a parancsot kihozza a jelentéseket vagy iesmit de jegyzett tömbös is jó
Cím: bugjelentés fs kérése
Írta: Zotyabuszos - 2012. március 24. - 10:44:12
Here we go:
 

#include a_samp
#define bugdialog 23
#define red            0xFB0000FF
 

public OnPlayerCommandText(playerid, cmdtext[]){
if (strcmp(cmdtext, \"/bugreport\", true)==0){
if(!fexist(\"bug.txt\")) return SendClientMessage(playerid,red,\"HIBA: Jelenleg a parancs nem elérhető! Kérlek próbáld újra később!\");
ShowPlayerDialog(playerid,bugdialog,DIALOG_STYLE_INPUT,\"BUG jelentése\", \"Kérlek írd le pár szóba a bugot:\", \"JELENTÉS\", \"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 jelentése\", \"Kérlek írd le pár szóba mi történt:\", \"JELENTÉS\", \"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,\"Bug naplózva!\");
return 1;
}
return 1;
}

 
A scriptfiles mappába egy bug.txt -t hozz létre és abba fogja menteni a cuccokat.
Dialogos remélem nem baj  >:D
Nocoxil
Cím: bugjelentés fs kérése
Írta: Ricsmix - 2012. március 24. - 10:45:53
nagyon szépen köszönöm:D:D:D
Cím: bugjelentés fs kérése
Írta: kadaradam - 2012. március 24. - 14:07:15
Látom sikerült megoldani!Máskor zárd a témát légy szíves. :)