Help aes bonus flags + gameCMS

Swed48

Пользователь
Регистрация
4 Апр 2020
Сообщения
24
Симпатии
0
OS
Linux
Amx Mod X
AMXX 1.9.0
Билд
Apr 6 2020 (2186)
ReGamedll
5.13.0.427-dev
Metamod
v1.3.0.128, API
Meta модули
Код:
[ 1] SafeNameAndChat      RUN   -    SafeNameAndChat.so        v1.1               ini  ANY   ANY 
[ 2] Reunion              RUN   -    reunion_mm_i386.so        v0.1.0.92c         ini  Start Never
[ 3] AMX Mod X            RUN   -    amxmodx_mm_i386.so        v1.9.0.5241        ini  Start ANY 
[ 4] VoiceTranscoder      RUN   -    VoiceTranscoder.so        v2017RC5           ini  ANY   ANY 
[ 5] ReAuthCheck          RUN   -    reauthcheck_mm_i386.so    v0.1.6             ini  Start Never
[ 6] ReSRDetector         RUN   -    resrdetector_mm_i386.so   v0.1.0             ini  Chlvl ANY 
[ 7] Rechecker            RUN   -    rechecker_mm_i386.so      v2.5               ini  Chlvl ANY 
[ 8] ReSemiclip           RUN   -    resemiclip_mm_i386.so     v2.3.9             ini  Chlvl ANY 
[ 9] WHBlocker            RUN   -    whblocker_mm_i386.so      v1.5.696           ini  Chlvl ANY 
[10] Yet Another POD-Bot  RUN   -    yapb.so                   v2.9               ini  Chlvl ANY 
[11] MySQL                RUN   -    mysql_amxx_i386.so        v1.9.0.5241        pl3  ANY   ANY 
[12] AuthEmu              RUN   -    authemu_amxx_i386.so      v4.2.12.311-dev+m  pl3  ANY   Never
[13] FakeMeta             RUN   -    fakemeta_amxx_i386.so     v1.9.0.5241        pl3  ANY   ANY 
[14] CStrike              RUN   -    cstrike_amxx_i386.so      v1.9.0.5241        pl3  ANY   ANY 
[15] Engine               RUN   -    engine_amxx_i386.so       v1.9.0.5241        pl3  ANY   ANY 
[16] Ham Sandwich         RUN   -    hamsandwich_amxx_i386.so  v1.9.0.5241        pl3  ANY   ANY 
[17] Fun                  RUN   -    fun_amxx_i386.so          v1.9.0.5241        pl3  ANY   ANY 
[18] ReAPI                RUN   -    reapi_amxx_i386.so        v5.12.0.192-dev    pl3  ANY   Never
18 plugins, 18 running
Плагины
Код:
[  1] GameCMS API                                +- DUKKHAZ0R      gamecms_api.amx  running  
[  2] GameCMS BonusSystem     1.1         +- DUKKHAZ0R      gamecms_bonus.a  running 
[  3] GameCMS_Achievs_Core    1.3         zhorzh78          gamecms_achievs  running 
[  4] GameCMS_Bomb_Achievs    1.2         zhorzh78          bomb_achievs_1.  running 
[  5] GameCMS_Player_Achievs  1.3         zhorzh78          player_achievs_  running 
[  6] GameCMS_Special_Achiev  1.3         zhorzh78          special_achievs  running 
[  7] CSStatsX SQL            0.7.4+2     serfreeman1337    csstatsx_sql.am  running 
[  8] CSXSQL: Onlinetime Awa  0.2         serfreeman1337    csstatsx_playti  running 
[  9] AES: StatsX             0.5+1       serfreeman1337    aes_statsx_cstr  running 
[ 10] AES: CSTRIKE Say Tag    0.1.1       serfreeman1337    aes_say_tag.amx  running 
[ 11] AuthEmu API             1.0         Dev-MS Team       authemu.amxx     running 
[ 12] unknown                 unknown     unknown           set_model.amxx   debug   
[ 13] Weapon replace model    1.0         vk.com/CSPlugin   weaponskin.amxx  running 
[ 14] Advert Messages         1.2         neygomon          adverts.amxx     running 
[ 15] Map Manager             2.5.61      Mistrick          mapmanager.amxx  running 
[ 16] Map Manager: Sub Plugi  0.1         Mistrick          mapmanager_subp  running 
[ 17] say /adminka            1.1         Pa1n              say_admin.amxx   running 
[ 18] CSNadeDrops             0.14        Avalanche         csnadedrops.amx  running 
[ 19] Back Weapons            1.87        hoboman313/cheap  backweapons.amx  running 
[ 20] Reset Score             1.0         Silenttt          resetscore.amxx  running 
[ 21] VOTEBAN_BY_SLIMSHADY    3.0         SLIMSHADY_MOD     voteban_by_slim  running 
[ 22] Admin Check             1.51        OneEyed           admin_check.amx  running 
[ 23] Server Menu [INI]       1.0         Leo_[BH]          server_menu.amx  running 
[ 24] IDEAL VIP by Ba/lePa    2.9         Ba/lePa           IDEAL_VIP.amxx   running 
[ 25] AMXBans: Core           Gm 1.6      Larte Team        amxbans_core.am  running 
[ 26] AMXBans: Flagged        Gm 1.6      Larte Team        amxbans_flagged  running 
[ 27] AMXBans: Freeze         Gm 1.6      Larte Team        amxbans_freeze.  running 
[ 28] AMXBans: Main           Gm 1.6      Larte Team        amxbans_main.am  running 
[ 29] AMXBans: Screens        Gm 1.6      Larte Team        amxbans_ssban.a  running 
[ 30] Admin Commands          1.9.0.5241  AMXX Dev Team     admincmd.amxx    running 
[ 31] Admin Help              1.9.0.5241  AMXX Dev Team     adminhelp.amxx   running 
[ 32] Slots Reservation       1.9.0.5241  AMXX Dev Team     adminslots.amxx  running 
[ 33] Menus Front-End         1.9.0.5241  AMXX Dev Team     menufront.amxx   running 
[ 34] Commands Menu           1.9.0.5241  AMXX Dev Team     cmdmenu.amxx     running 
[ 35] Players Menu            1.9.0.5241  AMXX Dev Team     plmenu.amxx      running 
[ 36] Maps Menu               1.9.0.5241  AMXX Dev Team     mapsmenu.amxx    running 
[ 37] Plugin Menu             1.9.0.5241  AMXX Dev Team     pluginmenu.amxx  running 
[ 38] Admin Chat              1.9.0.5241  AMXX Dev Team     adminchat.amxx   running 
[ 39] Anti Flood              1.9.0.5241  AMXX Dev Team     antiflood.amxx   running 
[ 40] Scrolling Message       1.9.0.5241  AMXX Dev Team     scrollmsg.amxx   running 
[ 41] Info. Messages          1.9.0.5241  AMXX Dev Team     imessage.amxx    running 
[ 42] Admin Votes             1.9.0.5241  AMXX Dev Team     adminvote.amxx   running 
[ 43] TimeLeft                1.9.0.5241  AMXX Dev Team     timeleft.amxx    running 
[ 44] Pause Plugins           1.9.0.5241  AMXX Dev Team     pausecfg.amxx    running 
[ 45] Stats Configuration     1.9.0.5241  AMXX Dev Team     statscfg.amxx    running 
[ 46] StatsX                  1.9.0.5263  AMXX Dev Team     statsx.amxx      running 
[ 47] Advanced Experience Sy  0.5.9 [REA  serfreeman1337/s  aes_main.amxx    running 
[ 48] AES: CStrike Addon      0.5.9 [REA  serfreeman1337/s  aes_exp_cstrike  running 
[ 49] AES: Informer           0.5.9 [REA  serfreeman1337/s  aes_informer.am  running 
[ 50] AES: Admin Tools        0.5.9 [REA  serfreeman1337/s  aes_exp_editor.  running 
[ 51] AES: Bonus System       0.5.9 Vega  serfreeman1337/s  aes_bonus_syste  running 
[ 52] AES: Bonus CSTRIKE      0.5.9.1 [R  serfreeman1337/s  aes_bonus_cstri  running 
[ 53] AES: Status Info        0.1         serfreeman1337    aes_status_info  running 
[ 54] AES Bonus: Flags        0.1         Sonyx             aes_bonus_flags  running 
54 plugins, 54 running
Amxx Модули
Код:
MySQL                   1.9.0.5241  AMX Mod X Dev Team   running   
AuthEmu                 4.2.12.311  Dev-MS.ru            running   
FakeMeta                1.9.0.5241  AMX Mod X Dev Team   running   
CStrike                 1.9.0.5241  AMX Mod X Dev Team   running   
JSON                    1.9.0.5241  AMX Mod X Dev Team   running   
Engine                  1.9.0.5241  AMX Mod X Dev Team   running   
Ham Sandwich            1.9.0.5241  AMX Mod X Dev Team   running   
dummy_csx               1.0         AGHL.RU Dev Team     running   
Fun                     1.9.0.5241  AMX Mod X Dev Team   running   
ReAPI                   5.12.0.192  Asmodai & s1lent     running   
Всего 10 модулей
Ошибка
Код:
L 04/21/2020 - 19:40:53: "Baton4ik48<1><STEAM_1:0:1571127822><CT>" say "/anew"
L 04/21/2020 - 19:40:54: [gamecms_api_5.4.4.amxx] FnFindUserService not found  s(0)
L 04/21/2020 - 19:40:54: [gamecms_api_5.4.4.amxx] [API-AddAdmin] Админ №22 (услуга  ) успешно добавлен
L 04/21/2020 - 19:40:55: [gamecms_api_5.4.4.amxx] [Error] Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`id' at line 1 (1064)
L 04/21/2020 - 19:40:55: [gamecms_api_5.4.4.amxx] "0" services was 'Reloaded' from database. Total on server: "0" services.
Добрый день, наткнулся на сообщение в посте , Там выложили aes bonus flags переделанный под gameCMS, не подскажите в чем проблема ?
Услугу на сайте добавил(сделал все как указано в исходнике), через /anew в игре при покупке привилегии , на сайте выдаётся она

,а вот в консоли мне выдаёт ошибку
Код:
L 04/21/2020 - 19:40:53: "Baton4ik48<1><STEAM_1:0:1571127822><CT>" say "/anew"
L 04/21/2020 - 19:40:54: [gamecms_api_5.4.4.amxx] FnFindUserService not found  s(0)
L 04/21/2020 - 19:40:54: [gamecms_api_5.4.4.amxx] [API-AddAdmin] Админ №22 (услуга  ) успешно добавлен
L 04/21/2020 - 19:40:55: [gamecms_api_5.4.4.amxx] [Error] Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`id' at line 1 (1064)
L 04/21/2020 - 19:40:55: [gamecms_api_5.4.4.amxx] "0" services was 'Reloaded' from database. Total on server: "0" services.
После перезахода на сервер не работает функции которые привязаны к флагу, после перезагрузки сервера
Код:
[gamecms_api_5.4.4.amxx] "1" services was 'Reloaded' from database. Total on server: "1" services.
но так же не работают функции прикрепленные к флагу.
Не подскажите в чем может быть проблема ?
Как исправить эту ошибку в синтаксисе ?
Версия mysql 5.7.21-20
 

Вложения

D1m0n41k

Пользователь
Регистрация
18 Дек 2017
Сообщения
61
Симпатии
5
Swed48, для чего там вообще запросы в БД, если сама функция добавления аккаунта выполняет все необходимые функции по работе с бд...
Там это все не нужно!

Так же как и комментарий оставленный в исходном коде:
//по инструкции API, флаги должны соответствовать какой-либо услуге
//если нужно выдать только флаг "t", как сейчас в настройках бонуса, то должна быть создана услуга с таким единственным флагом
//правильно делать: если создана услуга на сайте, например, ВИП с флагами "abct", то эти флаги и нужно прописывать в настройках бонуса
Данное действие обязательно только в том случае, если Вы хотите выдать именно услугу с сайта. Но так же можно выдавать и просто любой другой набор флагов.
Так же, если игрок не зарегистрирован, то в АЦ появится пустой аккаунт, и по окончанию действия услуги, такие аккаунты необходимо будет чистить в ручную
 
Последнее редактирование:

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
Обратитесь на форум поддержки плагина API. Возможно, ник или пароль содержат кавычку. Тут логи нужны.
 
Последнее редактирование:

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
Swed48, Странный вопрос. Переделал, как просили, и выложил.
 

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
Swed48, Вам оказывают консультации и делают небольшие правки. Проверяете, исправляем вместе, по желанию. Если за вас надо сделать и протестировать- в раздел Заказов.
 

Swed48

Пользователь
Регистрация
4 Апр 2020
Сообщения
24
Симпатии
0
Swed48, Вам оказывают консультации и делают небольшие правки. Проверяете, исправляем вместе, по желанию. Если за вас надо сделать и протестировать- в раздел Заказов.
Нет, я понимаю что вы поправили код для cms и не кто не прокомментировал Ваш пост ещё, я подумал, что была тема о переделке данного плагина, ну на сам gamecms я не могу написать т,к не офф. версия gamecms
 

perfectblood0

Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
2.578
Симпатии
914
Пол
Женский
Вот так вот и выясняется, хочу чтобы работало, но платить не хочу)
 

Swed48

Пользователь
Регистрация
4 Апр 2020
Сообщения
24
Симпатии
0
Swed48, Вам оказывают консультации и делают небольшие правки. Проверяете, исправляем вместе, по желанию. Если за вас надо сделать и протестировать- в раздел Заказов.
Путем тестов выяснил пару моментов.
Я протестировал изменения которые Вы внесли в данный плагин, после покупке флага , в админ панели видно что выдаёт по Нику услугу, то есть я попробовал
1.png

через /anew купил за бонусы флаг, потом в админ панели в поле "Тип" указал просто steam id без пароля, после того как в поле "Ник/SteamID " я ввел Steam ID , так же зашёл в игру и не работает, создал нового пользователя с др именем, вписал ему steam id в профиле и зашёл в игру и заработало выдавало под флагом услугу. Но в админ панели (там где у нас пользователи с привилегиями указаны) он так же неизвестен, потому что там вся привязка идёт через id пользователя на сайте. ( ну это не особо важно в данном случае, хотя бы так работает)

Попытка через ник - когда в игре покупаем флаг , он сам пишет ник в базу и выдаёт флаг тот который указан в bonus.ini к той услуге которая под таким же флагом на сайте.(так и написано в исходнике Вами:))

Я так полагаю что когда происходит проверка плагином gameCMS API , он не понимает к какому пользователю прикреплен данный ник
2.png
То что в "идентификаторе" "Swed48" и аккаунт зарегистрирован с таким же "Swed48" есть, он не видит , а так же если привязать этого неизвестного пользователя к аккаунту "Swed48" указать id , в столбце "Пользователь" сайт уже его увидит, но тоже почему то не работает в игре флаг ( я прям уверен был что заработает,но не заработало :rolleyes:, тут уже без ошибок пальцем в небо только гадать почему не сработало,) думал из за того что пароля нет, вписал пароль, в игре он даже не сказал что пароль не верный.

"После всех изменений естественно перезагружал сервер перед проверкой"

Пришёл к выводу, что если после покупки флага в игре он заносил бы в базу не по нику как сейчас, а по стим ид, то ещё можно было бы реализовать данную задумку, путем что бы игроки регистрировались и заполняли в профиле steam id свой.

Можно ли это сделать в этом исходнике ? или это уже происходит на стороне плагина gameCMS API и не получится реализовать это.
 

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
Swed48, Данный плагин вызывает натив для добавления аккаунта. Фактическое добавление производится API. При добавлении выбивает ошибку синтаксиса запроса в БД. Чтобы понять и исправить ее нужны логи от API и последующее, возможное исправление API. В данном плагине проблем нет. А т.к. у вас не офф версия сайта, то и разбираться вам придется самому.
 

Swed48

Пользователь
Регистрация
4 Апр 2020
Сообщения
24
Симпатии
0
Swed48, Данный плагин вызывает натив для добавления аккаунта. Фактическое добавление производится API. При добавлении выбивает ошибку синтаксиса запроса в БД. Чтобы понять и исправить ее нужны логи от API и последующее, возможное исправление API. В данном плагине проблем нет. А т.к. у вас не офф версия сайта, то и разбираться вам придется самому.

Вспомнил как можно логи посмотреть в api, вот он

Код:
L 04/23/2020 - 08:05:57: "Swed48<1><STEAM_1:0:501347798><CT>" say "/anew"
L 04/23/2020 - 08:05:59: [gamecms_api_5.4.4.amxx] FnFindUserService not found  b(0)
L 04/23/2020 - 08:05:59: [gamecms_api_5.4.4.amxx] INSERT IGNORE INTO admins (name, type, pass, server, user_id) values ('Swed48', 'STEAM_1:0:', '', '1', '0');INSERT INTO admins__services (rights_und, service_time, bought_date, ending_date, admin_id, service) values ('b', '1', '2020-04-23 08:05:59', '2020-04-24 08:05:59', LAST_INSERT_ID(), (SELECT `id` FROM `services` WHERE `servi
L 04/23/2020 - 08:05:59: [gamecms_api_5.4.4.amxx] [API-AddAdmin] Админ №37 (услуга  ) успешно добавлен
L 04/23/2020 - 08:05:59: [gamecms_api_5.4.4.amxx] SELECT `a`.`id`, `a`.`name` as `auth`,`pass`, COALESCE(REPLACE(`ad`.`rights_und`,'none',`s`.`rights`),`ad`.`rights_und`) AS `flags`, `a`.`type`,      `ending_date` as `expired`,`ad`.`id` AS `admin_service_id`,`ad`.`service`,`service_time`,`a`.`active`,`a`.`pause`, `s`.`name` as `service_name`, `cause`, UNIX_TIMESTAMP(`ending_date`) as
L 04/23/2020 - 08:05:59: [gamecms_api_5.4.4.amxx] [Error] Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`id' at line 1 (1064)
L 04/23/2020 - 08:05:59: [gamecms_api_5.4.4.amxx] "0" services was 'Reloaded' from database. Total on server: "1" services.
L 04/23/2020 - 08:05:59: [gamecms_api_5.4.4.amxx] Access after reload  -  / 0 / 0
 

D1m0n41k

Пользователь
Регистрация
18 Дек 2017
Сообщения
61
Симпатии
5
Swed48, ну Вам же уже который раз сказали
А т.к. у вас не офф версия сайта, то и разбираться вам придется самому.
Спрашивайте у тех, у кого брали слитый движок...
 
Сверху Снизу