- Регистрация
- 27 Окт 2018
- Сообщения
- 42
- Лучшие ответы
- 0
- Репутация
- 0
Вообщем, я хотел сделать команду logs_all, чтобы Основатель мог просматривать логи (Сделал сам систему логов, там типо сохраняется в БД вот так: Число, месяц, год, час, минута, секунда, Ник, Действие, IP), не знаю как правильно вывести эти данные в диалог, сделал просто в чат, они или выводятся криво, или вообще не выводятся, а в диалог попробовал на примерах команды tp и ещё как-то, уже не помню, выводило ошибки и pawno не компилировал код. Вообщем хотел сделать так, чтобы к примеру Основатель вводил команду /logs_user и вводил ник игрока, а потом открывался диалог где показываются логи именно этого игрока. Был бы рад чтобы вы хотя-бы помогли с диалогом и как вывести, как сделать чтобы именно ник этого игрока, думаю найду, если что спрошу.
Код который я пробовал сделать:
Код который я пробовал сделать:
PHP:
CMD:logs_user(playerid, params[]) // NADO
{
if(PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] Логи может просматривать только Главная Администрация!");
if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
if(sscanf(params,"s[24]",params[0])) return SendClientMessage(playerid,COLOR_RED,"Используйте: /logs_user [Name]");
new string[400];
date = format(string, sizeof(string), "SELECT date FROM `all_log` WHERE `Name` = `%s`", params[0]);
date2 = format(string, sizeof(string), "SELECT date2 FROM `all_log` WHERE `Name` = `%s`", params[0]);
date3 = format(string, sizeof(string), "SELECT date3 FROM `all_log` WHERE `Name` = `%s`", params[0]);
time = format(string, sizeof(string), "SELECT time FROM `all_log` WHERE `Name` = `%s`", params[0]);
time2 = format(string, sizeof(string), "SELECT time2 FROM `all_log` WHERE `Name` = `%s`", params[0]);
time3 = format(string, sizeof(string), "SELECT time FROM `all_log` WHERE `Name` = `%s`", params[0]);
Name = format(string, sizeof(string), "SELECT Name FROM `all_log` WHERE `Name` = `%s`", params[0]);
info = format(string, sizeof(string), "SELECT info FROM `all_log` WHERE `Name` = `%s`", params[0]);
ip = format(string, sizeof(string), "SELECT ip FROM `all_log` WHERE `Name` = `%s`", params[0]);
//format(string, sizeof(string), "SELECT date, date2, date3, time, time2, time3, Name, info, ip FROM `all_log` WHERE `Name` = `%s`", params[0]);
mysql_query(mysql, string, false);
SendClientMessage(playerid, COLOR_GREEN, "[LOGS] [%d.%d.%d|%d%.d%.d] %s: %s [IP: %s]",date,date2,date3,time, time2, time3, Name, info, ip);
format(string,sizeof(string),"SELECT * FROM `all_log` WHERE `Name` = '%s'", params[0]);
if(cache_get_row_count(mysql) > 0)
{
cache_get_row(0, 1, Name, mysql);
cache_get_row(0, 2, ip, mysql);
cache_get_row(0, 3, info, mysql);
cache_get_row(0, 4, date, mysql);
cache_get_row(0, 5, date2, mysql);
cache_get_row(0, 6, date3, mysql);
cache_get_row(0, 7, time, mysql);
cache_get_row(0, 8, time2, mysql);
cache_get_row(0, 9, time3, mysql);
format(string,sizeof(string),"\
{FFFFFF}[%d.%d.%d|%d:%d:%d] %s: %s [IP: %s]/",
date,date2,date3,time,time2,time3,Name,info,ip);
ShowPlayerDialogEx(playerid,0,0,"Логи игрока %s",params[0],string,"Ок","Ок");
return true;
}