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 1923 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 CADILAB

  • Balkan Underground Owner
  • Super Moderator
  • Godfather
  • *
  • Poruke: 2614
  • Broj zahvalnica: 161
  • 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.
 

Van mreže 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.
 

Na mreži 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: 10184
  • Broj zahvalnica: 907
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.
 

Na mreži //>> Vedran

Odg: samp-logger
« Odgovor #8 poslato: Avgust 20, 2019, 15:58:31 posle podne »
ALS hooking ubuduce da te nebi hmmm
 

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.
 

Na mreži //>> 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
 

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.
 

Na mreži //>> Vedran

Odg: samp-logger
« Odgovor #12 poslato: Avgust 20, 2019, 16:03:12 posle podne »
ja .p EO TII GA NA
 

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 mtyGOD

Odg: samp-logger
« Odgovor #14 poslato: Avgust 20, 2019, 16:09:19 posle podne »
Korisno kao i uvijek  ;D
[ мαтяүx ]
- Pusti našu pjesmu , tebi čuvam zadnji ples -