Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Osamu Dazai poslato Avgust 20, 2019, 09:54:45 PRE PODNE

Naslov: samp-logger
Poruka od: Osamu Dazai 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:


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!


Download logger! (https://raw.githubusercontent.com/Southclaws/samp-logger/master/logger.inc)
Naslov: Odg: samp-logger
Poruka od: 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]
Naslov: Odg: samp-logger
Poruka od: CADILAB 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.
Naslov: Odg: samp-logger
Poruka od: bunta poslato Avgust 20, 2019, 10:56:41 PRE PODNE
Veoma korisna stvar :)
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 10:57:09 PRE PODNE
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)
Naslov: Odg: samp-logger
Poruka od: Vasic poslato Avgust 20, 2019, 11:27:22 PRE PODNE
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
Naslov: Odg: samp-logger
Poruka od: Muma poslato Avgust 20, 2019, 12:33:51 POSLE PODNE
Nisam znao ni da postoji ali izgleda jako, AJ LAJK IT!
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 12:54:59 POSLE PODNE
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
Naslov: Odg: samp-logger
Poruka od: __vedran.xyz77 poslato Avgust 20, 2019, 15:58:31 POSLE PODNE
ALS hooking ubuduce da te nebi hmmm
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 15:58:55 POSLE PODNE
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
Naslov: Odg: samp-logger
Poruka od: __vedran.xyz77 poslato Avgust 20, 2019, 16:01:57 POSLE PODNE
u include-ima je bolje koristiti als po meni bar
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 16:02:44 POSLE PODNE
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
Naslov: Odg: samp-logger
Poruka od: __vedran.xyz77 poslato Avgust 20, 2019, 16:03:12 POSLE PODNE
ja .p EO TII GA NA
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 16:05:14 POSLE PODNE
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š :)
Naslov: Odg: samp-logger
Poruka od: mtyGOD poslato Avgust 20, 2019, 16:09:19 POSLE PODNE
Korisno kao i uvijek  ;D
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 16:10:08 POSLE PODNE
Citat: á´...ᴀʀᴋᴀɴɢᴇʟ poslato Avgust 20, 2019, 16:09:19 POSLE PODNE
Korisno kao i uvijek  ;D
Ja ne koristim beskorisne stvari 8)
Naslov: Odg: samp-logger
Poruka od: __vedran.xyz77 poslato Avgust 20, 2019, 16:33:49 POSLE PODNE
Citat: Osamu Dazai poslato Avgust 20, 2019, 16:10:08 POSLE PODNE
Ja ne koristim beskorisne stvari 8)
Haj ne lazi
Evo je 1000ita poruka fala Bogu ispamo sam 25% foruma
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 17:13:16 POSLE PODNE
Citat: 002 poslato Avgust 20, 2019, 16:33:49 POSLE PODNE
Haj ne lazi
Evo je 1000ita poruka fala Bogu ispamo sam 25% foruma
Oće to :D
Naslov: Odg: samp-logger
Poruka od: Purdinho poslato Avgust 20, 2019, 18:52:25 POSLE PODNE
Dobar tutorial Nexy :P
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 18:53:33 POSLE PODNE
Citat: Purdinho poslato Avgust 20, 2019, 18:52:25 POSLE PODNE
Dobar tutorial Nexy :P
Ynam bebo
Naslov: Odg: samp-logger
Poruka od: // xunder poslato Avgust 20, 2019, 22:16:30 POSLE PODNE
Citat: Osamu Dazai poslato Avgust 20, 2019, 15:58:55 POSLE PODNE
Zbog čega?
YSI hooks su brži od ALS hookinga :D

XDDDDDDDDDDDDDD
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 20, 2019, 23:32:11 POSLE PODNE
Citat: // xunder poslato Avgust 20, 2019, 22:16:30 POSLE PODNE
XDDDDDDDDDDDDDD
Å ta?
Naslov: Odg: samp-logger
Poruka od: imnaithan poslato Avgust 21, 2019, 00:59:33 PRE PODNE
Citat: imnaithan poslato Avgust 21, 2019, 00:58:52 PRE PODNE
Gledam ovo i isto se osecam kao neko ko bi uzeo da radi muziku bez ikakvog znanja... Valjda zato nisam skripter niti se bavim time , ako kazu svi da je dobro , slazem se i ja  8)
Naslov: Odg: samp-logger
Poruka od: Osamu Dazai poslato Avgust 21, 2019, 01:00:07 PRE PODNE
Citat: imnaithan poslato Avgust 21, 2019, 00:59:33 PRE PODNE

hahaha kralj si