Помогите с кодом

SHKIPPERBEAST2

Участник
Сообщения
119
Реакции
17
Здравствуйте, написал этот плагин по урокам от RIKO, звук воспроизводится, но при любом убийстве, а мне нужно только при убийстве ножом. Подскажите, пожалуйста, что нужно исправить.
 

Вложения

  • knifesound2.0.sp
    782 байт · Просмотры: 7

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #2
@SHKIPPERBEAST2,
PHP:
public Action Event_PlayerDeath(Event hEvent, const char[] sEvName, bool bDonBroadcast)
{
    char szWeapon[34];
    hEvent.GetString("knife", szWeapon, sizeof(szWeapon));
    PrintToServer("weapon: %s", szWeapon);
    {
        EmitSoundToAll(g_szPlay);
    }
}
замени на
PHP:
public Action Event_PlayerDeath(Event hEvent, const char[] sEvName, bool bDonBroadcast)
{
    char szWeapon[34];
    hEvent.GetString("weapon", szWeapon, sizeof(szWeapon));
    if(!strcmp(szWeapon, "knife"))
    {
        EmitSoundToAll(g_szPlay);
    }
}
 

SHKIPPERBEAST2

Участник
Сообщения
119
Реакции
17
@SHKIPPERBEAST2,
PHP:
public Action Event_PlayerDeath(Event hEvent, const char[] sEvName, bool bDonBroadcast)
{
    char szWeapon[34];
    hEvent.GetString("knife", szWeapon, sizeof(szWeapon));
    PrintToServer("weapon: %s", szWeapon);
    {
        EmitSoundToAll(g_szPlay);
    }
}
замени на
PHP:
public Action Event_PlayerDeath(Event hEvent, const char[] sEvName, bool bDonBroadcast)
{
    char szWeapon[34];
    hEvent.GetString("weapon", szWeapon, sizeof(szWeapon));
    if(!strcmp(szWeapon, "knife"))
    {
        EmitSoundToAll(g_szPlay);
    }
}
Спасибо вам, а будет ли урок по более углубленным событиям, вот как в этом плагине, с условиями и тп.?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
@SHKIPPERBEAST2, так а что тут не так? обычные события и их параметры
 

SHKIPPERBEAST2

Участник
Сообщения
119
Реакции
17
Это где OnPluginStart и OnMapStart местами поменял ? Ахах
Ахаха, да, согласен, сложно поверить, но это правда, я по уроку делал) там у тебя char sBuffer[32], а у меня как в уроке char szWeapon[34], я вообще в программировании не разбираюсь, я не мог это сам изменить:)
 
Сверху Снизу