Knife DeathMatch Run time error 25

Статус
В этой теме нельзя размещать новые ответы.

AXM

Сообщения
85
Реакции
2
Ошибка
05/01/2021 - 10:05:40: [AMXX] Run time error 25 (plugin "public_knifedm.amxx") - debug not enabled!
05/01/2021 - 10:05:40: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
05/01/2021 - 10:05:40: String formatted incorrectly - parameter 5 (total 4)


05/01/2021 - 10:05:40: [AMXX] Run time error 25 (plugin "public_knifedm.amxx") - debug not enabled!
05/01/2021 - 10:05:40: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
ОС
Linux
Amx Mod X
1.9.0
Билд
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.8.0.723-dev
Build date: 18:29:39 Mar 23 2021 (2537)
Build from: https://github.com/dreamstalker/rehlds/commit/8aca7cf
ReGamedll
ReGameDL version: 5.20.0.492-dev
Версия Metamod
Metamod-r v1.3.0.128, API (5:13)
Список метамодулей
descriptionstat pend filevers src load unload
[ 1] SafeNameAndChat RUN- SafeNameAndChat.so v1.1 ini ANYANY
[ 2] Reunion RUN- reunion_mm_i386.so v0.1.92dini Start Never
[ 3] ReAuthCheckRUN- reauthcheck_mm_i386.sov0.1.6 ini Start Never
[ 4] <softblocker_mm_i386.so> badf - softblocker_mm_i386.sov - ini- -
[ 5] Rechecker RUN- rechecker_mm_i386.so v2.5 ini Chlvl ANY
[ 6] Revoice RUN- revoice_mm_i386.so v0.1.0.32 ini Start Never
[ 7] AMX Mod X RUN- amxmodx_mm_i386.so v1.9.0.5271ini Start ANY
[ 8] ReSRDetector RUN- resrdetector_mm_i386.so v0.1.0 ini Chlvl ANY
[ 9] WHBlocker RUN- whblocker_mm_i386.so v1.5.696ini Chlvl ANY
[10] ReSemiclip RUN- resemiclip_mm_i386.so v2.3.9 ini Chlvl ANY
[11] ReAPIRUN- reapi_amxx_i386.so v5.19.0.211-dev pl7 ANYNever
[12] ReAimDetector RUN- reaimdetector_amxx_i386.so v0.2.2 pl7 ANYNever
[13] MySQRUN- mysql_amxx_i386.so v1.9.0.5271pl7 ANYANY
[14] SQLite RUN- sqlite_amxx_i386.sov1.9.0.5271pl7 ANYANY
[15] Fun RUN- fun_amxx_i386.sov1.9.0.5271pl7 ANYANY
[16] Engine RUN- engine_amxx_i386.sov1.9.0.5271pl7 ANYANY
[17] FakeMetaRUN- fakemeta_amxx_i386.so v1.9.0.5271pl7 ANYANY
[18] CStrike RUN- cstrike_amxx_i386.so v1.9.0.5271pl7 ANYANY
[19] CSX RUN- csx_amxx_i386.sov1.8.3-Re pl7 ANYANY
[20] Ham Sandwich RUN- hamsandwich_amxx_i386.so v1.9.0.5271pl7 ANYANY
[21] FakeServerQueriesRUN- fsq_amxx_i386.sov1.0 pl7 ANYANY
[22] CUR AMXX RUN- curl_amxx_i386.so v1.1.1 pl7 ANYANY
22 plugins, 21 running
Список плагинов
100+
Автор плагина
neygomon
Версия плагина
151
Исходный код
#include <amxmodx>
#include <engine>
#include <fun>
#include <hamsandwich>

#if (AMXX_VERSION_NUM < 183) || defined NO_NATIVE_COLORCHAT
#include <colorchat>
#endif

#define VOTE // Включить голосование за режим в начале карты (По умолчанию ВЫКЛЮЧЕНО)
#if defined VOTE
#define CHAT // Добавляет команду в чат /knife [Работает еще макрос #define PERCENTS]
#define PERCENTS 60 // Количество процентов для выбора режима DM (обычный режим не учитывается, только голоса за knife dm)
#if !defined CHAT
#define FL_TIME 10.0 // Время от начала карты, через скольк будет вызвано голосование
#endif
#endif
#define MAX_HP 100 // Максимальное количество HP у игрока
#define HP 10 // Сколько давать за убийство в тело
#define HP_HS 20 // Сколько давать за убийство в голову

#define iTeam(%0) get_user_team(%0)
#define iAlive(%0) is_user_alive(%0)

#if defined VOTE
new VoteCountDM
new bool:iKnifeActive = false
#if defined CHAT
new bool:iChangeMode = false, bool:iVoted[33] = false
#endif
#endif
new const szRemoveEntity[][] = { "func_bomb_target", "info_bomb_target", "hostage_entity", "func_hostage_rescue",
"info_hostage_rescue", "info_vip_start", "func_vip_safetyzone", "func_escapezone" }
#if !defined VOTE
public plugin_precache()
{
rm_entity()
}
#endif
public plugin_init()
{
register_plugin("Knife DeathMatch", "1.5.1", "neygomon")

register_clcmd("joinclass", "Go_Game")

register_cvar("ndm_version", "1.5.1", FCVAR_SPONLY | FCVAR_SERVER | FCVAR_UNLOGGED)

register_event("DeathMsg", "on_Death", "a")
register_event("CurWeapon", "knife", "be", "1=1")
#if defined VOTE
#if defined CHAT
register_clcmd("say /knife", "VoteKN")
register_clcmd("say_team /knife", "VoteKN")
register_event("HLTV","RoundStart","a","1=0","2=0");
#else
register_menucmd(register_menuid("Vote Menu"), MENU_KEY_1|MENU_KEY_2, "handler");
set_task(FL_TIME, "vote_for_mod")
#endif
#endif
}

#if defined VOTE
#if defined CHAT
public VoteKN(id)
{
if(iVoted[id])
{
client_print_color(id, 0, "^4[ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ] ^4Вы ^3уже ^4проголосовали за раунд на ^3Only Knife")
return
}
else
{
iVoted[id] = true
new name[32]
get_user_name(id, name, charsmax(name))
client_print_color(0, 0, "%s^3 %s^1 проголосовал за ^3knife ^4раунд. Для голосования используйте ^3/knife", name)
}
static players[32], pcount, count_vote
get_players(players, pcount, "ch")
count_vote = pcount / ++VoteCountDM * 100
if(count_vote >= PERCENTS)
{
iChangeMode = true
}
}
public RoundStart()
{
if(iChangeMode)
{
iKnifeActive = true
iChangeMode = false
message()
}
else
{
iKnifeActive = false
VoteCountDM = 0
static iMaxPlayers
if(iMaxPlayers || (iMaxPlayers = get_maxplayers()))
arrayset(iVoted, false, iMaxPlayers)
}
}
#else
public vote_for_mod()
{
new players[32], pcount
get_players(players, pcount, "ch")
for(new i; i < pcount; i++)
VoteMenu(players[i])
set_task(10.0, "finish_vote")
}

public VoteMenu(id)
{
static szMenu[100], iKey

iKey = MENU_KEY_1|MENU_KEY_2
formatex(szMenu, 99, "\rВыберите режим игры^n^n\y1. \wОбычный режим^n\y2. \wKnife Deathmatch")

return show_menu(id, iKey, szMenu, -1, "Vote Menu")
}

public handler(id, iKey)
{
switch(iKey)
{
case 1: VoteCountDM++
}

return 1;
}

public finish_vote()
{
show_menu(0, 0, "^n", 1)
new players[32], pcount, count_vote
get_players(players, pcount, "ch")
count_vote = pcount / VoteCountDM * 100
if(count_vote >= PERCENTS)
{
iKnifeActive = true
rm_entity()
server_cmd("sv_restart 1") // чтобы убрать оружия с карты и тд...
set_task(3.0, "message")
}
}
#endif
public message()
{
set_hudmessage(225, 225, 225, -1.0, 0.3, 0, 2.5, 5.0, 0.0, 0.0, -1)
show_hudmessage(0, "Режим Only Knife активирован^nПриятной игры!")
}
#endif
public Go_Game(id)
{
#if defined VOTE
if(!iKnifeActive) return
#endif
client_print_color(id, 0, "^4На сервере активирован ^3Knife DeathMatch ^4режим! Играем на ^3НОЖах!^4")
set_task(2.0, "Spawn", id)
}

public knife(id)
{
#if defined VOTE
if(!iKnifeActive) return
#endif
if(read_data(2) == CSW_KNIFE) return

strip_user_weapons(id)
give_item(id, "weapon_knife")
}

public on_Death()
{
#if defined VOTE
if(!iKnifeActive) return
#endif
static attID, vicID
attID = read_data(1); vicID = read_data(2)

set_task(1.5, "Spawn", vicID)

if(attID == vicID) return

static addHP, attHP
attHP = get_user_health(attID)
addHP = ((read_data(3) == 1)) ? HP_HS : HP
set_user_health(attID,((attHP += addHP) > MAX_HP)? MAX_HP : attHP)
}

public Spawn(id)
{
if(iAlive(id)) return
switch(iTeam(id))
{
case 1, 2: ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}

stock rm_entity()
{
for(new i; i < sizeof(szRemoveEntity); i++)
{
remove_entity_name(szRemoveEntity[i])
}
new weapon
while ((weapon = find_ent_by_class(weapon, "armoury_entity")))
remove_entity(weapon)
}
не работает плагин, также не вызывается голосование при старте сервера
я думаю что плагин работает неккоректно исходя из следующего , помогите пожалуйста заточить под 1.9.0 amxx version


#if (AMXX_VERSION_NUM < 183) || defined NO_NATIVE_COLORCHAT
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Поля нормально заполни.
 

AXM

Сообщения
85
Реакции
2
Поля нормально заполни.
алло дядя , давай не будем оффтопить а писать лучше по существу
топик оформлен по шаблону , список плагинов в данном случае значения не имеет
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Алокать будешь своим одноклассникам.
давай не будем оффтопить
Оффтоп != указывать ТС'у на ошибки.
Как говорится: <<Учи мат.часть>>
топик оформлен по шаблону
Каким шаблоном руководствовался? При создании темы в описании к полю прямым текстом сказано что требуется сделать, но ты этого не делал.
Вывод: либо проблемы с восприятием максимально допустимой информации, либо ты сам себе противоречишь. Выбор за тобой?
список плагинов в данном случае значения не имеет
Может это не ты будешь решать?
А также вниманием данную информацию:
Заполняя каждое поле, внимательно читайте подсказки под ними. Игнорирование данных действий может повлечь закрытие Вашей темы и тогда Вам придется снова создавать тему согласно требованиям, которые Вы проигнорировали.
 

AXM

Сообщения
85
Реакции
2
Алокать будешь своим одноклассникам.

Оффтоп != указывать ТС'у на ошибки.
Как говорится: <<Учи мат.часть>>

Каким шаблоном руководствовался? При создании темы в описании к полю прямым текстом сказано что требуется сделать, но ты этого не делал.
Вывод: либо проблемы с восприятием максимально допустимой информации, либо ты сам себе противоречишь. Выбор за тобой?

Может это не ты будешь решать?
А также вниманием данную информацию:
о боже
 

Ayk

Сообщения
763
Реакции
478
Помог
19 раз(а)
1. Поля заполни. Если ты решаешь когда имеет значение список плагинов, тогда и проблему сам себе решай.
2. Включять дебаг, как пишет в логах, и предоставить полный лог кто будет?
3. Многовато агрессии, от того кто не смог п1 и п2 выполнить.
 
Статус
В этой теме нельзя размещать новые ответы.

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

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