error aes_bonus_system.amxx 0.5.9 Vega[REAPI]

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
317
Реакции
131
Помог
4 раз(а)
Ошибка
L 03/24/2018 - 18:24:36: [AMXX] Displaying debug trace (plugin "aes_bonus_system.amxx", version "0.5.9 Vega[REAPI]")
L 03/24/2018 - 18:24:36: [AMXX] Run time error -1: unknown error
L 03/24/2018 - 18:24:36: [AMXX] [0] aes_bonus_system.sma::GiveBonus (line 815)
L 03/24/2018 - 18:24:36: [AMXX] [1] aes_bonus_system.sma::Bonus_OnSpawn (line 938)
L 03/24/2018 - 18:24:36: [AMXX] [2] aes_bonus_system.sma::CBasePlayer_Spawn (line 845)
L 03/24/2018 - 18:24:38: callfunc_push_xxx called without callfunc_begin
ОС
Linux
Билд
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.4.0.639-dev
Build date: 17:47:13 Feb 21 2018 (1411)
Build from: https://github.com/dreamstalker/rehlds/commit/822df9a
ReGamedll
ReGameDLL version: 5.7.0.295-dev
Build date: 15:10:22 Feb 19 2018
Build from: https://github.com/s1lentq/ReGameDLL_CS/commit/aa329db
Список метамодулей
Currently loaded plugins:
description stat pend file vers src load unload
[ 1] Reunion RUN - reunion_mm_i386.so v0.1.0.92 ini Start Never
[ 2] ReAuthCheck RUN - reauthcheck_mm_i386.so v0.1.6 ini Start Never
[ 3] VoiceTranscoder RUN - VoiceTranscoder.so v2017RC3 ini ANY ANY
[ 4] AMX Mod X RUN - amxmodx_mm_i386.so v1.8.3-dev+5151 ini Start ANY
[ 5] Rechecker RUN - rechecker_mm_i386.so v2.5 ini Chlvl ANY
[ 6] ReSemiclip RUN - resemiclip_mm_i386.so v2.3.9 ini Chlvl ANY
[ 7] MySQL RUN - mysql_amxx_i386.so v1.8.3-dev+5151 pl4 ANY ANY
[ 8] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl4 ANY Never
[ 9] FakeMeta RUN - fakemeta_amxx_i386.so v1.8.3-dev+5151 pl4 ANY ANY
[10] Engine RUN - engine_amxx_i386.so v1.8.3-dev+5151 pl4 ANY ANY
[11] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.8.3-dev+5151 pl4 ANY ANY
[12] ReAPI RUN - reapi_amxx_i386.so v5.5.0.150-dev pl4 ANY Never
[13] CStrike RUN - cstrike_amxx_i386.so v1.8.3-dev+5151 pl4 ANY ANY
[14] Fun RUN - fun_amxx_i386.so v1.8.3-dev+5151 pl4 ANY ANY
14 plugins, 14 running
Список плагинов
[  1] Anticheat               3.1.6       ctr52             anticheat.amxx   error
[ 2] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
[ 3] Advanced Client Checke 0.3.4 Mistrick cmdchecker.amxx running
[ 4] FreshBans 1.3.8b kanagava fresh_bans_138_ running
[ 5] Admin Loader 3.1 neygomon admin_loader.am running
[ 6] WebHS 0.1 kanagava fb_web_online.a running
[ 7] fb_forwards 0.1.5 Kanagava & Realu fb_forwards.amx running
[ 8] Admin Commands 1.8.3-dev+ AMXX Dev Team admincmd.amxx running
[ 9] Menus Front-End 1.5 neugomon menufront_end.a running
[ 10] Commands Menu 1.8.3-dev+ AMXX Dev Team cmdmenu.amxx running
[ 11] Players Menu 1.7 neugomon players_menu.am running
[ 12] Maps Menu 1.4.1 neugomon mapsmenu.amxx running
[ 13] Admin Chat 1.8.3-dev+ AMXX Dev Team adminchat.amxx running
[ 14] Admin Votes 1.8.3-dev+ AMXX Dev Team adminvote.amxx running
[ 15] Map Manager 2.5.61 Mistrick mapmanager.amxx running
[ 16] Map Manager: Sub Plugi 0.1 Mistrick mapmanager_subp running
[ 17] Pause Plugins 1.8.3-dev+ AMXX Dev Team pausecfg.amxx running
[ 18] Stats Configuration 1.8.3-dev+ AMXX Dev Team statscfg.amxx running
[ 19] AES: StatsX 0.5.9 [REA serfreeman1337/s aes_statsx_cstr running
[ 20] Say me and Say hp 1.4 neygomon sayme_reapi.amx running
[ 21] CSStatsX SQL 0.7.4 serfreeman1337 csstatsx_sql.am running
[ 22] Ultimate Chats Control 4.1 neygomon ucc.amxx debug
[ 23] UCC Addon: VoteGAG 1.2 neygomon ucc_votegag.amx debug
[ 24] Restrict Weapons 1.8.3-dev+ AMXX Dev Team restmenu.amxx running
[ 25] StatsX 1.8.3-dev+ AMXX Dev Team statsx.amxx running
[ 26] RC BaseChanger 1.0 phe rc_basechanger. stopped
[ 27] ReChecker Logging 1.0 phe rc_logging.amxx running
[ 28] Steam Bonus 1.1 ill+F@nToM steam_bonus_a2. running
[ 29] Mode: Stab Stab Zap 0.0.1 wopox1337 @ Dev- Mode_Stab_Stab_ running
[ 30] Custom Models 1.3.2 neugomon custom_models.a running
[ 31] Reset Score 0.0.2f wopox1337 reset_score.amx running
[ 32] [ReAPI] No Team Flash 0.0.2 Vaqtincha no_team_flash.a running
[ 33] Parachute Lite 1.0 Leo_[BH] parachute_lite. running
[ 34] Knife WarnUP 1.0 ill knife_warm-up.a debug
[ 35] VIPka 1.34 neygomon vip_system.amxx debug
[ 36] TOP VIP (Auto Set) 1.0a Leo_[BH] top_vip.amxx running
[ 37] Afk Control 0.5.1 neygomon afk_control.amx running
[ 38] AutoDemo 1.0 neygomon amx_demorec.amx running
[ 39] Mode 2x2 2.5re s1lent mode.amxx running
[ 40] VOTEBAN 3.0 SLIMSHADY_MOD voteban_by_slim debug
[ 41] Fake Ping 1.1 MeRcyLeZZ/gyxoBk FakePing.amxx running
[ 42] Lite Kill Assist 1.17 neygomon lite_kill_assis running
[ 43] GameName Changer 1.0 neugomon gamename_change running
[ 44] Lite AwpLimit 1.09 neygomon awp.amxx running
[ 45] Lite Admin ESP 1.0 neygomon admin_esp.amxx running
[ 46] Knife Duel with Telepo 1.2 neygomon knife_duel.amxx running
[ 47] Ping Control 1.31 neygomon Ping_Control.am running
[ 48] C4 Timer on roundtime 0.3.3a neygomon c4timer.amxx running
[ 49] Chat Manager 1.1.1-11 Mistrick chatmanager.amx running
[ 50] Chat Manager: Addon 0.0.4-70 Mistrick chatmanager_add running
[ 51] Autoresponder/Advertis 0.5 MaximusBrood ad_manager.amxx running
[ 52] Admin_Check 0.1 CepeH9 adm_vip_check.a running
[ 53] Advanced Experience Sy 0.5.9 [REA serfreeman1337/s aes_main.amxx running
[ 54] AES: CStrike Addon 0.5.9 [REA serfreeman1337/s aes_exp_cstrike running
[ 55] AES: Informer 0.5.9 [REA serfreeman1337/s aes_informer.am running
[ 56] AES: Admin Tools 0.5.9 [REA serfreeman1337/s aes_exp_editor. running
[ 57] AES: Bonus System 0.5.9 Vega serfreeman1337/s aes_bonus_syste debug
[ 58] AES: Bonus CSTRIKE 0.5.9 [REA serfreeman1337/s aes_bonus_cstri running
( 1) Error:
Исходный код
add
Код:
;
;    Advanced Experinece System
;    by serfreeman1337
;
;
; Расположение файла: addons/amxmodx/configs/aes/bonus.ini
;
; [menu] - меню
;    <menu> - регистрация нового меню
;        title - заголовок меню, используйте приставку LANG_ для словаря
;        say - команда в чате для вызова меню
;        console - команда в консоли для вызова этого меню
;        list - список предметов в этом меню из [items]
;
; [items] - предметы для меню
;    <call> - регистрация предмета с вызовом функции другого плагина
;        name - название предмета в пункте меню, используйте приставку LANG_ для словаря
;        plugin - название файла плагина
;        function - название функции в плагине
;        points - кол-во бонусов (число)
;        exp - требуемый опыт (float или число)
;        level - требуемый уровень (число)
;        time - в течении скольки секунд с начала раунда доступен предмет
;        round - раунд, с которого будет доступен этот предмет (число)
;        flag - флаг, допускающий выдачу (t - выдавать только имеющим флаг t, ~t - выдавать всем, кроме, тех у кого есть флаг t, a~t - выдавать только имеющим флаг a, но не имеющим флаг t)
;    <give> - регистрация предмета с функцией give
;        name - название предмета в пункте меню, используйте приставку LANG_ для словаря
;        item - название предмета
;        points - кол-во бонусов (число)
;        exp - требуемый опыт (float или число)
;        level - требуемый уровень (число)
;        time - в течении скольки секунд с начала раунда доступен предмет
;        round - раунд, с которого будет доступен этот предмет (число)
;        flag - флаг, допускающий выдачу (t - выдавать только имеющим флаг t, ~t - выдавать всем, кроме, тех у кого есть флаг t, a~t - выдавать только имеющим флаг a, но не имеющим флаг t)
; [spawn] - бонусы на спавне
;    <call> - регистрация предмета с вызовом функции другого плагина
;        name - название предмета в пункте меню, используйте приставку LANG_ для словаря
;        plugin - название файла плагина
;        function - название функции в плагине
;        points - кол-во бонусов (число)
;        exp - требуемый опыт (float или число)
;        level - требуемый уровень (число)
;        levels - кол-во для каждого уровня (все уровни через пробел)
;        round - раунд, с которого будет доступен этот предмет (число)
;        flag - флаг, допускающий выдачу (t - выдавать только имеющим флаг t, ~t - выдавать всем, кроме, тех у кого есть флаг t, a~t - выдавать только имеющим флаг a, но не имеющим флаг t)
;    <give> - регистрация предмета с функцией give
;        name - название предмета в пункте меню, используйте приставку LANG_ для словаря
;        item - название предмета
;        points - кол-во бонусов (число)
;        exp - требуемый опыт (float или число)
;        level - требуемый уровень (число)
;        levels - кол-во для каждого уровня (все уровни через пробел)
;        round - раунд, с которого будет доступен этот предмет (число)
;        flag - флаг, допускающий выдачу (t - выдавать только имеющим флаг t, ~t - выдавать всем, кроме, тех у кого есть флаг t, a~t - выдавать только имеющим флаг a, но не имеющим флаг t)
;
;
;    Значения levels:
;        0 - не давать
;        для item = weapon_* кол-вопатрон(гранат)
;        для дамагера 1 - обычный, 2 - показывается лишь если противник виден
;        для roundBonus_GiveArmor 1 - выдать kevlar 100, 2 - полная броня 100, > 2 полная броня свое значение

[menu]

<menu>
title = LANG_AES_BONUS_MENU
say = /anew
console = anew
list = 1 2 3 4 5 6 7

[items]

<give>
item = weapon_m4a1
name = LANG_AES_BONUS_M4A1
points = 1
round = 3
time = 15

<give>
item = weapon_ak47
name = LANG_AES_BONUS_AK47
points = 1
round = 3
time = 15

<give>
item = weapon_awp
name = LANG_AES_BONUS_AWP
points = 1
round = 4
time = 15

<call>
plugin = aes_bonus_cstrike.amxx
name = 100 брони
function = GiveArmor
value = 100
points = 1
round = 2
time = 15

<call>
plugin = aes_bonus_cstrike.amxx
name = 16000$
function = GiveMoney
value = 16000
points = 2
flag = ~t
round = 5
time = 15

;<call>
;plugin = aes_bonus_cstrike.amxx
;name = 200 HP
;function = GiveHP
;value = 200
;points = 1

<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_MEGAGRENADE
function = pointBonus_GiveMegaGrenade
points = 2
round = 3
time = 15

<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_MEGADEAGLE
function = pointBonus_GiveMegaDeagle
points = 2
round = 3
time = 15

[spawn]

<give>
item = weapon_smokegrenade
name = Smoke
levels = 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1

<give>
item = weapon_hegrenade
name = HE
levels = 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

<give>
item = weapon_flashbang
name = Flash
levels = 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

<give>
item = weapon_deagle
name = Deagle
levels = 0 0 0 0 0 0 21 21 21 35 35 35 35 35 35 35 35 35 35 35
round = 3

;<give>
;item = weapon_ak47
;name = AK47
;levels = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 90 90 90

;<call>
;plugin = aes_bonus_cstrike.amxx
;name = Damager
;function = roundBonus_Dmgr
;levels = 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

;<call>
;plugin = aes_bonus_cstrike.amxx
;name = LANG_AES_BONUS_DEFKIT
;function = roundBonus_GiveDefuser
;levels = 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

;<call>
;plugin = aes_bonus_cstrike.amxx
;name = LANG_AES_BONUS_NV
;function = roundBonus_GiveNV
;levels = 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

<call>
;plugin = aes_bonus_cstrike.amxx
;name = LANG_AES_BONUS_ARMOR
;function = roundBonus_GiveArmor
;levels = 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 120 150

;<call>
;plugin = aes_bonus_cstrike.amxx
;name = LANG_AES_BOUNS_HP
;function = roundBonus_GiveHP
;levels = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 20 20
юзаю это https://dev-cs.ru/threads/1462/
 
В этой теме было размещено решение! Перейти к решению.

Вложения

Сообщения
1,304
Реакции
2,303
Помог
57 раз(а)
Код:
        case ITEM_CALL:
        {
            if(callfunc_begin_i(itemData[IB_FUNCTION_ID],itemData[IB_PLUGIN_ID]))
            {
                callfunc_push_int(id);
                ...
        }
Согласно описанию натива callfunc_begin_i()
* @return 1 on success
* -1 if plugin was not found
* -2 if function is not executable
Т.е. видимо возвращается значение -1 или -2, и "код работает не так, как задумано". Попробуйте заменить условие на
Код:
if(callfunc_begin_i(itemData[IB_FUNCTION_ID],itemData[IB_PLUGIN_ID]) > 0)
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
BlackSignature, вы правы, наследие версии 0.5 меня еще преследует) фикс записал)
24 Мар 2018
Вот только мне кажется bonus.ini прикреплен не тот, который используется на сервере - вызов функции идет на спавне, хотя в кфг я не вижу подобного активного итема.
 
Сообщения
317
Реакции
131
Помог
4 раз(а)
BlackSignature, при спавне были эти ошибки, теперь только после смены карты одна
Код:
L 03/25/2018 - 14:41:13: [AMXX] Displaying debug trace (plugin "aes_bonus_system.amxx", version "0.5.9 Vega[REAPI]")
L 03/25/2018 - 14:41:13: [AMXX] Run time error -1: unknown error
L 03/25/2018 - 14:41:13: [AMXX]    [0] aes_bonus_system.sma::GiveBonus (line 816)
L 03/25/2018 - 14:41:13: [AMXX]    [1] aes_bonus_system.sma::Bonus_OnSpawn (line 939)
L 03/25/2018 - 14:41:13: [AMXX]    [2] aes_bonus_system.sma::CBasePlayer_Spawn (line 846)
>
Код:
case ITEM_CALL:
        {
            //if(callfunc_begin_i(itemData[IB_FUNCTION_ID],itemData[IB_PLUGIN_ID]))
            if(callfunc_begin_i(itemData[IB_FUNCTION_ID],itemData[IB_PLUGIN_ID]) > 0)
            {
                callfunc_push_int(id);
 
Сообщения
1,304
Реакции
2,303
Помог
57 раз(а)
alabamaster1337, пальцем в небо, но всё же спрошу, ботов/hltv не имеется, которые подключаются после смены карты и потом висят константно на сервере?
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
alabamaster1337, когда комментируете выдачу - внимательнее надо быть:

Код:
<call>
;plugin = aes_bonus_cstrike.amxx
;name = LANG_AES_BONUS_ARMOR
;function = roundBonus_GiveArmor
;levels = 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 120 150
ничего не находите странного в этом участке?
 
Сообщения
317
Реакции
131
Помог
4 раз(а)
Sonyx, уже исправил
25 Мар 2018
теперь все нормально :smile3:
 
Статус
В этой теме нельзя размещать новые ответы.

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

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу