samp-logger

Započeo Osamu Dazai, Avgust 20, 2019, 09:54:45 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

- 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 :)
[pawn]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);
} [/pawn]


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 od 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 PlayObož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.

@Vasic i ovo ispravi ako nije problem :D
[pawn]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);
}[/pawn]
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 PlayObož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.

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.

Veoma korisna stvar :)

Mnogo imaš ti još da jedeš kačamak.
skrr
Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server


Penzionisani balkanski samp kripter


Citat: 6cadilab9 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.
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 od 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 PlayObož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.

Citat: Osamu Dazai poslato Avgust 20, 2019, 10:09:11 PRE PODNE
@Vasic i ovo ispravi ako nije problem :D
[pawn]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);
}[/pawn]
sredjeno
• Website: www.vasic.dev
Web Development & Cyber Security

Nisam znao ni da postoji ali izgleda jako, AJ LAJK IT!

Citat: mumitza. poslato Avgust 20, 2019, 12:33:51 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 PlayObož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.

ALS hooking ubuduce da te nebi hmmm

Citat: 002 poslato Avgust 20, 2019, 15:58:31 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 PlayObož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.

u include-ima je bolje koristiti als po meni bar

Citat: 002 poslato Avgust 20, 2019, 16:01:57 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 PlayObož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.


Citat: 002 poslato Avgust 20, 2019, 16:03:12 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 PlayObož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.

Korisno kao i uvijek  ;D
[ мαтяүx ]
- Pusti našu pjesmu , tebi čuvam zadnji ples -