Не играет приветствие при заходе на сервер cs go

Статус
В этой теме нельзя размещать новые ответы.

Rilsan

Участник
Сообщения
180
Реакции
24
Не играет приветствие при заходе на сервер cs go. На 1 секунду начинает играть и как будто ее что-то перебивает, как решить?
C-подобный:
#include <sdktools_sound>
#include <sdktools_stringtables>
#pragma newdecls required
public void OnConfigsExecuted()
{
    PrecacheSound("*/rt/welcome.mp3", true);
    AddFileToDownloadsTable("sound/rt/welcome.mp3");
}
public void OnClientPostAdminCheck(int client)
{
    if (client)EmitSoundToClient(client, "*/rt/welcome.mp3");
}
 
Последнее редактирование модератором:

Гансэлло

Сервера cs go
Сообщения
76
Реакции
31
у меня вот этот плагин стоит и всё нормально
 

Вложения

  • SoundWelcomeServer_v0.1.0.sp
    2.5 КБ · Просмотры: 38

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
Не играет приветствие при заходе на сервер cs go. На 1 секунду начинает играть и как будто ее что-то перебивает, как решить?
C-подобный:
#include <sdktools_sound>
#include <sdktools_stringtables>
#pragma newdecls required
public void OnConfigsExecuted()
{
    PrecacheSound("*/rt/welcome.mp3", true);
    AddFileToDownloadsTable("sound/rt/welcome.mp3");
}
public void OnClientPostAdminCheck(int client)
{
    if (client)EmitSoundToClient(client, "*/rt/welcome.mp3");
}

PHP:
#include <sdktools_sound>
#include <sdktools_stringtables>
#pragma newdecls required
public void OnConfigsExecuted()
{
    PrecacheSound("*rt/welcome.mp3", true);
    AddFileToDownloadsTable("sound/rt/welcome.mp3");
}
public void OnClientPostAdminCheck(int client)
{
    EmitSoundToClient(client, "*rt/welcome.mp3");
}
 

Rilsan

Участник
Сообщения
180
Реакции
24
У меня вообще не работает ни один штук 10 уже перепробовал, может из за пластинок?
 

Drumanid

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

// Путь к звукам
new const String:g_sWelcomeMusic[][] =
{
    "welcome/welcome1.mp3",
    "welcome/welcome2.mp3",
    "welcome/welcome3.mp3",
    "welcome/welcome4.mp3"
};

new bool:g_sPlay[MAXPLAYERS + 1];

public OnPluginStart() HookEvent("player_disconnect", Event_PlayerDisconnect);

public Event_PlayerDisconnect(Handle:event, String:name[], bool:dontBroadcast) g_sPlay[GetClientOfUserId(GetEventInt(event, "userid"))] = false;

public OnAutoConfigsBuffered()
{
    decl String:buffer[PLATFORM_MAX_PATH];
    for (new i; i < sizeof(g_sWelcomeMusic); ++i)
    {
        // Загрузка файлов
        FormatEx(buffer, sizeof(buffer), "sound/%s", g_sWelcomeMusic[i]);
        AddFileToDownloadsTable(buffer);
        //Кеширование звуков
        PrecacheSoundAny(g_sWelcomeMusic[i], true);
    }
}

public OnClientPostAdminCheck(client)
{
    if (!g_sPlay[client]) CreateTimer(5.0, Timer_Welcome, client, TIMER_FLAG_NO_MAPCHANGE);
}

public Action:Timer_Welcome(Handle:timer, any:client)
{
    if (IsClientInGame(client))
    {
        g_sPlay[client] = true;
        EmitSoundToClientAny(client, g_sWelcomeMusic[GetRandomInt(0, sizeof(g_sWelcomeMusic) - 1)]);
    }
    return Plugin_Stop;
}
//by AlmazON

Разберетесь ?
 

Вложения

  • emitsoundany.inc
    6.1 КБ · Просмотры: 16

Harsh USSR ☭

Участник
Сообщения
104
Реакции
2
сделал риковский код, все работает спасибо большое
 
A

Altaj

А возможно ли сделать так, чтобы человек при заходе на сервер слышал только приветствие, а голоса игроков были заглушены секунд на 10 так?
 

Rilsan

Участник
Сообщения
180
Реакции
24
А возможно ли сделать так, чтобы человек при заходе на сервер слышал только приветствие, а голоса игроков были заглушены секунд на 10 так?
лучше сторонних плагинов музыку заглушить
 
Последнее редактирование:

Fedor®Pashkov

Участник
Сообщения
5
Реакции
2
Кароче.Если мyзыка не робит.
1)Либо мyзыкy твою что-то перебивает(Какой-то плагин)
2)Либо мyзыка не загрyзилась
3)Либо фаст дл не подключен)
 

Rilsan

Участник
Сообщения
180
Реакции
24
PHP:
#include <emitsoundany>

// Путь к звукам
new const String:g_sWelcomeMusic[][] =
{
    "welcome/welcome1.mp3",
    "welcome/welcome2.mp3",
    "welcome/welcome3.mp3",
    "welcome/welcome4.mp3"
};

new bool:g_sPlay[MAXPLAYERS + 1];

public OnPluginStart() HookEvent("player_disconnect", Event_PlayerDisconnect);

public Event_PlayerDisconnect(Handle:event, String:name[], bool:dontBroadcast) g_sPlay[GetClientOfUserId(GetEventInt(event, "userid"))] = false;

public OnAutoConfigsBuffered()
{
    decl String:buffer[PLATFORM_MAX_PATH];
    for (new i; i < sizeof(g_sWelcomeMusic); ++i)
    {
        // Загрузка файлов
        FormatEx(buffer, sizeof(buffer), "sound/%s", g_sWelcomeMusic[i]);
        AddFileToDownloadsTable(buffer);
        //Кеширование звуков
        PrecacheSoundAny(g_sWelcomeMusic[i], true);
    }
}

public OnClientPostAdminCheck(client)
{
    if (!g_sPlay[client]) CreateTimer(5.0, Timer_Welcome, client, TIMER_FLAG_NO_MAPCHANGE);
}

public Action:Timer_Welcome(Handle:timer, any:client)
{
    if (IsClientInGame(client))
    {
        g_sPlay[client] = true;
        EmitSoundToClientAny(client, g_sWelcomeMusic[GetRandomInt(0, sizeof(g_sWelcomeMusic) - 1)]);
    }
    return Plugin_Stop;
}
//by AlmazON

Разберетесь ?
Вот это работает, но перебивают музыку другие звуки. @AlmazON, пофикси пожалуйста, чтобы не перебивали другие звуки секунд 20
 

Rilsan

Участник
Сообщения
180
Реакции
24
PHP:
EmitSoundToClientAny(client, g_sWelcomeMusic[GetRandomInt(0, sizeof(g_sWelcomeMusic) - 1)], SOUND_FROM_PLAYER, SNDCHAN_STATIC);
Последний вопрос. Сейчас играет только при 1 заходе на сервер, а как сделать, чтобы музыка играла при смене карты?
 
A

Altaj

Не проигрываются звуки. В консоли пишет такое
C-подобный:
SignalXWriteOpportunity(3)
Downloading ***/sound/welcome/welcome1.mp3.bz2.
Error downloading ***/sound/welcome/welcome1.mp3.bz2
Downloading ***/sound/welcome/welcome1.mp3.
Download finished!
Got pure server whitelist: sv_pure = 1.
Пробовал менять значение sv_pure, но никаких результатов это не дало.
Как сделать, чтобы проигрывалось?
 

Rilsan

Участник
Сообщения
180
Реакции
24
Не проигрываются звуки. В консоли пишет такое
C-подобный:
SignalXWriteOpportunity(3)
Downloading ***/sound/welcome/welcome1.mp3.bz2.
Error downloading ***/sound/welcome/welcome1.mp3.bz2
Downloading ***/sound/welcome/welcome1.mp3.
Download finished!
Got pure server whitelist: sv_pure = 1.
Пробовал менять значение sv_pure, но никаких результатов это не дало.
Как сделать, чтобы проигрывалось?
sv_pure "0", от AlmazONа ставь и поменяй то что он написал и заработает
 
A

Altaj

C-подобный:
[Sound] S_StartSound(): Failed to load sound '*welcome\welcom.mp3'. Can't create mixer.
--- Добавлено позже ---
Скачал с аленей другой инк. и все заработало
 

Вложения

  • emitsoundany.inc
    6 КБ · Просмотры: 13
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу