Некорректно работает плагин death message

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
55
Реакции
4
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Ошибка
Некорректно работает плагин по сути плагин должен работать так !
1. При убийстве с ножа Проигрывается всем звук и hud сообщение.
2. При убийстве с гранаты Проигрывается всем звук и hud сообщение.
3. Суицыд Проигрывается всем звук и hud сообщение.

Плагин работает некорректно , например если я ударю противника ножом а патом добью оружием то воспроизведется звук убийство с ножа ну и такая же проблема и с другими пунктами и суицыд не всегда сробатывает , буду очень блогодарен если кто нубить поможет поправить плагин :P )).
ОС
Linux
Amx Mod X
1.9.0
Билд
ReHLDS version: 3.4.0.664-dev
ReGamedll
ReGameDLL version: 5.7.0.313-dev
Версия Metamod
Metamod-r v1.3.0.128, API
Список метамодулей
[ 1] AMX Mod X      RUN   -    amxmodx_mm_i386.so          v1.9.0.5221     ini  Start ANY
[ 2] Reunion RUN - reunion_mm_i386.so v0.1.0.92 ini Start Never
[ 3] ReAuthCheck RUN - reauthcheck_mm_i386.so v0.1.6 ini Start Never
[ 4] ReSRDetector RUN - resrdetector_mm_i386.so v0.1.0 ini Chlvl ANY
[ 5] Revoice RUN - revoice_mm_i386.so v0.1.0.32 ini Start Never
[ 6] MySQL RUN - mysql_amxx_i386.so v1.9.0.5221 pl1 ANY ANY
[ 7] ReAPI RUN - reapi_amxx_i386.so v5.6.0.158-dev pl1 ANY Never
[ 8] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl1 ANY Never
[ 9] Fun RUN - fun_amxx_i386.so v1.9.0.5221 pl1 ANY ANY
[10] Engine RUN - engine_amxx_i386.so v1.9.0.5221 pl1 ANY ANY
[11] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5221 pl1 ANY ANY
[12] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5221 pl1 ANY ANY
[13] CSX RUN - csx_amxx_i386.so v1.9.0.5221 pl1 ANY ANY
[14] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5221 pl1 ANY ANY
Список плагинов
hide
Автор плагина
Не указан (
Версия плагина
Единственная
Исходный код
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "Dead Messages"
#define VERSION "2.0"
#define AUTHOR "maFFyoZZyk"

#define MinRound 3 // С какого раунда работать

#define m_bitsDamageType 76

#define DMG_GRENADE (1<<24)

new iRoundNum;

new const g_szSounds[][] =
{
"ghzwtf/msfkzsuic",
"ghzwtf/msfkknfz",
"ghzwtf/msfkgrndz"
};

public plugin_precache()
{
new sPathSound[128];

for(new i = 0; i < sizeof(g_szSounds); i++)
{
format(sPathSound, charsmax(sPathSound), "%s.wav", g_szSounds[i]);
precache_sound(sPathSound);
}
}

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

register_event("TextMsg", "Event_RoundRestart", "a", "2&#Game_C", "2&#Game_w");
register_event("HLTV", "Event_RoundStart", "a", "1=0", "2=0");

RegisterHam(Ham_Killed, "player", "fw_KilledPlayerPost", true);

new sMapName[32], sMapPrefix[][] = {"1hp", "35hp", "aim", "awp", "he_"};
get_mapname(sMapName, charsmax(sMapName));

for(new i; i < sizeof sMapPrefix; i++)
{
if(containi(sMapName, sMapPrefix[i]) != -1)
pause("ad");
}
}

public Event_RoundRestart() iRoundNum = 0;
public Event_RoundStart() iRoundNum++;

public fw_KilledPlayerPost(iVictim, iAttacker, iCorpse)
{
if(!is_user_connected(iVictim) || !is_user_connected(iAttacker))
return;

if (iRoundNum < MinRound)
return;

new iRed = random_num(0, 255);
new iGreen = random_num(0, 255);
new iBlue = random_num(0, 255);

if(iVictim == iAttacker)
{
set_hudmessage(iRed, iGreen, iBlue, -1.0, 0.85, 0, 0.1, 5.0, 0.1, 0.1, -1);
show_hudmessage(0, "Dar vienas kamikadzė atkeliavo -_-");

client_cmd(0,"spk %s", g_szSounds[0]);

return;
}

if(get_user_weapon(iAttacker) == CSW_KNIFE && pev(iVictim, pev_dmg_inflictor) == iAttacker)
{
set_hudmessage(iRed, iGreen, iBlue, -1.0, 0.85, 0, 0.1, 5.0, 0.1, 0.1, -1);
show_hudmessage(0, "Whosyourdaddy baby ? ^^");

client_cmd(0,"spk %s", g_szSounds[1]);

return;
}

if(get_pdata_int(iVictim, m_bitsDamageType) & DMG_GRENADE)
{
set_hudmessage(iRed, iGreen, iBlue, -1.0, 0.85, 0, 0.1, 5.0, 0.1, 0.1, -1);
show_hudmessage(0, "Are you okay TAM? :]");

client_cmd(0,"spk %s", g_szSounds[2]);
}
}
Некорректно работает плагин по сути плагин должен работать так !
1. При убийстве с ножа Проигрывается всем звук и hud сообщение.
2. При убийстве с гранаты Проигрывается всем звук и hud сообщение.
3. Суицыд Проигрывается всем звук и hud сообщение.

Плагин работает некорректно , например если я ударю противника ножом а патом добью
оружием то воспроизведется звук убийство с ножа ну и такая же проблема и с другими пунктами и суицыд
не всегда сробатывает , буду очень блогодарен если кто нубить поможет поправить плагин :P )).
 
Сообщения
1,536
Реакции
2,324
Помог
39 раз(а)
Portugal, поля заполнены не корректно. закрыто
 
Статус
В этой теме нельзя размещать новые ответы.

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

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