- 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 😎
Kako se koristi?
Naravno, objasniću kroz primere 🙂
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;
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!



