Rigister like this:
PHP Code:
public plugin_natives()
{
register_native("log_kick", "native_log_kick", 1)
}
public native_log_kick(const szLog[], any:...)
{
new szFile[100], iFileHandle, szData[20], szMapName[30], szBase[40], szLogEx[150]
get_mapname(szMapName, charsmax(szMapName))
get_time("%Y%m%d", szData, charsmax(szData))
get_basedir(szBase, charsmax(szBase))
vformat(szLogEx, charsmax(szLogEx), szLog, 2)
format(szFile, charsmax(szFile), "%s/logs/%s", szBase, KICK_LOGS_DIR)
if(!dir_exists(szFile)) mkdir(szFile)
format(szFile, charsmax(szFile), "%s/Kicks%s.log", szFile, szData)
if(file_exists(szFile))
iFileHandle = fopen(szFile, "at")
else
iFileHandle = fopen(szFile, "wt")
if(iFileHandle)
{
get_time("%Y/%m/%d %H:%M:%S", szData, charsmax(szData))
format(szLogEx, charsmax(szLogEx), "^n%s: %s", szData, szLogEx)
fputs(iFileHandle, szLogEx)
}
fclose(iFileHandle)
}
Using:
PHP Code:
native log_kick(const szLog[], any:..)
log_kick("[KICK] Admininstartor %s <%s> (%s) kick player %s <%s> (%s) už %s!", clAName, clAIP, clASteamid, clPName, clPIP, clPSteamid, szReason)
And to szLog writing emty fields.. Why with the native don't get normal string?