Поиск Touch head (звук+Hud)

Сообщения
30
Реакции
-1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Ищу плагин для хнс сервера .
Механика: когда террорист прыгает на голову кт, всему серверу по центру показывается надпись на подобии « Имя террориста» OWNED «имя кт» и воспроизводись звук owned , godlike, head hunter.
 
Сообщения
702
Реакции
54
Theon1y, есть мод, как Марио, там и будет отлов момента прыжка на головуч а вывод звука добавить не такая уж и проблема. Поищите здесь мод, я просто не помню, как называется, но тут лежал.
 
Сообщения
30
Реакции
-1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Tranquillity, Спасибо за ответ. Но я ищу именно плагин , без урона для игроков . Чтобы террорист прыгал на голову кт и моментально звук owned в центр экрана,и надпись видимые и слышимые для всех:)
 
Сообщения
134
Реакции
463
Помог
2 раз(а)
Theon1y
Звуки и худ сам поменяешь\добавишь
Код:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
//#include < fun >

#define PLUGIN_VERSION "1.4"

//STANDING
#define DELAY 10.0

new g_mDeathMsg, g_mScoreAttrib
new Float:falling_speed[33];
new Float:damage_after[33][33];

new ownagelist[][] =
{
    "ownagegrid.wav", "mario.wav", "ownage.wav"
}

public plugin_init()
{
    register_plugin("Head Splash", PLUGIN_VERSION, "potatis_invalido");
    register_forward(FM_Touch, "forward_touch");
    g_mDeathMsg = get_user_msgid( "DeathMsg" );
    g_mScoreAttrib = get_user_msgid( "ScoreAttrib" );
}

public plugin_precache()
{
    precache_sound("ownagegrid.wav");
    precache_sound("mario.wav");
    precache_sound("ownage.wav")
}

public forward_touch(toucher, touched)
{
    if(!is_user_alive(toucher) || !is_user_alive(touched))
    return;
   
    if(falling_speed[touched])
    return;
   
    if(get_user_team(toucher) == get_user_team(touched) && !get_cvar_num("mp_friendlyfire"))
    return;
   
    new touched_origin[3], toucher_origin[3];
    get_user_origin(touched, touched_origin);
    get_user_origin(toucher, toucher_origin);
   
    new Float:toucher_minsize[3], Float:touched_minsize[3];
    pev(toucher,pev_mins,toucher_minsize);
    pev(touched,pev_mins,touched_minsize);
   
    if(touched_minsize[2] != -18.0)
    {
        if(!(toucher_origin[2] == touched_origin[2]+72 && toucher_minsize[2] != -18.0) && !(toucher_origin[2] == touched_origin[2]+54 && toucher_minsize[2] == -18.0))
        {
            return;
        }
    }
    else
    {
        if(!(toucher_origin[2] == touched_origin[2]+68 && toucher_minsize[2] != -18.0) && !(toucher_origin[2] == touched_origin[2]+50 && toucher_minsize[2] == -18.0))
        {
            return;
        }
    }
   
    if(is_user_alive(touched) && damage_after[toucher][touched] <= get_gametime())
    {
        damage_after[toucher][touched] = get_gametime() + DELAY;
       
        new CsTeams:Team = cs_get_user_team(toucher)  
        switch(Team)
        {
            case CS_TEAM_T:
            {
                //client_cmd(0, "spk sound/mario.wav")
                client_cmd(0,"spk sound/%s",ownagelist[random(sizeof ownagelist)]);
                MakeDeathMsg(touched, toucher);
            }
            case CS_TEAM_CT:
            {
                //client_cmd(0, "spk sound/mario.wav");
            }
        }

        damage_after[toucher][touched] = get_gametime() + DELAY;  
    }
}

stock MakeDeathMsg( iVictim, iAttacker)
{
    message_begin( MSG_BROADCAST, g_mDeathMsg );
    write_byte( iAttacker );
    write_byte( iVictim );
    write_byte( 0 );
    write_string( "tracktrain" );
    message_end();
   
    message_begin( MSG_BROADCAST, g_mScoreAttrib );
    write_byte( iVictim );
    write_byte( 0 );
    message_end();
}
 

Вложения

Сообщения
30
Реакции
-1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
medusa, благодарствую, добрый человек!
 
Сообщения
1,304
Реакции
2,303
Помог
57 раз(а)
medusa, чёт сложно. Можно в синке просто pev_groundentity проверять, по идее. Или метод не оч? Я вроде где-то даже юзал его, проблем вроде не было.
 
Сообщения
10
Реакции
1
medusa, А можно пожалуйста в плагине заменить паровозика томаса на худ сообщение по середине экрана пожалуйста)?
(p.s Я просто очень сырой в этом и не могу такого сделать)...
 

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

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