Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 28 мар 2024, 19:31

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Помощь с SQLx
СообщениеДобавлено: 11 дек 2017, 23:17 
Не в сети
Аватара пользователя
Зарегистрирован:
12 июн 2016, 01:22
Последнее посещение:
14 июн 2019, 12:52
Сообщения: 345
Откуда: Родом из Халфляндии
Привет всем , помогите мне пожалуйста.
Я собрался писать плагин с записью статистики в базу но вот убийства (frags) почему-то не заносятся в базу.
 

_________________
Изображение

Изображение

Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Помощь с SQLx
СообщениеДобавлено: 12 дек 2017, 00:19 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
И чем мы можем помочь, если функция Updater нигде не вызывается?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Помощь с SQLx
СообщениеДобавлено: 12 дек 2017, 03:15 
Не в сети
Аватара пользователя
Зарегистрирован:
12 июн 2016, 01:22
Последнее посещение:
14 июн 2019, 12:52
Сообщения: 345
Откуда: Родом из Халфляндии
Бл*... Извиняюсь , просто работаю над ним уже 6 час. Устал и потерял бдительность. Спасибо большое за подсказку.

_________________
Изображение

Изображение

Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Помощь с SQLx
СообщениеДобавлено: 14 дек 2017, 05:30 
Не в сети
Аватара пользователя
Зарегистрирован:
12 июн 2016, 01:22
Последнее посещение:
14 июн 2019, 12:52
Сообщения: 345
Откуда: Родом из Халфляндии
Не могу понять.В базу заносятся какие-то сторонние числа...
Как будто после убийства функция Updator вызывается не однократно. И после 2-3 убийств мы получаем кокое-то рандомное (32,54,21)
Вот пример - https://hl-hev.ru/stats/
 

_________________
Изображение

Изображение

Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Помощь с SQLx
СообщениеДобавлено: 14 дек 2017, 14:33 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
По моему у тебя с базой какой-то бардак.
Код:
      `id` int(11) NOT NULL AUTO_INCREMENT,\
      `nick` varchar(64) NOT NULL,\
      PRIMARY KEY (`id`),\
      UNIQUE KEY `authid` (`nick`)\
Идентификатор строки - id - автоинкрементное число (1,2,3,...).
Есть проверка на уникальность ника.

Код:
INSERT INTO `lite_stats` ( `steamid`,`nick`, `ip`, `first`, `last`, `time`, `type` ) VALUES ( ) ON DUPLICATE KEY UPDATE `time`, `last`
id в базу ты не вставляешь - значит будет автоинкремент. Если есть такой же id или ник - обновит время.
Код:
UPDATE `lite_stats` SET  frags = frags + '%d' WHERE `steamid` = '%s'
Обновить строки где есть такой стимид. Здесь выбор строки по стимид, в предыдущей - по нику. Имеет смысл определиться и выбрать что-то одно.

Код:
server_print("---->%s" ,input_q);
Раз выводишь sql запрос - возми и руками его в базе исполни - посмотри что выйдет.

Код:
      `frags` int(16) NOT NULL,\
int(16) - только 32768 фрагов влезет. Хватит?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Помощь с SQLx
СообщениеДобавлено: 15 дек 2017, 00:06 
Не в сети
Аватара пользователя
Зарегистрирован:
27 июл 2013, 19:43
Последнее посещение:
12 янв 2019, 00:22
Сообщения: 50
Lev писал(а):
int(16) - только 32768 фрагов влезет. Хватит
16 - это не размер в битах, а количество позиций отводимое на отображение числа, сам размер инта в mysql 4 байта

_________________
ИзображениеИзображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Помощь с SQLx
СообщениеДобавлено: 15 дек 2017, 17:43 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
А, ок, спасибо.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB