Помощь в доработке плагина Russian BombEvents

vio_line

Участник
Сообщения
44
Реакции
8
Доброго времени. Прошу помочь в доработке плагина.
Это подобие Bomb_Events, без чат и худ сообщений.
Стандартные звуки блокируются.
Нужно добавить загрузку файлов с сервера клиентам.

Оффтоп
 

Ровный Кент

Участник
Сообщения
703
Реакции
121
пример :

C-подобный:
public OnPluginStart()
{
   PrecacheSound("sound/czsbrasil/czsbrasil_flashcongelada.mp3"); 
  AddFileToDownloadsTable("sound/czsbrasil/czsbrasil_flashcongelada.mp3"); 
}

sound/czsbrasil/czsbrasil_flashcongelada.mp3 - сам файл :)
 

vio_line

Участник
Сообщения
44
Реакции
8
пример :

C-подобный:
public OnPluginStart()
{
   PrecacheSound("sound/czsbrasil/czsbrasil_flashcongelada.mp3");
  AddFileToDownloadsTable("sound/czsbrasil/czsbrasil_flashcongelada.mp3");
}

sound/czsbrasil/czsbrasil_flashcongelada.mp3 - сам файл :)

Т.е. в мое случае:
C-подобный:
public OnPluginStart()
{
   AddFileToDownloadsTable("sound/lionpub/events/bomb_planted.mp3");
   AddFileToDownloadsTable("sound/lionpub/events/bomb_defused.mp3");
   AddFileToDownloadsTable("sound/lionpub/events/bomb_exploded.wav");
}
Все верно?
 

ludanik

Участник
Сообщения
146
Реакции
20
@vio_line,
AddFileToDownloadsTable - скачиваем файл с сервера клиенту.
PrecacheSound - кэшировать ли звуковой файл клиентам? (нужно для того чтобы звук проигрывался клиенту).

Советую сделать так:
C-подобный:
public void OnClientPutInServer(int client){
    if (!IsSoundPrecached(BOMB_PLANTED)) PrecacheSound(BOMB_PLANTED, true);
    if (!IsSoundPrecached(BOMB_DEFUSED)) PrecacheSound(BOMB_DEFUSED, true);
    if (!IsSoundPrecached(BOMB_EXPLODED)) PrecacheSound(BOMB_EXPLODED, true);
}
Если звук у игрока не кеширован, то кешируем его заново!
 

Ровный Кент

Участник
Сообщения
703
Реакции
121
Т.е. в мое случае:
C-подобный:
public OnPluginStart()
{
   AddFileToDownloadsTable("sound/lionpub/events/bomb_planted.mp3");
   AddFileToDownloadsTable("sound/lionpub/events/bomb_defused.mp3");
   AddFileToDownloadsTable("sound/lionpub/events/bomb_exploded.wav");
}
Все верно?

Угу :). (Он будет скачивать 3 этих файла)
 
Сверху Снизу