#Benjamin
Новичок
В попытках сделать логи для сервера получилось что-то такое (да да закос под арз) но в результате получил проблему что у меня не записывает данные в колонку Action
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
C:
stock ServerLog(type, playerid, Name2[], text[] = "", value1 = 1, value2 = 1, value3 = 1)
{
new string[1024];
new UserID = -1, UserID2 = -1, ID;
static Name[MAX_PLAYER_NAME], IP2[16];
if(IsPlayerConnected(playerid))
{
UserID = PlayerInfo[playerid][pID];
Name[0] = EOS;
SetString(Name, GetName(playerid));
}
else if(playerid == -1)
{
static fmt_str[] = "SELECT pID FROM accounts WHERE Name = '%e'";
mysql_format(connects, string, sizeof(fmt_str)-2+24, fmt_str, Name2);
new Cache:result = mysql_query(connects, string);
if(cache_num_rows()) cache_get_value_name_int(0, "pID", UserID2);
cache_delete(result);
}
new day, month, year;
getdate(year, month, day);
static href_ip[100];
format(href_ip, sizeof(href_ip), "<a href=/logs/ip?ip=%q>%q</a>", text, text);
static href_ip2[100];
format(href_ip, sizeof(href_ip), "<a href=/logs/ip?ip=%q>%q</a>", IP2, IP2);
static href[100];
format(href, sizeof(href), "<a href=logs/nickname?userid=%i&date=%i%02i-%02i>%q</a>", UserID, year, month, day, Name);
static href2[100];
format(href2, sizeof(href2), "<a href=logs/nickname?userid=%i&date=%i%02i-%02i>%q</a>", UserID2, year, month, day, Name2);
static href3[100];
format(href3, sizeof(href3), "<a href=/logs/money?name=%q>%i</a>", Name, value1);
static href4[100];
format(href4, sizeof(href4), "<a href=/logs/car?vehicle=%i>%i</a>", value1, value1);
static href5[100];
format(href5, sizeof(href5), "<a href=/logs/biz?biz=%i>%i</a>", value1, value1);
static href6[100];
format(href6, sizeof(href6), "<a href=/logs/house?house=%i>%i</a>", value1, value1);
static href7[100];
format(href7, sizeof(href7), "<a href=/logs/car?vehicle=%i>%i</a>", value3, value3);
static href8[100];
format(href8, sizeof(href8), "<a href=/logs/money?name=%q>%i</a>", Name, value2);
static href9[100];
format(href2, sizeof(href2), "(DonateMoney: %i) (DonateRub: %i)", PlayerInfo[playerid][pDonate], PlayerInfo[playerid][pRubInfo][0]);
switch(type)
{
case -2:
{
mysql_format(mysql_logs, string, sizeof(string), "INSERT INTO `logs_all` (`Action`, `PlayerName`) VALUES ('Игрок %e вошел на сервер. IP: %e.', '%e')", href, href_ip, Name);
mysql_query(mysql_logs, string);
}
case -3:
{
mysql_format(mysql_logs, string, sizeof(string), "INSERT INTO `logs_all` (`Action`, `PlayerName`) VALUES ('Игрок %e вышел c сервера. IP: %e %e.', '%e')", href, href_ip, Name2, Name);
mysql_query(mysql_logs, string);
}
case -4:
{
mysql_format(mysql_logs, string, sizeof(string), "INSERT INTO `logs_all` (`Action`, `PlayerName`) VALUES ('Игрок %e неудачный вход. IP: %e %e.', '%e')", href, href_ip, Name2, Name);
mysql_query(mysql_logs, string);
}
}
return 1;
}
ServerLog(-4, playerid, disconnect_reasons[reason], PlayerInfo[playerid][pIP]);
