Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 16
  1. #1
    Аватар для X!X
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    58
    Репутация:
    1 ±

    Помогите с логами

    Приветствую, у меня есть логи передачи денег, хочу создать примерно такую систему:
    в диалоге STYLE_LIST выгрузить все даты и по клику на дату просмотреть операции по деньгам, каким образом это реализовать? Только подтолкните, а дальше я уже сам, спасибо

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну так в чём проблема? Выгружаешь даты, формируешь диалог и при клике на пункт в inputtext будет весь текст из этого пункта диалога. Если в пункте будет дата, то, собственно, по ней и делай следующий запрос
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для X!X
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    58
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну так в чём проблема? Выгружаешь даты, формируешь диалог и при клике на пункт в inputtext будет весь текст из этого пункта диалога. Если в пункте будет дата, то, собственно, по ней и делай следующий запрос
    Слушай, я понял. В общем, один только вопрос. Каким образом это сделать чтобы при клике на дату выходили все операции? Пытался там создавать по разным мануалам выходило вообще не то.

    - - - Добавлено - - -

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну так в чём проблема? Выгружаешь даты, формируешь диалог и при клике на пункт в inputtext будет весь текст из этого пункта диалога. Если в пункте будет дата, то, собственно, по ней и делай следующий запрос
    Каким образом в переменную загрузить то даты? Это ее нужно создавать в несколько ячеек?

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Эмм, дата будет в inputtext, как уже сказал ранее
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для X!X
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    58
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эмм, дата будет в inputtext, как уже сказал ранее
    Не понял если честно

  6. #6
    Аватар для X!X
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    58
    Репутация:
    1 ±
    Сделал! Спасибо большое
    Теперь вопрос, как выполнить MySQL запрос с конца, то есть с конца от начала нужны логи
    Запрос выглядит сейчас так - "SELECT * FROM `mlog` WHERE `name` = '%s'" и самые свежие находятся далеко, а это очень трудно

  7. #7
    Аватар для Elrmrnt-Kritik
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.11.2017
    Сообщений
    136
    Репутация:
    10 ±
    Отсортируйте логи по дате. Например,
    1. SELECT * FROM mlog WHERE name = '%s' ORDER BY `date` ASC


    Этот код отсортирует все логи по дате (дата записана в столбец date) от старых записей к новым. Если ASC заменить на DESC, в выводе получим сначала свежие записи, а затем уже старые:
    1. SELECT * FROM mlog WHERE name = '%s' ORDER BY `date` DESC


    Если говорить в общем, то ORDEY BY указывает на то, что необходимо отсортировать данные по столбцу date. Затем указывается способ сортировки.

  8. #8
    Аватар для X!X
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    58
    Репутация:
    1 ±
    Цитата Сообщение от Elrmrnt-Kritik Посмотреть сообщение
    Отсортируйте логи по дате. Например,
    1. SELECT * FROM mlog WHERE name = '%s' ORDER BY `date` ASC


    Этот код отсортирует все логи по дате (дата записана в столбец date) от старых записей к новым. Если ASC заменить на DESC, в выводе получим сначала свежие записи, а затем уже старые:
    1. SELECT * FROM mlog WHERE name = '%s' ORDER BY `date` DESC


    Если говорить в общем, то ORDEY BY указывает на то, что необходимо отсортировать данные по столбцу date. Затем указывается способ сортировки.
    Уже разобрался по другому мануалу, но все равно спасибо

  9. #9
    Аватар для X!X
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    58
    Репутация:
    1 ±
    Все ли нормально с кодом или что-то нужно исправить? Заметил после добавления этих переменных компиляция стала намного дольше. Размер MAX_LOGS - 1000
    new Date[MAX_PLAYERS][MAX_LOGS][20];
    cache_get_value_name(i, !"date", Date[playerid][i]);

  10. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну ты как бы создаёшь переменную, которая будет потреблять MAX_PLAYERS*MAX_LOGS*20 ячеек. Если не изменял значение MAX_PLAYERS и оно равно 1000, то переменная займёт 20000000 ячеек. Отсюда и долгая компиляция (происходит инициализация переменной).
    Хотя не совсем понятно зачем тебе вообще эта переменная, ибо информацию можно грузить локально и хранить её постоянно не нужно.

    Ну а чтоб компиляцию ускорить, используй этот компилятор.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •