Szerző Téma: Logfájl készítés  (Megtekintve 1246 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Logfájl készítés
« Dátum: 2013. augusztus 06. - 11:24:18 »
0 Show voters
Sziasztok. Próbálkoztam a kickemhez csinálni logot hogy Admin X-Y kickelte X-Y Indok X-Y. Na ez nem jött össze megpróbálkoztam a dtrpg módjából rájönni de amikor próbálkoztam megcsináltam kickelni akartam magam leállt a szerver.
Az lenne a kérésem valaki eltudná magyarázni megmutatni hogyan kell logot csinálni dinibe? Ha nem lehet dinivel akár fwrite-al mind1. Példának ennyi elég lenne hogy /parancs ID és logba elmenti X-Y megnézte a másik nevét ami X-Y vagy mind1.
Köszönöm elõre is.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Logfájl készítés
« Válasz #1 Dátum: 2013. augusztus 06. - 11:26:34 »
0 Show voters
Helyetted készítenék egy sima stockot.. majd fwrite -val simán beleírod.. akkor szokott befagyni a szerver amikor nincs létrehozva a fálj a scriptfiles mappában.. egy kis segítég: http://wiki.sa-mp.com/wiki/Fwrite

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Logfájl készítés
« Válasz #2 Dátum: 2013. augusztus 06. - 11:30:14 »
+3 Show voters
log(logf, szoveg[])
{
new mstr[128];
new File: mentes;
format(mstr, sizeof(mstr), \"%s\\n\",szoveg);
mentes = fopen(logf, io_append);
fwrite(mentes, mstr);
fclose(mentes);
return 1;
}

 
Használat:
 
log(\"fajl.log\",\"stringed\");

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Logfájl készítés
« Válasz #3 Dátum: 2013. augusztus 06. - 11:53:08 »
0 Show voters
Idézetet írta: Benceee date=1375781414\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"40993\" data-ipsquote-contentclass=\"forums_Topic
Használat:
 
log(\"fajl.log\",\"stringed\");

 

Köszi amúgy ezt nem nagyon értem le írnád egy kicsit bõvebben légyszives egy példával?
 
Helyetted készítenék egy sima stockot.. majd fwrite -val simán beleírod.. akkor szokott befagyni a szerver amikor nincs létrehozva a fálj a scriptfiles mappában.. egy kis segítég: http://wiki.sa-mp.com/wiki/Fwrite
[/quote]
Amikor próbálkoztam megvolt minden még is befagyott :(

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Logfájl készítés
« Válasz #4 Dátum: 2013. augusztus 06. - 11:54:26 »
+2 Show voters
Kick parancsod kiírja, hogy XY kirúgta YX-t. Ez egy változóban van benne. Pl string.
 
log(\"kick.log\",string);

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Logfájl készítés
« Válasz #5 Dátum: 2013. augusztus 06. - 15:28:01 »
+1 Show voters

#include a_samp
#include zcmd
CMD:kick(playerid, params[])
{
      // parancs kidolgozása!
      new logstring[128];
      format(logstring, 128, \"Admin %s kirúgta %s-t | Indok: %s\", admin változó, kirúgott játékos változó, indok karakterlánc);
      log(kick.log, logstring);
      return 1;
}
log(logf, szoveg[])
{
new mstr[128];
new File: mentes;
format(mstr, sizeof(mstr), \"%s\\n\",szoveg);
mentes = fopen(logf, io_append);
fwrite(mentes, mstr);
fclose(mentes);
return 1;
}

 
Annyi a lényeg, hogy ki kell dolgozd a parancsot és behelyettesíteni a dolgokat.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Logfájl készítés
« Válasz #6 Dátum: 2013. augusztus 06. - 20:28:06 »
0 Show voters
Köszönöm. DTRPG módjából megoldottam köszi ScreaM a példát is átnézem még ezt is :).
Köszi :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal