• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь CMS Time For Flags не выдаёт флаги доступа

Diak2009

Участник
Сообщения
25
Реакции
2
Баллы
3
Выставляет время выдачи флажков с 19:00 до 10:00 флажков доступа не выдаются, а если ставлю с утра до вечера то всё нормально (к примеру с 10:00 до 19:00 ), так же замечаются проблемы с тем что флаги выдаются по истичению данного времени и продлению всего дня
вот логи, первая карта - выдача флагов в ночное время. вторая карта - выдача флагов с утра до вечера (работает). третья карта выдача с вечера до утра


[ИСПОЙЛЕР]
Л 31.03.2022 - 07:19:19: -------- Смена карты на $2000$ --------
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 1, флаги abcdefijlmntu
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 3, флаги abcdefijmnprtu
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 4, флажки abiqt
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 10, сброшены
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 11, флаги abiprt
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 12, флаги abcdefijmnqtu
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] Чтение файла настроек GameCMS... ОК
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] Соединение с БД GameCMS установлено
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] ВЫБРАТЬ `a`.`id`, `a`.`name` как `auth`,`pass`, COALESCE(REPLACE(`ad` .`rights_und`, 'none',`s`.`rights`),`ad`.`rights_und`) AS `помечает`, `a`.`type`, `ending_date` как `истекший`,`ad` .`id` AS `admin_service_id`,`ad`.`service`,`service_time`,`a`.`active`,`a`.`pause`, `s`.`name` как `service_name`, ` причина`, UNIX_TIMESTAMP(`конечная_данные`) как `expunix`, UNIX_TIMESTAMP(`NOW()) как `nowunix` ОТ `admins` ЛЕВОЕ СОЕДИНЕНИЕ `admins__services` ad ON `ad`.`admin_id`=`a`. `id`LEFT JOIN `servers` sr ON `server`=`sr`.`id` LEFT JOIN `services` s ON `ad`.`service`=`s`.`id` ГДЕ `sr`.`id ` = '5' И (UNIX_TIMESTAMP(`конечная_данные`) > UNIX_TIMESTAMP(СЕЙЧАС()) ИЛИ `конечная_данная` = '0000-00-00 00:00:00'); ОБНОВЛЕНИЕ `users` SET `member_online` = '
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] Загрузка STEAM_1:0:1226092300 ce 50
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] "1" служба была "загружена" из базы данных. Всего на сервере: "1" служб.
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:19:20: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 33554432 / 0 | флаги г
L 31.03.2022 - 07:19:23: [gamecms_api_5.6.0.amxx] Поиск пользователя..- ВЫБЕРИТЕ `users`.`id`, `логин`, `users`.`имя`, `рождение`, `regdate `, `спасибо`, `ответы`, `proc`, `last_activity`, `reit`,`users`.`shilings`, `nick`, `game_time`, `prefix`,(SELECT COUNT(*) ОТ ` pm__dialogs` ГДЕ (`user_id1`=`users`.`id` или `user_id2`=`users`.`id`) И (`new`=`users`.`id` или `new`= 'r '+ `users`.`id`)) AS `new_messages`, `users__groups`.`name` as `group_name`, `users`.`права`, `plugins_settings` , `game_money`,`member_online` ОТ `пользователей` LEFT ПРИСОЕДИНЯЙТЕСЬ к `users__groups` ПО `users`.`rights`=`users__groups`.`id` ГДЕ(`users`.`steam_id` = 'STEAM_0:1:309183' ИЛИ `users`.`steam_id` = ' 76561197960884095' ИЛИ `users`.`steam_api` = '76561197960884095'); ОБНОВЛЕНИЕ `users` SET `member_online` = '
L 31.03.2022 - 07:19:23: [gamecms_api_5.6.0.amxx] FnReadSettingsFromDB STEAM_0:1:309183
L 31.03.2022 - 07:19:23: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:19:23: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 33554432 / 33554432 | флаги г
L 31.03.2022 - 07:19:23: [gamecms_api_5.6.0.amxx] Pre FnFindUserService Diak /STEAM_0:1:309183/_nick_prefix/0
L 31.03.2022 - 07:19:23: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:19:23: [gamecms_api_5.6.0.amxx] пока FnFindUserService 0/1/0
L 31.03.2022 - 07:19:23: [gamecms_api_5.6.0.amxx] native_cmsapi_get_user_services не найден _nick_prefix(0)
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] Сохранение при отключении - STEAM_0:1:309183 / UPDATE users SET game_time=game_time+'72', member_online='0' ГДЕ id = '1';
L 31.03.2022 - 07:20:33: -------- Mapchange to $2000$ --------
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 1, флаги abcdefijlmntu
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 3, флаги abcdefijmnprtu
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 4, флажки abiqt
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 10, сброшены
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 11, флаги abiprt
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 12, флаги abcdefijmnqtu
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] Чтение файла настроек GameCMS... ОК
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] Соединение с БД GameCMS установлено
L 31.03.2022 - 07:20:33: [gamecms_api_5.6.0.amxx] ВЫБРАТЬ `a`.`id`, `a`.`name` как `auth`,`pass`, COALESCE(REPLACE(`ad` .`rights_und`, 'none',`s`.`rights`),`ad`.`rights_und`) AS `помечает`, `a`.`type`, `ending_date` как `истекший`,`ad` .`id` AS `admin_service_id`,`ad`.`service`,`service_time`,`a`.`active`,`a`.`pause`, `s`.`name` as `service_name`, ` причина`, UNIX_TIMESTAMP(`конечная_данные`) как `expunix`, UNIX_TIMESTAMP(`NOW()) как `nowunix` ОТ `admins` ЛЕВОЕ СОЕДИНЕНИЕ `admins__services` ad ON `ad`.`admin_id`=`a`. `id`LEFT JOIN `servers` sr ON `server`=`sr`.`id` LEFT JOIN `services` s ON `ad`.`service`=`s`.`id` ГДЕ `sr`.`id ` = '5' И (UNIX_TIMESTAMP(`конечная_данные`) > UNIX_TIMESTAMP(СЕЙЧАС()) ИЛИ `конечная_дата` = '0000-00-00 00:00:00'); ОБНОВЛЕНИЕ `users` SET `member_online` = '0'
L 31.03.2022 - 07:20:34: [gamecms_api_5.6.0.amxx] Загрузка STEAM_1:0:1226092300 ce 50
L 31.03.2022 - 07:20:34: [gamecms_api_5.6.0.amxx] "1" служба была "загружена" из базы данных. Всего на сервере: "1" служб.
L 31.03.2022 - 07:20:34: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:20:34: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 33554432 / 0 | флаги г
L 31.03.2022 - 07:20:37: [gamecms_api_5.6.0.amxx] Поиск пользователя..- ВЫБЕРИТЕ `users`.`id`, `логин`, `users`.`имя`, `рождение`, `regdate`, `thanks`, `answers`, `proc`, `last_activity`, `reit`,`users`.`shilings`, `nick`, `game_time`, `prefix`,(SELECT COUNT(*) ОТ `pm__dialogs` ГДЕ (`user_id1`=`users`.`id` или `user_id2`=`users`.`id`) И (`new`=`users`.`id` или`new`='r '+`users`.`id`)) AS `new_messages`, `users__groups`.`name` as `group_name`, `users`.`права`, `plugins_settings` , `game_money`,`member_online`FROM `пользователи ` LEFT JOIN `users__groups` ON `users`.`rights`=`users__groups`.`id` ГДЕ (`users`.`steam_id` = 'STEAM_0:1:309183' ИЛИ `users`.`steam_id` = '76561197960884095 ' ИЛИ `users`.`steam_api` = '76561197960884095'); ОБНОВЛЕНИЕ `users` SET `member_online` = '5' ГДЕ (`users`.`steam_id` = 'STEAM_0:1:
L 31.03.2022 - 07:20:37: [gamecms_api_5.6.0.amxx] FnReadSettingsFromDB STEAM_0:1:309183
L 31.03.2022 - 07:20:37: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:20:37: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 33554432 / 33554432 | флаги г
L 31.03.2022 - 07:20:37: [gamecms_api_5.6.0.amxx] Pre FnFindUserService Diak /STEAM_0:1:309183/_nick_prefix/0
L 31.03.2022 - 07:20:37: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:20:37: [gamecms_api_5.6.0.amxx] пока FnFindUserService 0/1/0
L 31.03.2022 - 07:20:37: [gamecms_api_5.6.0.amxx] native_cmsapi_get_user_services не найден _nick_prefix(0)
L 31.03.2022 - 07:22:39: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:22:39: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 163840 / 33554432 | флаги пр
L 31.03.2022 - 07:23:14: [gamecms_api_5.6.0.amxx] Сохранение при отключении - STEAM_0:1:309183 / UPDATE users SET game_time=game_time+'160', member_online='0' ГДЕ id = '1 ';
L 31.03.2022 - 07:23:14: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:23:14: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 163840/0 | флаги пр
L 31.03.2022 - 07:23:18: [gamecms_api_5.6.0.amxx] Поиск пользователя..- ВЫБЕРИТЕ `users`.`id`, `логин`, `users`.`имя`, `рождение`, `regdate`, `thanks`, `answers`, `proc`, `last_activity`, `reit`,`users`.`shilings`, `nick`, `game_time`, `prefix`,(SELECT COUNT(*) ОТ `pm__dialogs` ГДЕ (`user_id1`=`users`.`id` или `user_id2`=`users`.`id`) И (`new`=`users`.`id` или`new`='r '+`users`.`id`)) AS `new_messages`, `users__groups`.`name` as `group_name`, `users`.`права`, `plugins_settings` , `game_money`,`member_online`FROM `пользователей `LEFT JOIN `users__groups` ON `users`.`rights`=`users__groups`.`id` ГДЕ (`users`.`steam_id` = 'STEAM_0:1:309183' ИЛИ `users`.`steam_id` = '76561197960884095 ' ИЛИ `users`.`steam_api` = '76561197960884095'); ОБНОВЛЕНИЕ `users` SET `member_online` = '5' ГДЕ (`users`.`steam_id` = 'STEAM_0:1:
L 31.03.2022 - 07:23:18: [gamecms_api_5.6.0.amxx] FnReadSettingsFromDB STEAM_0:1:309183
L 31.03.2022 - 07:23:18: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:23:18: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 163840 / 163840 | флаги пр
L 31.03.2022 - 07:23:18: [gamecms_api_5.6.0.amxx] Pre FnFindUserService Diak/STEAM_0:1:309183/_nick_prefix/0
L 31.03.2022 - 07:23:18: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:23:18: [gamecms_api_5.6.0.amxx] пока FnFindUserService 0/1/0
L 31.03.2022 - 07:23:18: [gamecms_api_5.6.0.amxx] native_cmsapi_get_user_services не найден _nick_prefix(0)
L 31.03.2022 - 07:24:14: [gamecms_api_5.6.0.amxx] Сохранить при отключении - STEAM_0:1:309183 / UPDATE users SET game_time=game_time+'59', member_online='0' ГДЕ id = '1 ';
L 31.03.2022 - 07:24:14: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:24:14: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 163840/0 | флаги пр
L 31.03.2022 - 07:24:17: [gamecms_api_5.6.0.amxx] Поиск пользователя..- ВЫБЕРИТЕ `users`.`id`, `логин`, `users`.`имя`, `рождение`, `regdate`, `thanks`, `answers`, `proc`, `last_activity`, `reit`,`users`.`shilings`, `nick`, `game_time`, `prefix`,(SELECT COUNT(*) ОТ `pm__dialogs` ГДЕ (`user_id1`=`users`.`id` или `user_id2`=`users`.`id`) И (`new`=`users`.`id` или`new`='r '+`users`.`id`)) AS `new_messages`, `users__groups`.`name` as `group_name`, `users`.`права`, `plugins_settings` , `game_money`,`member_online`FROM `пользователи ` LEFT JOIN `users__groups` ON `users`.`rights`=`users__groups`.`id` ГДЕ (`users`.`steam_id` = 'STEAM_0:1:309183' ИЛИ `users`.`steam_id` = '76561197960884095 ' ИЛИ `users`.`steam_api` = '76561197960884095'); ОБНОВЛЕНИЕ `users` SET `member_online` = '5' ГДЕ (`users`.`steam_id` = 'STEAM_0:1:
L 31.03.2022 - 07:24:17: [gamecms_api_5.6.0.amxx] FnReadSettingsFromDB STEAM_0:1:309183
L 31.03.2022 - 07:24:17: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:24:17: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 163840 / 163840 | флаги пр
L 31.03.2022 - 07:24:17: [gamecms_api_5.6.0.amxx] Pre FnFindUserService Diak /STEAM_0:1:309183/_nick_prefix/0
L 31.03.2022 - 07:24:17: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:24:17: [gamecms_api_5.6.0.amxx] пока FnFindUserService 0/1/0
L 31.03.2022 - 07:24:17: [gamecms_api_5.6.0.amxx] native_cmsapi_get_user_services не найден _nick_prefix(0)
L 31.03.2022 - 07:24:39: [gamecms_api_5.6.0.amxx] Сохранение при отключении - STEAM_0:1:309183 / UPDATE users SET game_time=game_time+'24', member_online='0' ГДЕ id = '1 ';
L 31.03.2022 - 07:24:39: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:24:39: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 163840/0 | флаги пр
L 31.03.2022 - 07:24:42: [gamecms_api_5.6.0.amxx] Поиск пользователя..- ВЫБЕРИТЕ `users`.`id`, `логин`, `users`.`имя`, `рождение`, `regdate`, `thanks`, `answers`, `proc`, `last_activity`, `reit`,`users`.`shilings`, `nick`, `game_time`, `prefix`,(SELECT COUNT(*) ОТ `pm__dialogs` ГДЕ (`user_id1`=`users`.`id` или `user_id2`=`users`.`id`) И (`new`=`users`.`id` или`new`='r '+`users`.`id`)) AS `new_messages`, `users__groups`.`name` as `group_name`, `users`.`права`, `plugins_settings` , `game_money`,`member_online`FROM `пользователи ` LEFT JOIN `users__groups` ON `users`.`rights`=`users__groups`.`id` ГДЕ (`users`.`steam_id` = 'STEAM_0:1:309183' ИЛИ `users`.`steam_id` = '76561197960884095 ' ИЛИ `users`.`steam_api` = '76561197960884095'); ОБНОВЛЕНИЕ `users` SET `member_online` = '5' ГДЕ (`users`.`steam_id` = 'STEAM_0:1:
L 31.03.2022 - 07:24:42: [gamecms_api_5.6.0.amxx] FnReadSettingsFromDB STEAM_0:1:309183
L 31.03.2022 - 07:24:42: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:24:42: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 163840 / 163840 | флаги пр
L 31.03.2022 - 07:24:42: [gamecms_api_5.6.0.amxx] Pre FnFindUserService Diak /STEAM_0:1:309183/_nick_prefix/0
L 31.03.2022 - 07:24:42: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:24:42: [gamecms_api_5.6.0.amxx] пока FnFindUserService 0/1/0
L 31.03.2022 - 07:24:42: [gamecms_api_5.6.0.amxx] native_cmsapi_get_user_services не найден _nick_prefix(0)
L 31.03.2022 - 07:30:05: [gamecms_api_5.6.0.amxx] Сохранение при отключении - STEAM_0:1:309183 / UPDATE users SET game_time=game_time+'326', member_online='0' ГДЕ id = '1 ';
L 31.03.2022 - 07:30:05: -------- Mapchange to $2000$ --------
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 1, флаги abcdefijlmntu
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 3, флаги abcdefijmnprtu
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 4, флаги abiqt
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 10, флаги abipt
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 11, флаги abiprt
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] CmdAddUserGroup num 12, флаги abcdefijmnqtu
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] Чтение файла настроек GameCMS... ОК
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] Соединение с БД GameCMS установлено
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] ВЫБРАТЬ `a`.`id`, `a`.`name` как `auth`,`pass`, COALESCE(REPLACE(` ad`.`rights_und`, 'none',`s`.`rights`),`ad`.`rights_und`) AS `помечает`, `a`.`type`, `ending_date` как `истекший`,` ad`.`id` AS `admin_service_id`,`ad`.`service`,`service_time`,`a`.`active`,`a`.`pause`, `s`.`name` as `service_name` , `причина`, UNIX_TIMESTAMP(`конечная_дата`) как `expunix`, UNIX_TIMESTAMP(`NOW()) как `nowunix` FROM `admins` a LEFT JOIN `admins__services` ad ON `ad`.`admin_id`=`a`. `id`LEFT JOIN `servers` sr ON `server`=`sr`.`id` LEFT JOIN `services` s ON `ad`.`service`=`s`.`id` WHERE `sr`.`id ` = '5' И (UNIX_TIMESTAMP(`конечная_дата`) > UNIX_TIMESTAMP(СЕЙЧАС()) ИЛИ `конечная_дата` = '0000-00-00 00:00:00'); UPDATE `users` SET `member_online` = '0' ГДЕ `member_online` = '5';
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] Загрузка STEAM_1:0:1226092300 ce 50
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] "1" служба была "загружена" из базы данных. Всего на сервере: "1" служб.
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:30:06: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 33554432 / 0 | флаги г
L 31.03.2022 - 07:30:10: [gamecms_api_5.6.0.amxx] Поиск пользователя..- ВЫБЕРИТЕ `users`.`id`, `логин`, `users`.`имя`, `рождение`, `regdate`, `thanks`, `answers`, `proc`, `last_activity`, `reit`,`users`.`shilings`, `nick`, `game_time`, `prefix`,(SELECT COUNT(*) ОТ `pm__dialogs` ГДЕ (`user_id1`=`users`.`id` или `user_id2`=`users`.`id`) И (`new`=`users`.`id` или`new`='r '+`users`.`id`)) AS `new_messages`, `users__groups`.`name` as `group_name`, `users`.`права`, `plugins_settings` , `game_money`,`member_online`FROM `пользователи ` LEFT JOIN `users__groups` ON `users`.`rights`=`users__groups`.`id` ГДЕ (`users`.`steam_id` = 'STEAM_0:1:309183' ИЛИ `users`.`steam_id` = '76561197960884095 ' ИЛИ `users`.`steam_api` = '76561197960884095'); ОБНОВЛЕНИЕ `users` SET `member_online` = '5' ГДЕ (`users`.`steam_id` = 'STEAM_0:1:
L 31.03.2022 - 07:30:10: [gamecms_api_5.6.0.amxx] FnReadSettingsFromDB STEAM_0:1:309183
L 31.03.2022 - 07:30:10: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:30:10: [gamecms_api_5.6.0.amxx] Сообщение аутентификации... "<Diak><STEAM_0:1:309183>" бит 33554432 / 33554432 | флаги г
L 31.03.2022 - 07:30:10: [gamecms_api_5.6.0.amxx] Pre FnFindUserService Diak /STEAM_0:1:309183/_nick_prefix/0
L 31.03.2022 - 07:30:10: [gamecms_api_5.6.0.amxx] FnFindUserService не найден Диак STEAM_0:1:309183
L 31.03.2022 - 07:30:10: [gamecms_api_5.6.0.amxx] пока FnFindUserService 0/1/0
L 31.03.2022 - 07:30:10: [gamecms_api_5.6.0.amxx] native_cmsapi_get_user_services не найден _nick_prefix(0)
L 31.03.2022 - 07:31:55: [gamecms_api_5.6.0.amxx] Сохранение при отключении - STEAM_0:1:309183 / UPDATE users SET game_time=game_time+'108', member_online='0' ГДЕ id = '1 ';
[/ИСПОИЛЕР]
 
Исходный код
#include <amxmodx>
#include <бутерброд с ветчиной>

/* ======= начало настройки ==========*/

//#defined MAP_MANAGER //Раскомментировать, если установлен плагин map_manager от Mistrik

новая константа g_szStartTime[] = "19:00"; // Начало выдачи флагов
новая константа g_szEndTime[] = "10:00"; // Окончание выдачи флагов
новая константа g_szAddFlags[] = "pr"; //Флаги для выдачи


new g_szMessage[MAX_FMT_LENGTH/2] = //Сообщение, которое будет отображаться игроку при первом входе в игру
"Вам выданы ночные вип привилегии с <начало> до <конец>";

new iHudColor[] = //цветовые сообщества
{
0, //красный
255, //зеленый
0 //синий
}

new Float:flHudCoord[] = //координаты сообщества
{
-1,0,//х
0,35/г
}
новый Float:flHudTime = 5.0; //время показа сообщений, сек

/* ======= конец настройки ==========*/


новый g_szOldAccessFlags[MAX_NAME_LENGTH];
новое логическое значение: g_bIsNigthMode, логическое значение: g_bApi;
новый g_iStartTime, g_iEndTime;
новое логическое значение: g_bPlayerNotified[MAX_PLAYERS + 1];
новый HamHook:g_iHookSpawn;

общедоступный плагин_init()
{
register_plugin("Время CMS для флагов", "1.0.0", "жорж78");
}

общедоступный OnAPIPluginLoaded (дескриптор: sqlTuple, версия [], идентификатор сервера)
{
g_bApi = истина;

#если определено MAP_MANAGER
если(!g_iStartTime)
set_task(10.0, "OnConfigsExecuted");
#endif
}


публичный OnConfigsExecuted()
{
g_iStartTime = parse_time(g_szStartTime, "%H:%M");
g_iEndTime = parse_time(g_szEndTime, "%H:%M");

если (g_iStartTime > g_iEndTime)
g_iEndTime += 86400;

get_cvar_string("amx_default_access", g_szOldAccessFlags, charsmax(g_szOldAccessFlags));

FnCheckTime();
}

публичный FnCheckTime()
{
если(!g_bApi)
вернуть;

новый iCurrentTime = get_systime();
если (g_iStartTime <= iCurrentTime)
{
если (iCurrentTime < g_iEndTime)
{
если(!g_bIsNigthMode)
{
g_bIsNigthMode = истина;

set_task(float(g_iEndTime - iCurrentTime), "FnCheckTime");
set_cvar_string("amx_default_access", g_szAddFlags);

g_iHookSpawn = RegisterHam(Ham_Spawn, "игрок", "FwdHamPlayerSpawn_Post", 1);

replace_all(g_szMessage, charsmax(g_szMessage), "<start>", g_szStartTime);
replace_all(g_szMessage, charsmax(g_szMessage), "<end>", g_szEndTime);
}

вернуть;
}
}
еще
{
set_task(float(g_iStartTime - iCurrentTime), "FnCheckTime");
вернуть;
}

если (g_bIsNigthMode)
{
если (strcmp (g_szAddFlags, g_szOldAccessFlags))
{
если (g_iHookSpawn)
DisableHamForward(g_iHookSpawn);

set_cvar_string("amx_default_access", g_szOldAccessFlags);
}
}
}

общедоступный FwdHamPlayerSpawn_Post (идентификатор)
{
если (g_bPlayerNotified [идентификатор])
вернуть;

если(!is_user_alive(id))
вернуть;

g_bPlayerNotified[id] = истина;

set_hudmessage(iHudColor[0], iHudColor[1], iHudColor[1], flHudCoord[0], flHudCoord[0], 0, 0.0, flHudTime);
show_hudmessage(id, "%s", g_szMessage);
}

общедоступный client_connect (идентификатор)
g_bPlayerNotified[id] = ложь;
Назад
Сверху