Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Welcomesound , не на всех картах проигрывает приветствие при входе на сервер.

, На одной карте играет музыка , а на другой нет.
Статус пользователя Art of fighters
сообщение 23.1.2019, 15:18
Сообщение #1


Стаж: 13 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

Стоит плагин для проигрывания музыки при входе на сервер , на одной карте всё нормально, а другой звук не проигрывается...почему, причем тут карта вообще?
Код:
#include <amxmodx>

#define PLUGIN "Welcom"
#define VERSION "1.0"
#define AUTHOR "Artem P."

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}

public plugin_precache()
{
precache_sound("misc/welcome.mp3");
}

public client_putinserver(id)
{
set_task(0.2, "Welcom", id);

return PLUGIN_HANDLED;
}

public Welcom(id)
{
client_cmd(id, "mp3 play sound/misc/welcome");
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ADEPT
сообщение 23.1.2019, 15:37
Сообщение #2


Стаж: 9 лет 3 месяца
Город: Киев

Сообщений: 293
Благодарностей: 43
Полезность: < 0

Цитата
#include <amxmodx>

#define PLUGIN "Nice Loading Music"
#define VERSION "1.0"
#define AUTHOR "sector"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_connect(id)
{
client_cmd(id, "mp3 play sound/detucs.mp3")
}

public plugin_precache()
{
precache_generic("sound/detucs.mp3")
}


Все играет все работает только измени названия..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Art of fighters
сообщение 23.1.2019, 15:40
Сообщение #3


Стаж: 13 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

ADEPT,

Я уже сам разобрался))
set_task(0.2, "Welcom", id); поставил set_task(0.5, "Welcom", id); и теперь везде работает ok.gif

set_task(0.5) - как я понимаю это какая то задержка, или шо это?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя oxoTHuk.
сообщение 23.1.2019, 16:19
Сообщение #4


Иконка группы

Стаж: 15 лет

Сообщений: 879
Благодарностей: 515
Полезность: 867

Art of fighters, почти верно. Более подробно можно почитать тут:
https://dev-cs.ru/amxx/amxmodx/set_task/view
Но я боюсь, что скорее дело в другом. client_putinserver скорее всего срабатывает раньше чем игрок зашел на сервер. Есть еще некоторые "события", после которых можно запилить воспроизведение.
Я сам в павне не силен, но подозреваю что client_authorized сработает позже. А вообще, скриптеры должны подсказать когда игрока можно считать "в игре".
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Art of fighters
сообщение 23.1.2019, 16:54
Сообщение #5


Стаж: 13 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

oxoTHuk.,
Но это происходит только на определённых картах. Где то он постоянно работает, а где-то не работает вообще.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: