Szerző Téma: IG Bug reporter ( Fálj alapú )  (Megtekintve 593 alkalommal)

IG Bug reporter ( Fálj alapú )
« Dátum: 2012. április 19. - 16:28:48 »
+1 Show voters
Sziasztok!
Publikálom ezt a 36 soros kis scriptet mert nekem már amúgyse kell , másnak meg hátha szüksége van rá :D
Használjátok egészséggel.
Üdv. Nocoxil
 


// 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;
}
« Utoljára szerkesztve: 2012. április 19. - 18:24:54 írta Nocoxil »

IG Bug reporter ( Fálj alapú )
« Válasz #1 Dátum: 2012. április 19. - 16:30:48 »
0 Show voters
Ez szép :).

Nem elérhető The

  • 4384
    • Profil megtekintése
IG Bug reporter ( Fálj alapú )
« Válasz #2 Dátum: 2012. április 19. - 17:41:35 »
0 Show voters
Osztom a válaszát.

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
IG Bug reporter ( Fálj alapú )
« Válasz #3 Dátum: 2012. április 19. - 17:55:07 »
0 Show voters
Ez 37 soros.

Nem elérhető Dead

  • 2045
    • Profil megtekintése
IG Bug reporter ( Fálj alapú )
« Válasz #4 Dátum: 2012. április 19. - 17:58:29 »
0 Show voters
TE VAGY MARK????
(spoiler)



GRAT!!!
http://sampforum.hu/index.php?topic=13658.msg157308#msg157308
Szépen tudsz lopni!
Még a Szín ID is egyezik!
« Utoljára szerkesztve: 2012. április 19. - 18:01:05 írta Dead »

IG Bug reporter ( Fálj alapú )
« Válasz #5 Dátum: 2012. április 19. - 18:16:45 »
0 Show voters
Az se tudom ki az a Mark xDDDD Saját scriptek között volt és az is ;)
A szín ID-be meg bele ne szakadj...
Üdv. Nocoxil
E: Amúgy tényleg elég érdekes, de ezt én írtam..
« Utoljára szerkesztve: 2012. április 19. - 18:18:40 írta Nocoxil »

IG Bug reporter ( Fálj alapú )
« Válasz #6 Dátum: 2012. április 19. - 18:43:19 »
0 Show voters
Fail: http://sampforum.hu/index.php?topic=13658.msg157308#msg157308
Letöltöttem és mit látok benne?
 
/*
Tedd/csinálj a scriptfiles mappába egy  note  nevû jegyzettömböt!
Scriptet készítette: Mr.M[aa]rK
2010/7/19
*/
#include a_samp
#define bugdialog 23
#define red            0xFB0000FF
public 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;
}

 
Kitiltás járna érte de 20 % figyelmeztetés kapsz.
« Utoljára szerkesztve: 2012. április 19. - 18:45:11 írta ɐʞzssǝlosz »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal