Проблема с плагином Gibs (No Blood)", "1.0.0", "fl0wer";

Сообщения
667
Реакции
143
Помог
11 раз(а)
Ошибка
-
ОС
Linux
Amx Mod X
AMX Mod X 1.9.0.5271
Билд
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.8.0.711-dev
Build date: 13:13:38 Feb 6 2021 (2492)
ReGamedll
ReGameDLL version: 5.20.0.492-dev
Build date: 15:26:35 Jan 4 2021
Версия Metamod
Metamod-r v1.3.0.128, API (5:13)
Metamod-r build: 17:47:54 Aug 24 2018
Metamod-r from: https://github.com/theAsmodai/metamod-r/commit/0cf2f70
Список метамодулей
[ 1] AMX Mod X        RUN   -    amxmodx_mm_i386.  v1.9.0.5  ini   Start ANY  
[ 2] dproto_EF RUN - dproto.so v0.9.582 ini Start Never
[ 3] LocalizeBug Fix RUN - localizebugfix.s v2.4 ini Start Never
[ 4] VoiceTranscoder RUN - VoiceTranscoder. v2017RC5 ini ANY
[ 5] hackdetector RUN - hackdetector_amx v0.15.32 pl1 ANY
[ 6] CStrike RUN - cstrike_amxx_i38 v1.9.0.5 pl1 ANY
[ 7] Engine RUN - engine_amxx_i386 v1.9.0.5 pl1 ANY
[ 8] FakeMeta RUN - fakemeta_amxx_i3 v1.9.0.5 pl1 ANY
[9] Ham Sandwich RUN - hamsandwich_amxx v1.9.0.5 pl1 ANY ANY
[10] MySQL RUN - mysql_amxx_i386. v1.9.0.5 pl1 ANY ANY
[11] CSX RUN - csx_amxx_i386.so v1.9.0.5 pl1 ANY ANY
[12] Fun RUN - fun_amxx_i386.so v1.9.0.5 pl1 ANY ANY
[13] ReAPI RUN - reapi_amxx_i386.so v5.19.0.211-dev pl2 ANY
Список плагинов
[1] AIM detector            v0.9.2cs     kanagava          aim_detector.am  running  
[ 2] FreshBans v1.4.2b kanagava fresh_bans.amxx running
[ 3] Admin Loader v3.5 neygomon admin_loader.am running
[ 4] StatsX (MastaMan Editi v1.8.0.3660 AMXX Dev Team statsx_shell.am running
[ 5] Admin Chat v1.9.0.5271 AMXX Dev Team adminchat.amxx running
[ 6] Admin Commands v1.9.0.5271 AMXX Dev Team admincmd.amxx running
[ 7] Admin Votes v1.9.0.5271 AMXX Dev Team adminvote.amxx running
[ 8] Menus Front-End v1.9.0.5271 AMXX Dev Team menufront.amxx running
[ 9] Commands Menu v1.9.0.5271 AMXX Dev Team cmdmenu.amxx running
[ 10] Players Menu v1.9.0.5271 AMXX Dev Team plmenu.amxx running
[ 11] Maps Menu v1.9.0.5271 AMXX Dev Team mapsmenu.amxx running
[ 12] Plugin Menu v1.9.0.5271 AMXX Dev Team pluginmenu.amxx running
[ 13] Scrolling Message v1.9.0.5271 AMXX Dev Team scrollmsg.amxx running
[ 14] Info. Messages v1.9.0.5271 AMXX Dev Team imessage.amxx running
[ 15] Map Manager v2.5.61 Mistrick mapmanager.amxx running
[ 16] Map Manager: Sub Plugi v0.1 Mistrick mapmanager_subp running
[ 17] TimeLeft v1.9.0.5271 AMXX Dev Team timeleft.amxx running
[ 18] Stats Configuration v1.9.0.5271 AMXX Dev Team statscfg.amxx running
[ 19] GGAMXX v2.12 Avalanche gg.amxx running
[ 20] Auto Team Balance Adva v1.5.1 Radius auto_team_balan running
[ 21] Autoresponder/Advertis v0.5 MaximusBrood ad_manager.amxx running
[ 22] Blue Fade v0.1 Stimul Blue_Fade.amxx running
[ 23] Auto recording demo v2.0 IzI | Bonaqua (R amx_autodemorec running
[ 24] Admin Gag v1.0 AndrewZ admin_gag.amxx running
[ 25] mute v1.0 Aziz mute.amxx running
[ 26] AFK v2.3 rapara13/Nordic afk.amxx running
[ 27] Admin Prefixes v4.1 m0skVi4a ;] admin_prefixes. running
[ 28] Spawn Protection v7.0 Peli spawnprotection running
[ 29] Custom Models v1.3.2 neugomon custom_models.a running
Автор плагина
fl0wer
Версия плагина
1
Исходный код
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

public plugin_init()
{
register_plugin("Gibs (No Blood)", "1.0.0", "fl0wer");

register_message(SVC_TEMPENTITY, "@SVC_TempEntity");

RegisterHookChain(RG_CBasePlayer_Spawn, "@CBasePlayer_Spawn_Post", true);
RegisterHookChain(RG_CBasePlayer_Killed, "@CBasePlayer_Killed_Pre", false);

RegisterHookChain(RG_CGib_Spawn, "@CGib_Spawn_Post", true);
}

@SVC_TempEntity(id, dest, player)
{
if (get_msg_arg_int(1) != TE_BLOODSTREAM)
return PLUGIN_CONTINUE;

return PLUGIN_HANDLED;
}

@CBasePlayer_Spawn_Post(id)
{
set_member(id, m_bloodColor, DONT_BLEED);
}

@CBasePlayer_Killed_Pre(id, attacker, gib)
{
SetHookChainArg(3, ATYPE_INTEGER, GIB_ALWAYS);
}

@CGib_Spawn_Post(id)
{
set_member(id, m_Gib_lifeTime, 0.0);
}
Режим: DM
Проблема в след.: Если находиться в спектрах и наблюдать за каким-нить игроком, то при его убийстве/расчленении камера автоматом переключается на другого игрока. А если плагин офнуть, то все ок, камера закрепляется за нужным игроком даже при его смерти.
Я думаю, что проблема при разрывании игрока на куски - игра считает, что игрок вышел с сервера, и камера автоматом переключается на другого живого игрока.
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
672
Реакции
242
Помог
11 раз(а)
Логично же, что если нету тело то нету и взгляда камеры
 
Сообщения
3,561
Реакции
1,559
Помог
131 раз(а)
Сообщения
2,750
Реакции
3,013
Помог
61 раз(а)
Если находиться в спектрах и наблюдать за каким-нить игроком, то при его убийстве/расчленении камера автоматом переключается на другого игрока.
Исправил данное поведение. Проверьте пожалуйста, всё ли теперь в работает как вы ожидаете с новой, временной, версией ReGameDLL.
 
Сообщения
667
Реакции
143
Помог
11 раз(а)
SergeyShorokhov, проверил на винде, заменив файл mp.dll в папке cstrike\dlls, но также камера при расчлененке переключается на другого игрока. Брал файлы и из папки bin, и из папки tests, но без изменений.
 
Сообщения
2,750
Реакции
3,013
Помог
61 раз(а)
wood-grouse,благодарю за тест. Ещё подумаем как можно поправить. Возможно позже ещё потребуется аналогичный тест.

 
Сообщения
2,750
Реакции
3,013
Помог
61 раз(а)
Последнее редактирование:
Сообщения
667
Реакции
143
Помог
11 раз(а)
SergeyShorokhov, проверил снова на винде, взял файл mp.dll из папки bin и заменил файл mp.dll в папке cstrike\dlls, проверил - без изменений. Потом взял из папки tests mp.dll, сделал те же действия, проверил - без изменений.
 
Сообщения
2,750
Реакции
3,013
Помог
61 раз(а)
wood-grouse Я по ошибке не те файлы залил первый раз. Проверьте пожалуйста ещё раз. (а лучше приложите в следующий раз game version)
Снимок экрана 2021-06-20 в 00.45.47.png


Заменять нужно именно этот файл, больше не нужно.
Снимок экрана 2021-06-20 в 00.46.13.png
 
Последнее редактирование:
Сообщения
2,750
Реакции
3,013
Помог
61 раз(а)

Download all Attachments

Сообщения
2,750
Реакции
3,013
Помог
61 раз(а)
wood-grouse, перед тем, как выпустим в релиз нужно протестировать, всё ли в порядке будет работать. Если что, опишите в этой теме странности, которые возможно заметите. Благодарю за отзыв и поддержку в тестировании ?
 
Сообщения
2,750
Реакции
3,013
Помог
61 раз(а)
wood-grouse, действуйте согласно стандартным инструкциям по установке ReGameDLL.
 
Последнее редактирование:

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

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