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

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

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

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

2 страниц V   1 2

Welcom | Музыкальное приветствие

Статус пользователя MDMA20
сообщение 4.5.2022, 23:46
Сообщение #21
Стаж: 8 лет 11 месяцев

Сообщений: 2180
Благодарностей: 923
Полезность: 808

Цитата(Gecko @ 5.5.2022, 0:37) *
Не удивляетесь если размер вашего клиента будет в несколько гигов уже через год игры на серверах с такими вот плагинами. В каталоге с игрой будет целая любительская аудиотека

А ты вкурсе сколько демки весят?) и если они хранятся..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Navigator
сообщение 4.5.2022, 23:57
Сообщение #22


Стаж: 4 года

Сообщений: 114
Благодарностей: 60
Полезность: 382

Gecko, Не скажи. У меня стоит на сервере и еще никто против ниче не сказал. Только один трек уже самому надоел, хочется разные. Можешь намутить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 5.5.2022, 2:01
Сообщение #23
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

MDMA20, всё верно, ещё и демки в придачу, но запись демок понять можно, это хотя бы нужная вещь, да и сами демки каждый раз перезаписываться.
Как вариант можно просто убрать права на запись, как на сами демки так и на каталог cstrike, а всё необходимое, карты, модели, конфиги вывести в другой каталог оставив на них симлинки. А если достаточно оперативной памяти 16-32ГБ, то зная название демок, их можно писать прямо в RAM, полезно когда единственный накопитель это SSD, вероятность что вас забанят и у вас сразу выключиться комп крайне мала, зато продлите срок службы своего SSD.




Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dithol
сообщение 5.5.2022, 4:25
Сообщение #24
Стаж: 9 лет 1 месяц

Сообщений: 2308
Благодарностей: 804
Полезность: 791

Цитата(Navigator @ 5.5.2022, 0:57) *
Gecko, Не скажи. У меня стоит на сервере и еще никто против ниче не сказал. Только один трек уже самому надоел, хочется разные. Можешь намутить?

Те, кто против, не успели ещё подключиться)


Deathinthehazeoflies
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 5.5.2022, 7:22
Сообщение #25
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Цитата(Navigator @ 4.5.2022, 23:57) *
Gecko, Не скажи. У меня стоит на сервере и еще никто против ниче не сказал. Только один трек уже самому надоел, хочется разные. Можешь намутить?


Вот как это должно быть, работает или нет я не знаю. Я с amxx (pawn) не работаю, кодил лет 15 назад.

Код
#include <amxmodx>

// Данные из плагина этой темы, объявляем константы
#define PLUGIN "Welcom"
#define VERSION "1.0"
#define AUTHOR "Artem P."

// Инициализация плагина
public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

// Объявляем одномерный массив данных куда записываем название треков без расширения
// http://amxxmodx.ru/lessons-on-pawn/193-urok-2-simvoly-tekst-i-rabota-s-tekstom-otvet-na-vopros-chto-takoe-s.html
new playmusic[3]= {"music0","music1","music2"}

// Прекеш треков
// http://amxxmodx.ru/core/amxmodxinc/331-plugin_precache-forvard-funkciya-dlya-keshirovanya-faylov.html
public plugin_precache() {
precache_sound("misc/welcom/music0.mp3")
precache_sound("misc/welcom/music1.mp3")
precache_sound("misc/welcom/music2.mp3")
return PLUGIN_CONTINUE
}
  
// http://amxxmodx.ru/core/amxmodxinc/65-random_num-funkciya-dlya-polucheniya-sluchaynogo-chisla-celogo.html
// client_cmd(id,"mp3 play misc/welcom/music%s",playmusic[i])

public client_connect(id) {
new i
i = random_num(0,2)
client_cmd(id,"mp3 play misc/welcom/%s",playmusic[i])
return PLUGIN_CONTINUE
}


Отредактировал: Gecko, - 5.5.2022, 17:53


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Navigator
сообщение 5.5.2022, 18:36
Сообщение #26


Стаж: 4 года

Сообщений: 114
Благодарностей: 60
Полезность: 382

dithol, не уверен. Они не по минуте заходят на сервере.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Navigator
сообщение 5.5.2022, 23:37
Сообщение #27


Стаж: 4 года

Сообщений: 114
Благодарностей: 60
Полезность: 382

Gecko, чет не компилируется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 6.5.2022, 6:51
Сообщение #28
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Цитата(Navigator @ 5.5.2022, 23:37) *
Gecko, чет не компилируется.

А что пишет в ошибках?
cbf1b2bfde1a.gif Замени
Код
new playmusic[3]= {"music0","music1","music2"}

на
Код
new playmusic[3][128]= {"music0","music1","music2"}


Ну я даже ссылки привёл из чего состоит плагин, главное понимать концепцию а не тупо выучить синтаксис того или иного языка, видимо тяжело перейти по ссылкам и почитать.

Прикрепленный файл  welcom.sma ( 528 байт ) Кол-во скачиваний: 20


Отредактировал: Gecko, - 6.5.2022, 6:57


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Navigator
сообщение 7.5.2022, 0:07
Сообщение #29


Стаж: 4 года

Сообщений: 114
Благодарностей: 60
Полезность: 382

Gecko, чет музыка не проигрывает. хотя в консоле пишит, что плагин работает и папка с музыкй скачивается, но не проигрывает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 7.5.2022, 3:19
Сообщение #30
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Цитата(Navigator @ 7.5.2022, 0:07) *
Gecko, чет музыка не проигрывает. хотя в консоле пишит, что плагин работает и папка с музыкй скачивается, но не проигрывает.

Путь на сервере должен быть таким misc/welcom/music0.mp3 от каталога cstrike/sound.
А файлы должны называться music0.mp3, music1.mp3, music2.mp3

или попробуй поменять формат файлов с mp3 в wav
Код
precache_sound("misc/welcom/music0.wav")
precache_sound("misc/welcom/music1.wav")
precache_sound("misc/welcom/music2.wav")

Расширение файлов не забудь поменять и на сервере!

И замени
Код
client_cmd(id,"mp3 play misc/welcom/%s",playmusic[i])

на
Код
client_cmd(id,"spk misc/welcom/%s",playmusic[i])


Первый пример из описания функции

Дорогу осилит идущий...
Учи матчасть

Отредактировал: Gecko, - 7.5.2022, 4:40


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: