Баг с покупками через /anew

Bang! Serega

Пользователь
Сообщения
383
Решения
39
Реакции
47
Привет всем. Вопрос думаю касается разработчика данного плагина. Но может быть что у меня единственного такой баг.
У меня стоит покупка 1000 поинтов за 50грн. Игрок купил 1000 поинтов, поинты добавились, а деньги не списались с баланса. Он опять начал покупать, и поинты добавлялись, а деньги с баланса сайта не списывались. Вобщем, он купил себе 7000 поинтов, а деньги остались на счету, а поинты добавились.

Код:
; "идентификатор"
;    Это функция, которая что то выдает игроку. Например идентификатор "money" выдаст игроку деньги,
;    а идентификатор "damageattaker" увеличит наносимый урон.
;
; "очки"
;    Стоимость бонуса
;
; "дополнительное значение(доп.зн.)"
;    Применяется не ко всем идентификаторам. Например если идентификатор "health", то дополнительное значение -
;    это количество жизней, которые получит игрок.
;
; "время"
;    Время в секундах, в течении которого работает бонус.
;    Действует не на все идентификаторы (Вы поймете на какие).
;
; "уровень (лвл)"
;    Если у Вас стоит плагин Army Ranks Ultimate, то сдесь ставите номер звания,
;    с которого будет работать данный бонус.
;    "0" или "" - можно использовать всем.
;
; "ограничение раундов (огран.)"
;    Ограничивает использование данного пункта на 1 раз за раунд, или 1 раз за 3 раунда и т.п.
;    "0" или "" - бесконечное число раз
;    (если у вас CSDM сервер, то указывайте тут количество секунд, в течении которых нельзя будет повторно взять бонус)
;
; "описание"
;    Тут будет написано название пункта в меню.
;    Используйте \r, \w, \d, \y для подцветки символов.


; КАК ВЫДАТЬ ОРУЖИЕ?
; Чтобы выдать оружие, напишите в графе "идентификатор" его название
; Чтобы выдать несколько оружий, воспользуйтесь символом разделителем |
;
; Если хотите указать оружию свое количество патрон(или количество гранат или брони), напишите его в графе "дополнительно значение"
; Если несколько оружий, пишите патроны соответственно через разделитель |
; 0 - выдаст стандартное количество патрон. Если хотите оставить по стандарту, можете в этой графе ничего не писать.
;
; Названия оружий:
; B1: glock18,usp,p228,deagle,elite,fiveseven
; B2: m3,xm1014
; B3: mac10,tmp,mp5navy,ump45,p90
; B4: galil,ak47,m4a1,famas,sg552,aug,g3sg1,sg550,scout,awp
; B5: m249
; B8: vest,vesthelm,flashbang,hegrenade,smokegrenade,nvgs,defuser,shield
; ULTIMATE: так же можете использовать оружие из плагина Ultimate Weapons, просто впишите его название, которое указывали в ultimate_weapons.ini. Например "ultimate_ak47"

[menu]
; Пункты в меню
;"идентификатор"     "очки" "доп.зн."        "время" "лвл" "огран." "описание"
;"buyadmin"           "100"  "30|t"           "0"     "0"   "0"      "Покупка VIP"        ; Покупка прав випа на 30 дней за 100 поинтов
;"buyadmin"           "200"  "30|bcdfij"      "0"     "10"  "0"      "Покупка ADMIN"        ; Покупка прав админа на 30 дней за 200 поинтов

;"points_to_balance" "50"   "5"              ""      "0"   "0"      "\y%sруб\w на баланс сайта" ; Пополнение баланса на сайте GameCMS
;"points_to_balance" "100"  "15"             ""      "0"   "0"      "\y%sруб\w на баланс сайта" ; Пополнение баланса на сайте GameCMS
;"balance_to_points" "5"    "50"             ""      "0"   "0"      "Купить \y%s\w поинтов" ; Покупка поинтов с баланса сайта GameCMS (доп.зн. это кол-во покупаемых поинтов)
;"balance_to_points" "15"   "100"            ""      "0"   "0"      "Купить \y%s\w поинтов" ; Покупка поинтов с баланса сайта GameCMS (доп.зн. это кол-во покупаемых поинтов)

;"buyxp"             "30"   "100"            "0"     "0"   "0"      "100 опыта Army Ranks"

;"empty" "" "" "" "" "" "" ; Пустая строка в меню

;"megagren"           "2"    "300"            "0"     "0"   "0"      "Мега граната \r(\y+300%% урона\r)"        ; мега граната, уроном +300%
;"megadeagle"         "2"    "200"            "0"     "0"   "0"      "Мега DEAGLE \r(\y+200%% урона\r)"        ; мега дигл, уроном +200%
;"speed"              "5"    "100"            "60"    "0"   "8"      "Ускорение на \r+100%%"                    ; ускорение +100%
;"gravity"            "5"    "70"             "60"    "0"   "8"      "Гравитация \r70%%"                        ; гравитация, 70% от обычной
;"money"              "1"    "16000"          ""      "0"   "4"      "Взять \r16000$"                        ; выдаст обычные 16000$
;"render"             "5"    "50"             "160"   "0"   "8"      "Прозрачность \r50%%"                    ; сделает прозрачным игрока на 50%
;"health"             "3"    "200"            ""      "0"   "1"      "200\rHP"                                ; установит игроку 200HP
;"respawn"            "3"    ""               ""      "0"   "1"      "Возрождение"                            ; возродит игрока, если тот мертв
;"damageattaker"      "5"    "30"             "500"   "0"   "8"      "Увеличение урона на \r30%%"            ; увеличит урон с любых оружий на 30%
;"damagevictim"       "5"    "30"             "500"   "0"   "8"      "Уменьшение полученного урона на \r30%%"; уменьшит полученный урон на 30%
;"ammo"               "5"    ""               "300"   "0"   "8"      "Восстановление патрон"                    ; после убийства, у игрока будут пополняться патроны, действует бонус 300сек
;"multijump"          "10"   "2"              "300"   "15"  "10"     "Тройные прыжки"                        ; сможет прыгать 3 раза
;"bunnyhop"           "10"   ""               "1000"  "15"  "0"      "Bunny Hop"                                ; включит распрыжку bunnyhop
"ak47|deagle|vesthelm"                "1"    "100"    "" "" "0" "AK47,deagle,броня"
"m4a1|deagle|vesthelm"                "1"    "100"    "" "" "0" "M4A1,deagle,броня"
"awp|deagle|vesthelm"                "1"    "100"    "" "" "0" "AWP,deagle,броня"
;"gravity"            "5"    "70"             "60"    "0"   "8"      "Гравитация \r70%"
"health"             "10"    "100"            ""      "0"   "0"      "100\rHP"
"megagren"           "10"    "100"            "0"     "0"   "0"      "Мега граната \r(\y150%% урона\r)"
"megadeagle"         "10"    "150"            "0"     "0"   "0"      "Мега DEAGLE \r(\y200%% урона\r)"
"render"             "40"    "25"             "100"   "0"   "0"      "Прозрачность (100cek) \r25%%"
"speed"              "10"    "100"            "20"    "0"   "0"      "Ускорение на (20cek) \r100%%"
;"balance_to_points" "50"   "1000"            ""      "0"   "0"      "Купить \y%s\w поинтов \y/anew " ; Покупка поинтов с баланса сайта GameCMS (доп.зн. это кол-во покупаемых поинтов)
;"buyadmin"           "1000"  "30|rt"           ""     "0"   "0"      "Покупка VIP"        ; Покупка прав випа на 30 дней за 1000 поинтов

"empty" "" "" "" "" "" "" ; Пустая строка в меню

"money"              "5"    "16000"          ""      "0"   "0"      "Взять \r16000$"

;"awp|deagle|vesthelm"                "3"    "100"    "" "" "0" "AWP"
;"ultimate_ak47|vesthelm"            "0"    ""        "" "" "0" "Золотой AK47"    ; Золотой AK47 из плагина ultimate_weapons.amxx
;"ultimate_m4a1toxic|vesthelm"        "0"    ""        "" "" "0" "M4A1 Токсичный"    ; M4A1 из плагина ultimate_weapons.amxx

; "exec" - выполняет консольную команду, которая выполняется на стороне клиента
; доп.знач. это сама команда, например: "say /menu"
; данный идентификатор предназначен для открытия меню из стороннего плагина, поэтому при его выборе, бонусные очки не будут сниматься
; Пример открытия меню для игроков, из плагина amxmodmenu_rbs.amxx:
;"exec"   "0"   "say /menu"   ""   "0"   "0"   "Главное меню"

; "srvcmd" - выполняет консольную команду, которая выполняется на стороне СЕРВЕРА
; доп.знач. это сама консольная команда
; допустим у вас есть плагин, который с помощью команды выдает коктейль молотова игроку
; чтобы внедрить данный пункт в меню, достаточно указать доп значении этого идентификатора: "amx_give_molotov #%userid%"
; где %userid% это айди самого игрока (можно еще использовать переменную %steamid%)
; Таким образом, в меню можно внедрить практически любую функцию, с помощью стороннего плагина
; ВАЖНО! При выборе пункта, плагин обязательно спишет поинты, он не знает, получит ли коктейль молотова игрок, или нет
; Если Вы хотите, чтобы сторонний плагин отвечал за списывание поинтов, и вывод сообщения в чат, то поставьте восклицательный знак перед консольной командой
; Пример выдачи коктейля молотова:
;"srvcmd"   "10"   "amx_give_molotov #%userid%"   ""   "0"   "0"   "коктейль молотова"
; Тоже самое, только блокировать списание поинтов
;"srvcmd"   "3"   "!amx_give_molotov #%userid%"   ""   "0"   "0"   "коктейль молотова"

[commands]
; Команды плагина
; Данные команды могут быть вызваны как при написании в чат, так и при написании в консоль
; "идентификатор" "имя команды"
"openmenu"    "anew"        ; вызов меню
"openmenu"    "bonus"        ; альтернативная команда вызова меню

Логи покупок поинтов
Код:
L 08/01/2022 - 15:31:16: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(1052points) купил +1000 поинтов за 50 руб
L 08/01/2022 - 15:31:23: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(2052points) купил +1000 поинтов за 50 руб
L 08/01/2022 - 15:31:30: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(3052points) купил +1000 поинтов за 50 руб
L 08/01/2022 - 15:31:34: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(4052points) купил +1000 поинтов за 50 руб
L 08/01/2022 - 15:32:04: "Juse<8776><STEAM_0:0:244287655><109.104.172.224>"(2747points) потратил -10 поинтов на: Ускорение на (20cek) 100%
L 08/01/2022 - 15:32:06: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(4042points) потратил -10 поинтов на: Мега граната (150% урона)
L 08/01/2022 - 15:32:18: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(5042points) купил +1000 поинтов за 50 руб
L 08/01/2022 - 15:32:24: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(6042points) купил +1000 поинтов за 50 руб
L 08/01/2022 - 15:32:34: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(7042points) купил +1000 поинтов за 50 руб
L 08/01/2022 - 15:32:36: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(8042points) купил +1000 поинтов за 50 руб
L 08/01/2022 - 15:32:39: "Pitachok<9006><STEAM_1:0:1932869241><95.67.27.20>"(9042points) купил +1000 поинтов за 50 руб
 
Список загруженых плагинов:
name version author file status
[ 1] GameCMS_API 5.6.0 zhorzh78 gamecms_api_5.6 running
[ 2] [190] AMXBans RBS 20.06.06 SKAJIbnEJIb & La amxbans_rbs.amx running
[ 3] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
[ 4] Unreal HPPv6 Detector 1.0.6 Karaulov 4it_hpp_106.amx running
[ 5] Unreal Evol Blocker 1.0.5 Karaulov 4it_evol.amxx running
[ 6] Unreal Cheater Cry 1.0.2 Karaulov 4it_cry.amxx running
[ 7] [190] Cvar On Map 20.06.06 SKAJIbnEJIb cvar_on_map.amx running
[ 8] [190] FG RconShop 21.09.12 SKAJIbnEJIb fg_rconshop.amx running
[ 9] Player Models 1.1 mx?! player_models.a running
[ 10] [190] Ultimate Weapons 21.03.23 SKAJIbnEJIb ultimate_weapons running
[ 11] [190] MapsMenu RBS 20.06.06 SKAJIbnEJIb & AM mapsmenu_rbs.am running
[ 12] [190] AdminCmd RBS 20.06.06 SKAJIbnEJIb & AM admincmd_rbs.am running
[ 13] [190] VIP RBS 21.08.23BE SKAJIbnEJIb vip_rbs.amxx running
[ 14] [190] Replace Weapons 20.06.06 SKAJIbnEJIb replace_weapons running
[ 15] [190] Ultimate Models 21.03.23 SKAJIbnEJIb ultimate_models running
[ 16] Reset Score 1.0 Silenttt resetscore.amxx running
[ 17] Plugins Core 1.3.0 Radius plugins_core.am running
[ 18] Health Grenade 1.5.0 Radius health_grenade. running
[ 19] [190] Ultimate GAG 21.01.02BE SKAJIbnEJIb ultimate_gag.am running
[ 20] [ReAPI][183] Ultimate 18.12.22 SKAJIbnEJIb ultimate_gag_re running
[ 21] [190] Army Ranks Ultimate 20.06.06 SKAJIbnEJIb army_ranks_ultimate running
[ 22] [190] CsStats Editor 20.06.06 SKAJIbnEJIb csstats_editor. running
[ 23] [182] StatsX RBS 21.03.23 SKAJIbnEJIb & AM statsx_rbs.amxx running
[ 24] [182] Stats Configurat 20.06.06 SKAJIbnEJIb & AM statscfg_rbs.am running
[ 25] Afk Control 0.5.1 neygomon afk_control.amx running
[ 26] [190] CsStats MySQL 20.06.06 SKAJIbnEJIb csstats_mysql.a running
[ 27] [190] Skill ELO 20.06.06 SKAJIbnEJIb skill_elo.amxx running
[ 28] [190] Balancing Map Fu 20.06.06 SKAJIbnEJIb balancing_map_full running
[ 29] [190] Ultimate Flags 20.06.06 SKAJIbnEJIb ultimate_flags. running
[ 30] [190] Screen Player 20.06.06 SKAJIbnEJIb screen_player.a running
[ 31] [190] Snipers RBS 20.06.06 SKAJIbnEJIb snipers_rbs.amx running
[ 32] [190] Ad From Server 20.06.06 SKAJIbnEJIb ad_from_server. running
[ 33] [190] High Ping Kicker RBS 20.06.06 SKAJIbnEJIb hpk_rbs.amxx running
[ 34] [190] No Team Flash 20.06.06 SKAJIbnEJIb NoTeamFlash.amx running
[ 35] [190] ESP RBS 20.06.06 SKAJIbnEJIb & Ko esp_rbs.amxx running
[ 36] [190] AdminChat RBS 21.08.22BE SKAJIbnEJIb adminchat_rbs.a running
[ 37] [190] MapChooser RBS 20.08.02 SKAJIbnEJIb & UF mapchooser_rbs. running
[ 38] NextMap 1.9.0.5294 AMXX Dev Team nextmap.amxx running
[ 39] TimeLeft 1.9.0.5294 AMXX Dev Team timeleft.amxx running
[ 40] [190] Chat Controller 20.06.06 SKAJIbnEJIb chat_controller running
[ 41] [190] BonusMenu RBS 21.08.23BE SKAJIbnEJIb bonusmenu_rbs.a running
[ 42] [190] Kill Assist RBS 20.06.06 SKAJIbnEJIb & Di killassist_rbs. running
[ 43] Kills Counter 0.3 serfreeman1337 kills_counter.a running
[ 44] Menus Front-End 20.06.06 SKAJIbnEJIb & AM amxmodmenu_rbs. running
[ 45] Commands Menu 1.9.0.5294 AMXX Dev Team cmdmenu.amxx running
[ 46] [190] Stimulation RBS 20.06.06 SKAJIbnEJIb stimulation_rbs running
[ 47] Plugin Menu 1.9.0.5294 AMXX Dev Team pluginmenu.amxx running
[ 48] Restrict Weapons 1.9.0.5294 AMXX Dev Team restmenu.amxx running
[ 49] Pause Plugins 1.9.0.5294 AMXX Dev Team pausecfg.amxx running
[ 50] Advanced Spam Nick Cha 0.2 Fullserver advanced_spam_n running
[ 51] Admin Check 1.51 OneEyed admin_check.amx running
[ 52] Map Spawns Editor RBS 1.0.16 iG_os map_spawns_edit running
[ 53] WeaponMenu Only Admins 1.0 UNREAL weaponmenu_only running
[ 54] Motd 1 TheNega motd_help.amxx running
[ 55] Auto recording demo 2.0 IzI | Bonaqua (R amx_autodemorec running
[ 56] [190] Damager RBS 20.06.06 SKAJIbnEJIb damager_rbs.amx running
[ 57] Join_Music 1.0 DEN67 welcome_music.a running
[ 58] Parachute 2.0 Leo_[BH] parachute.amxx running
[ 59] JOIN IP NEW 2.0 patr1g/kp_uparro join_ip_new.amx running
[ 60] Descriptive 'Fire in t 0.1 VEN descriptive_fir running
[ 61] Admin Free Look 2.0 Jim admin_freelook. running
[ 62] Bomb HUD Timer 0.2 Twe3k Bomb_HuD.amxx running
[ 63] [190] Chat RBS 20.10.24BE SKAJIbnEJIb chat_rbs.amxx running
[ 64] Loading Sound 1.0 Amxx User loadingsound.am running
[ 65] Automatic knife duel 0.3 JGHG automatic_knife running
[ 66] Recoil Control 1.5 OT recoil_control. running
[ 67] No Players Map 0.1 X-factor noplayers_map.a running
[ 68] [ReAPI] Ghost after de 0.0.2 steelzzz ghost.amxx running
[ 69] [190] Analizator 20.06.06 SKAJIbnEJIb Analizator.amxx running
[ 70] lite screen fade 1.0 AcE re_lite_screen_ running
[ 71] Nade Messages 1.0 v3x nademessages.am running
[ 72] Knife kill sound 1.0.0 *** knife_sound.amx running
[ 73] Anti reconnect 3.0 JohnJ Antireconnect.a running
[ 74] client_buy forward 0.1.1 ConnorMcLeod client_buy.amxx running
74 plugins, 74 running
Код:
"balance_to_points" "50"   "1000"            ""      "0"   "0"      "Купить \y%s\w поинтов \y/anew " ; Покупка поинтов с баланса сайта GameCMS (доп.зн. это кол-во покупаемых поинтов)
"buyadmin"           "1000"  "30|rt"           ""     "0"   "0"      "Покупка VIP"        ; Покупка прав випа на 30 дней за 1000 поинтов
Сообщение автоматически объединено:

@Bang! Serega,Gamecms API откатить до версии ниже
ок, попробую сделать.
 
Сверху
Назад