Русское сообщество по скриптингу

Плагин воспроизвести mp3 при старте раунда

Все вопросы по скриптингу для SourceMod, помощь в редактировании плагинов.
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптингу для SourceMod.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [pawn], в противном случае, если тег [pawn] не отображает ваш код, можно использовать тег [code].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sp плагина.

Плагин воспроизвести mp3 при старте раунда

Сообщение ___DooM___ » 30 авг 2012, 00:24

Моя задача воспроизвести звук mp3 при старте каждого раунда, и воспроизводить его каждый раз при старте раунда, вообще планирую поставить плагин для cs go, если будет работать на css сервере, то при изменении пути прекеша звука, возможно заработает и в го

я не знаком с построением плагина для css, отлова начала раунда, прекеша игрокам mp3 и отсылка в консоль клиента команду для проигрывания mp3 1 раз при старте раунда
[pawn]
  1.  

  2. #include <sourcemod>

  3.  

  4. public Plugin:myinfo =

  5. {

  6.         name = "Start mp3",

  7.         author = "off",

  8.         description = "start mp3 round",

  9.         version = SOURCEMOD_VERSION,

  10.         url = "http://www.sourcemod.net/"

  11. }

  12.  

  13.  
[/pawn]

В amxx это делается так, отлов старта раунда

[pawn]
  1. public plugin_init() {

  2.      

  3.     register_plugin(PLUGIN, VERSION, AUTHOR)

  4.  

  5.     register_event("HLTV", "NewRound", "a", "1=0", "2=0")

  6.  

  7. }

  8. public NewRound(){

  9.  

  10.     client_print(0,print_chat,"Event New Round")

  11.      

  12. }
[/pawn]
Сборка клиента Counter Strike 1.6 под любой проект с вашей рекламой. 368345790
Аватара пользователя
___DooM___
 
Сообщения: 141
Зарегистрирован: 08 окт 2010, 23:29
Благодарил (а): 49 раз.
Поблагодарили: 5 раз.
Языки программирования: Counter-Strike 1.6

Re: Плагин воспроизвести mp3 при старте раунда

Сообщение Fred Perry » 02 сен 2012, 19:23

[spoiler][pawn]
  1. #include <amxmodx>

  2.  

  3. public plugin_init()

  4. {

  5.     register_plugin( "Round Start Sound", "1.0", "modernwarfare" );

  6.     register_logevent("logevent_round_start", 2, "1=Round_Start")  

  7. }

  8.  

  9. public plugin_precache()

  10. {

  11.     precache_sound("misc/sound.wav")

  12.     return PLUGIN_CONTINUE

  13. }

  14.  

  15. public logevent_round_start()

  16. {

  17.     client_cmd(0,"spk misc/sound")

  18. }
[/pawn][/spoiler]

//offtop (Ошибся случайно разделом)
Зачем искать черную кошку в темной комнате? Всё уже написано - главное помните.
Аватара пользователя
Fred Perry
 
Сообщения: 153
Зарегистрирован: 17 мар 2012, 11:57
Откуда: Украина г.Львов
Благодарил (а): 63 раз.
Поблагодарили: 7 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: Плагин воспроизвести mp3 при старте раунда

Сообщение DJ_WEST » 03 сен 2012, 14:15

Для проигрывания звука есть функции:
EmitSound
EmitSoundToClient
EmitSoundToAll


Чтобы поймать начало раунда тебе надо хукать события игры, к примеру, round_start.
Вы должны зарегистрироваться, чтобы видеть ссылки.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Плагин воспроизвести mp3 при старте раунда

Сообщение fks » 30 сен 2012, 09:32

DJ_WEST,
Приветствую! Хотел бы платно заказать плагин (за деньги) под названием VIP (приватный что бы и доработаный был для паблика (за ct и tt отдельные модели ) ) + что бы свои модельки были на спине написано было VIP
и пониже название сервера 18 +, так же что бы регулировался по кварам (т.е что бы админы не были вип) Если такое возможно отпишитесь пожалуйста, а если нет тоже скажите, будем искать тогда где нибудь в другом месте))) Зараннее спасибо! Жду ответа ;)
Аватара пользователя
fks
 
Сообщения: 2
Зарегистрирован: 30 янв 2011, 12:28
Откуда: ЧЕЛЯБИНСК
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4