PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Tutorial] samp-logger  (Pročitano 1515 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Osamu Dazai

samp-logger
« poslato: Avgust 20, 2019, 09:54:45 pre podne »
- logger -

Å ta je samp-logger?
samp-logger je library koji vam daje punu kontrolu nad logovanjem uz mnogo mogućnosti, na primer:
  • Naziv loga
  • Toggle-ovanje logovanja
  • Debug like a pro 8)

Kako se koristi?
Naravno, objasniću kroz primere :)
Pawno Code: [Izaberi]
public OnGameModeInit()
{
logger_debug("IME_DEBUGA", true); // Pali "IME_DEBUGA" debug
}

// /gamemodes/modules/player/api.inc module (primer)

hook OnPlayerConnect(playerid) // Igrac Osamu_Dazai : playerid 420 (primer)
{
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, MAX_PLAYER_NAME); // Osamu_Dazai
//
dbg("IME_DEBUGA", "OnPlayerConnect in /gamemodes/modules/player/api.inc", _s("name", playerName) _i("playerID", playerid));
// out: text="OnPlayerConnect in /gamemodes/modules/player/api.inc" name="Osamu_Dazai" playerid=420
// _s("naziv_koji_God_vi_zelite", string) - ova funkcija dodaje string i printuje ga kao naziv="string"
// _i("naziv_koji_God_vi_zelite", integer) - ova funkcija dodaje integer i printuje ga kao naziv=var (naziv=4)
// razlika izmedju _s i _i je ta da _s sluzi da printuje stringove i ima navodnike a _i odmah ispise broj tj integer.
return 1;
}

hook function GivePlayerMoney(playerid, money) // YSI HOOKS 4 ( novi y_hooks ali ovo nije tutorial za njih )
{
log("GivePlayerMoney in /gamemodes/modules/player/api.inc", _i("playerID", playerid), _s("playerName", playerName), _i("money", money));
// out: text="GivePlayerMoney in /gamemodes/modules/player/api.inc" playerID=420 playerName="Osamu_Dazai" money=2000
return continue GivePlayerMoney(playerid, money);
}

Napomena: log(args) ne može da se toggluje dok dbg(args) može pomoću handlera!

« Poslednja izmena: Avgust 20, 2019, 11:27:03 pre podne Vasic »
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 
Korisnici koji su se zahvalili: M U M I X Z Λ

Van mreže Osamu Dazai

Odg: samp-logger
« Odgovor #1 poslato: Avgust 20, 2019, 10:09:11 pre podne »
@Vasic i ovo ispravi ako nije problem :D
Pawno Code: [Izaberi]
hook function GivePlayerMoney(playerid, money) // YSI HOOKS 4 ( novi y_hooks ali ovo nije tutorial za njih )
{
log("GivePlayerMoney in /gamemodes/modules/player/api.inc", _i("playerID", playerid), _s("playerName", playerName), _i("money", money));
// out: text="GivePlayerMoney in /gamemodes/modules/player/api.inc" playerID=420 playerName="Osamu_Dazai" money=2000
return continue GivePlayerMoney(playerid, money);
}
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže 6cadilab9

  • Balkan Underground Owner
  • Super Moderator
  • Godfather
  • *
  • Poruke: 2585
  • Broj zahvalnica: 138
  • Pol: Muškarac
  • Just a nigga tryna help
Odg: samp-logger
« Odgovor #2 poslato: Avgust 20, 2019, 10:36:38 pre podne »
Kad hookujes funkcije i kalbekove u continue mozes proslijediti samo parametre a ne i naziv funkcije, jer za to i sluzi, al sve u svemu najs.
 

Na mreži bunta

Odg: samp-logger
« Odgovor #3 poslato: Avgust 20, 2019, 10:56:41 pre podne »
Veoma korisna stvar :)
Mnogo imaš¡ ti još¡ da jedeš¡ kačamak. (Ja sam GEJ, Makenzi rekao)
skrr

Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server



 

Van mreže Osamu Dazai

Odg: samp-logger
« Odgovor #4 poslato: Avgust 20, 2019, 10:57:09 pre podne »
Kad hookujes funkcije i kalbekove u continue mozes proslijediti samo parametre a ne i naziv funkcije, jer za to i sluzi, al sve u svemu najs.
Pomesao sam, editaj, nisam odavno skriptao pa se meša hahaha

EDIT: https://www.burgershot.gg/showthread.php?tid=625
Tu vam je tutoriala za YSI HOOKS 4 ako vam treba

EDIT 2: I fali par zareza u tutoriali ali sam pravio u untitled fajlu bez syntaxe pa nisam primetio dosta toga, niste slepi hvala bogu pa znate gde treba (npr izmedju _s i _i nema zarez u prvom primeru, obično syntaxa stavi crvenu liniju ali nisam je palio)
« Poslednja izmena: Avgust 20, 2019, 11:00:31 pre podne Osamu Dazai »
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže Vasic

Odg: samp-logger
« Odgovor #5 poslato: Avgust 20, 2019, 11:27:22 pre podne »
@Vasic i ovo ispravi ako nije problem :D
Pawno Code: [Izaberi]
hook function GivePlayerMoney(playerid, money) // YSI HOOKS 4 ( novi y_hooks ali ovo nije tutorial za njih )
{
log("GivePlayerMoney in /gamemodes/modules/player/api.inc", _i("playerID", playerid), _s("playerName", playerName), _i("money", money));
// out: text="GivePlayerMoney in /gamemodes/modules/player/api.inc" playerID=420 playerName="Osamu_Dazai" money=2000
return continue GivePlayerMoney(playerid, money);
}
sredjeno

Van mreže M U M I X Z Λ

  • Ne treba vjerovati ljudima s kojima smo se tek sprijateljili, a koji pokazuju da smo im draži od njihovih starih prijatelja – tako će se ponaÅ¡ati i s nama kada steknu nove prijatelje.
  • Godfather
  • *
  • Poruke: 10190
  • Broj zahvalnica: 900
Odg: samp-logger
« Odgovor #6 poslato: Avgust 20, 2019, 12:33:51 posle podne »
Nisam znao ni da postoji ali izgleda jako, AJ LAJK IT!
 
Korisnici koji su se zahvalili: Osamu Dazai

Van mreže Osamu Dazai

Odg: samp-logger
« Odgovor #7 poslato: Avgust 20, 2019, 12:54:59 posle podne »
Nisam znao ni da postoji ali izgleda jako, AJ LAJK IT!
Postoji jos dosta stvari, sledece cu template tutorial il nesto tako :D
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže //>> Vedran

Odg: samp-logger
« Odgovor #8 poslato: Avgust 20, 2019, 15:58:31 posle podne »
ALS hooking ubuduce da te nebi hmmm
Kao vi da budem ne bih dozvolio nikada.


One of my most productive days was throwing away 1000 lines of code...
 

Van mreže Osamu Dazai

Odg: samp-logger
« Odgovor #9 poslato: Avgust 20, 2019, 15:58:55 posle podne »
ALS hooking ubuduce da te nebi hmmm
Zbog čega?
YSI hooks su brži od ALS hookinga :D
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže //>> Vedran

Odg: samp-logger
« Odgovor #10 poslato: Avgust 20, 2019, 16:01:57 posle podne »
u include-ima je bolje koristiti als po meni bar
Kao vi da budem ne bih dozvolio nikada.


One of my most productive days was throwing away 1000 lines of code...
 

Van mreže Osamu Dazai

Odg: samp-logger
« Odgovor #11 poslato: Avgust 20, 2019, 16:02:44 posle podne »
u include-ima je bolje koristiti als po meni bar
Ovo nije deo include-a, ovo je primer koji sam ja napisao, ja koristim ekstenciju .inc za module, ne .pwn :D
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže //>> Vedran

Odg: samp-logger
« Odgovor #12 poslato: Avgust 20, 2019, 16:03:12 posle podne »
ja .p EO TII GA NA
Kao vi da budem ne bih dozvolio nikada.


One of my most productive days was throwing away 1000 lines of code...
 

Van mreže Osamu Dazai

Odg: samp-logger
« Odgovor #13 poslato: Avgust 20, 2019, 16:05:14 posle podne »
ja .p EO TII GA NA
Gej, mozes cak i koristis .vrp ( Vinland RP skraćenica u mom slucaju ) tj šta god želiš :)
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže мαтяүx

Odg: samp-logger
« Odgovor #14 poslato: Avgust 20, 2019, 16:09:19 posle podne »
Korisno kao i uvijek  ;D
[ мαтяүx ]
- Privilegija života je da budeš svoj. -