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

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

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

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

Отчёт от 10 до 1

, До первого зомби
Статус пользователя VenigreT
сообщение 5.2.2017, 19:25
Сообщение #1
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

Есть 7 треков по 15 секунд, нужно чтобы каждый новый раунд из 7-ми треков играла рандомная музыка либо по очереди. Пока будет идти отчёт до первого зомби. После, заражения, трек окончен.
Мод зомби ZP 5.0.8


Есть вот-такой плагин, кто может подредачте его, либо посоветуйте более подходящий

Код:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <amxmisc>
#include <zombieplague>

#define PLUGIN "[ZP] Countdown"
#define VERSION "1.0"
#define AUTHOR "Mr.Apple"

#pragma tabsize 0

new countdown
new time_s

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}

public plugin_precache()
{
precache_sound( "zmstart/ten.wav" )
precache_sound( "zmstart/nine.wav" )
precache_sound( "zmstart/eight.wav" )
precache_sound( "zmstart/seven.wav" )
precache_sound( "zmstart/six.wav" )
precache_sound( "zmstart/five.wav" )
precache_sound( "zmstart/four.wav" )
precache_sound( "zmstart/three.wav" )
precache_sound( "zmstart/two.wav" )
precache_sound( "zmstart/one.wav" )
}

public event_round_start()
{
set_task(4.0, "zombie_countdown")
time_s = 10
countdown = 9
}

public zombie_countdown()
{
new speak[ 10 ][] = { "zmstart/one.wav", "zmstart/two.wav", "zmstart/three.wav", "zmstart/four.wav", "zmstart/five.wav", "zmstart/six.wav", "zmstart/seven.wav", "zmstart/eight.wav", "zmstart/nine.wav", "zmstart/ten.wav" }

emit_sound( 0, CHAN_VOICE, speak[ countdown ], 1.0, ATTN_NORM, 0, PITCH_NORM )
countdown--

set_hudmessage(179, 0, 0, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1, 10);
show_hudmessage(0, "Заражение через: %i сек.", time_s);
--time_s;

if(time_s >= 1)
{
set_task(1.0, "zombie_countdown")
}
}


Отредактировал: VenigreT, - 7.2.2017, 10:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя VenigreT
сообщение 6.2.2017, 17:35
Сообщение #2
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

Форумчане, помогите пожалуйста
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 6.2.2017, 17:37
Сообщение #3


Стаж: 11 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

VenigreT, что помогать?
Удали ненужные треки и все. В чем проблема?

Код:
set_task(4.0, "zombie_countdown")


И тут поправь через сколько от начала раунда будет играть музыка. Если сразу, то ставь 0.1


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 6.2.2017, 17:39
Сообщение #4
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

Дело в том, что я не разбираюсь куда правильней вставлять код и какие строчки до каких символов стирать..
Поэтому и прошу чтобы правильно написали код, а я уже скомплировал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 6.2.2017, 17:43
Сообщение #5


Стаж: 11 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

У тебя этот плагин не будет работать, как ты хочешь. Он будет играть 7 треков подряд.
Ищи другой.
RoundSound и переписывай под ЗП. Возможно такой уже есть.


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 6.2.2017, 18:57
Сообщение #6
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

Найти не получается плагин который нужен. А переписывать другой, знаний в скриптинге ноль..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 7.2.2017, 14:13
Сообщение #7
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

Народ, сможет кто-нибудь переделать плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 9.2.2017, 13:35
Сообщение #8
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

Апну, так-как жду помощи
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя UnkUsr
сообщение 9.2.2017, 15:53
Сообщение #9
Стаж: 7 лет 2 месяца
Город: Киев

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

Цитата(VenigreT @ 9.2.2017, 13:35) *
Апну, так-как жду помощи

Долго ждать будете, не думаю что кто-то за спасибо возьмётся. Ищите скриптера.


unkusr@mail.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 10.2.2017, 19:03
Сообщение #10
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

Ну может кто поможет...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 10.2.2017, 19:24
Сообщение #11
Стаж: 12 лет

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

Код:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <amxmisc>
#include <zombieplague>

#define PLUGIN "[ZP] Countdown"
#define VERSION "1.0"
#define AUTHOR "Mr.Apple"

#pragma tabsize 0

new countdown
new time_s

new const szMusic[7][] = {
"papka_s_pesnyami/1.wav", "papka_s_pesnyami/2.wav", "papka_s_pesnyami/3.wav",
"papka_s_pesnyami/4.wav", "papka_s_pesnyami/5.wav", "papka_s_pesnyami/6.wav",
"papka_s_pesnyami/7.wav"
}

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}

public plugin_precache()
{
precache_sound( "zmstart/ten.wav" )
precache_sound( "zmstart/nine.wav" )
precache_sound( "zmstart/eight.wav" )
precache_sound( "zmstart/seven.wav" )
precache_sound( "zmstart/six.wav" )
precache_sound( "zmstart/five.wav" )
precache_sound( "zmstart/four.wav" )
precache_sound( "zmstart/three.wav" )
precache_sound( "zmstart/two.wav" )
precache_sound( "zmstart/one.wav" )

for(new i = 0; i < 7; i++) {
precache_sound(szMusic[i])
}
}

public event_round_start()
{
set_task(4.0, "zombie_countdown")
time_s = 10
countdown = 9

emit_sound(0, CHAN_VOICE, szMusic[random_num(0, 6)], 1.0, ATTN_NORM, 0, PITCH_NORM)
}

public zombie_countdown()
{
new speak[ 10 ][] = { "zmstart/one.wav", "zmstart/two.wav", "zmstart/three.wav", "zmstart/four.wav", "zmstart/five.wav", "zmstart/six.wav", "zmstart/seven.wav", "zmstart/eight.wav", "zmstart/nine.wav", "zmstart/ten.wav" }

emit_sound( 0, CHAN_VOICE, speak[ countdown ], 1.0, ATTN_NORM, 0, PITCH_NORM )
countdown--

set_hudmessage(179, 0, 0, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1, 10);
show_hudmessage(0, "Заражение через: %i сек.", time_s);
--time_s;

if(time_s >= 1)
{
set_task(1.0, "zombie_countdown")
}
else {
client_cmd(0, "stopsound");
}
}


Отредактировал: proff_q, - 11.2.2017, 9:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 16.2.2017, 10:18
Сообщение #12
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

up
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 16.2.2017, 15:24
Сообщение #13


Стаж: 11 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

Цитата(VenigreT @ 16.2.2017, 11:18) *
up

Выше код от proffi не подошёл?!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 17.2.2017, 5:24
Сообщение #14
Стаж: 8 лет 6 месяцев

Сообщений: 653
Благодарностей: 199
Полезность: 552

Нет.
Он работает как стандартный плагин из первого поста. Просто идёт отчёт 10-9-8-7-6-5-4-3-2-1 и заражение.
Либо я что то не правильно делал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя t3rkecorejz
сообщение 25.2.2017, 22:40
Сообщение #15


Стаж: 8 лет 3 месяца
Город: Эстония

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

Цитата(VenigreT @ 17.2.2017, 5:24) *
Нет.
Он работает как стандартный плагин из первого поста. Просто идёт отчёт 10-9-8-7-6-5-4-3-2-1 и заражение.
Либо я что то не правильно делал.

Да, не будет работать, потому что всё это идёт через emit_sound с одинаковым каналом. Если два звука воспроизвести через 1 и тот же канал, то первый звук который был подан, заглушит, а второй будет воспроизводиться. По этому лучше делать через speak или mp3 play
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: