• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Помогите сделать команду.

Статус
В этой теме нельзя размещать новые ответы.

Nekit_Medison

Начинающий
Пользователь
Регистрация
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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу