- Ошибка
-
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
я думаю что плагин работает неккоректно исходя из следующего , помогите пожалуйста заточить под 1.9.0 amxx version
#if (AMXX_VERSION_NUM < 183) || defined NO_NATIVE_COLORCHAT