Оповещение о убийстве с noscope

Mikhaylovich

Участник
Сообщения
42
Реакции
1
Есть такой плагин? И желательно еще проигрывание звука после Noscope
 

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
if (GetEntProp(client, Prop_Send, "m_bIsScoped"))
@Hejter, привет, а можешь полностью код написать,и звук соответствующий подсказать? И этот звук будет воспроизводиться кому? Кто убил, кого убили или всем?:)
Спасибо:)
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
@Hejter, привет, а можешь полностью код написать,и звук соответствующий подсказать? И этот звук будет воспроизводиться кому? Кто убил, кого убили или всем?:)
Спасибо:)
Попробуй. Давно не кодил, уже позабыл.

C-подобный:
#pragma semicolon 1
#include <emitsoundany>

#pragma newdecls required // let's go new syntax!

#define NOSCOPE_VERSION "0.1"
public Plugin myinfo =
{
    name = "[CS:GO] NoScope sound",
    author = "Hejter",
    version = NOSCOPE_VERSION,
    url = "HLmod.ru"
};

public void OnPluginStart()
{
    HookEvent("player_death", Event_PlayerDeath);
}


public void OnMapStart()
{
    //AddFileToDownloadsTable("sound/music/kill_03.wav");
    PrecacheSoundAny("music/kill_03.wav");
}

public void Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(event.GetInt("userid"));
    int attacker = GetClientOfUserId(event.GetInt("attacker"));
  
    if (client && IsClientInGame(client))
    {
        if (attacker != 0 && IsClientInGame(attacker))
        {
            if (attacker != client)
            {
                if (!GetEntProp(attacker, Prop_Send, "m_bIsScoped"))
                {
                    //PrintToChat(attacker, "Ты убил %N", client);
                    EmitSoundToClientAny(attacker, "music/kill_03.wav"); // Проигрывает звук убившему.
                }
            }
        }
    }
}
 

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
@Hejter, проверю позже, спасибо:)
И ещё, незнаю как автору, но мне нужен этот плагин под ксго, я к тому, что там звук в .wav:)
 

DRUID

Участник
Сообщения
59
Реакции
10
Я ни сколько не удивлён, но у меня есть инфа (возможно - не точная), но в ксго не работают .wav звуки, только мп3)
Вот и помогай...
Ну если знаешь что wav в cs:go не поддерживает, поставь другой формат и проверяй плагин.
 

Mikhaylovich

Участник
Сообщения
42
Реакции
1
Я для примера взял звук, ты можешь использовать любой другой.
А для того что бы все видели на севере сообщение?Кстати не компилируется пишет
/groups/sourcemod/upload_tmp/text2QRpDe.sp(2) : fatal error 182: cannot read from file: "emitsoundany"

Compilation aborted.
1 Error.
 

DRUID

Участник
Сообщения
59
Реакции
10
А для того что бы все видели на севере сообщение?Кстати не компилируется пишет
/groups/sourcemod/upload_tmp/text2QRpDe.sp(2) : fatal error 182: cannot read from file: "emitsoundany"

Compilation aborted.
1 Error.

У меня без ошибок .
Чтобы все видели в чате - замени PrintToChat на PrintToChatAll.

Сам звук не проверял, только скомпилировал.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
А для того что бы все видели на севере сообщение?Кстати не компилируется пишет
/groups/sourcemod/upload_tmp/text2QRpDe.sp(2) : fatal error 182: cannot read from file: "emitsoundany"

Compilation aborted.
1 Error.
В папку include помести. т.е emitsoundany.inc
sourcemod-snippets/emitsoundany.inc at master · powerlord/sourcemod-snippets · GitHub
Я вот не уверен на счет работоспособности плагина, ибо я не знаю, как проверять NoScope у игрока или нет, загуглил и первый попавшийся ответ вписал.
 

Mikhaylovich

Участник
Сообщения
42
Реакции
1
У меня без ошибок .
Чтобы все видели в чате - замени PrintToChat на PrintToChatAll.

Сам звук не проверял, только скомпилировал.
Скинь тогда плагин
В папку include помести. т.е emitsoundany.inc
sourcemod-snippets/emitsoundany.inc at master · powerlord/sourcemod-snippets · GitHub
Я вот не уверен на счет работоспособности плагина, ибо я не знаю, как проверять NoScope у игрока или нет, загуглил и первый попавшийся ответ вписал.
Еще при убийстве с ножа пишет тоже самое как сделать что бы только с noscope
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Скинь тогда плагин

Еще при убийстве с ножа пишет тоже самое как сделать что бы только с noscope
Тебе все равно код нужен? Ведь смысла объяснять нету?
Если игрок убивает с NoScope, оповещение в чате есть?
--- Добавлено позже ---
Тебе все равно код нужен? Ведь смысла объяснять нету?
Если игрок убивает с NoScope, оповещение в чате есть?
Проверил: Оповещение в чате есть при убийстве с AWP или SSG08(scout). Звук при убийстве проигрывается убившему.
 

Вложения

  • noscope_csgo.sp
    1.3 КБ · Просмотры: 131
  • noscope_csgo.smx
    5.9 КБ · Просмотры: 49
Последнее редактирование:

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
PHP:
#include <sourcemod>

public void OnPluginStart()
{
    HookEvent("player_death", Event_PlayerDeath);
}

public void Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(event.GetInt("userid"));
    int attacker = GetClientOfUserId(event.GetInt("attacker"));
    if (client && IsClientInGame(client))
    {
        if (attacker != 0 && IsClientInGame(attacker))
        {
            if (attacker != client)
            {
                char weapon[32];
                GetEventString(event, "weapon", weapon, sizeof(weapon));
                if (!GetEntProp(attacker, Prop_Send, "m_bIsScoped") && strcmp(weapon, "awp", false) == 0 || strcmp(weapon, "ssg08", false) == 0)
                {
                    PrintToChatAll("%N убил без прицела %N", attacker, client);
                }
            }
        }
    }
}

Оффтоп
 

Вложения

  • noscope.smx
    4.4 КБ · Просмотры: 9
  • noscope.sp
    864 байт · Просмотры: 13

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #16
@Иванчо Бальбовски, вообще, @Drumanid кинул ссылку, откуда он взял плаг, и сразу подметил, что там он (звук) уже есть, но он его подрезал.
Впрочем. Держи. Упростил код.

Плаг закомпилил онлайн компилятором, но должен работать.
 

Вложения

  • noscope.sp
    1.2 КБ · Просмотры: 14
  • plugin.smx
    5.3 КБ · Просмотры: 7

Муреныч

Участник
Сообщения
33
Реакции
0
Плагин топ
--- Добавлено позже ---
Переделал плагин, надеюсь автор не против.

- Добавил цвета в уведомлении об убийстве NoScope в чате.

Скрин:
3e9e57f25e2c16a88988c1dae215d97a.jpg
 

Вложения

  • noscope_csgo.rar
    7.9 КБ · Просмотры: 224
Последнее редактирование:
F

FBI

Кто может добавить 2 звук туда, и убийство с ножа чтоб проигрывало?
Помогите плиз!
--- Добавлено позже ---
В ксго звук не работает =(
 
Последнее редактирование модератором:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #19

Вложения

  • noscope.sp
    1.3 КБ · Просмотры: 11
  • noscope.smx
    4.5 КБ · Просмотры: 8

Похожие темы

Ответы
0
Просмотры
210
Ответы
7
Просмотры
691
Ответы
0
Просмотры
394
Сверху Снизу