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

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

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

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

> Правила форума

В данном разделе обсуждаются вопросы, связанные с клиентской частью. Темы не относящиеся к тематике раздела будут перемещены или удалены, а авторы наказаны.
При создании темы кратко опишите проблему в ее названии! Темы с названиями "Как сделать?", "Помогите", "Вопрос" и т.п. будут удалятся!

Нужен скриптер!

, Подправте исходник
Статус пользователя MrTsar
сообщение 18.10.2013, 15:15
Сообщение #1


Стаж: 13 лет

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

Есть исходник:Прикрепленный файл  roundsound.sma ( 2,61 килобайт ) Кол-во скачиваний: 12

В него нужно вшить такое: когда в чате кто-то напишет "on"/"off" музыка включится/выключится. При этом клиент увидет сообщение о отом что он сделал: "Муз вкл."/"Муз выкл."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Co1oNe
сообщение 18.10.2013, 15:29
Сообщение #2


Стаж: 13 лет

Сообщений: 61
Благодарностей: 14
Полезность: 179

А не легче End Round Sound поставить? Он удобнее, и это уже встроено.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя zippel
сообщение 18.10.2013, 15:40
Сообщение #3


Стаж: 17 лет

Сообщений: 918
Благодарностей: 105
Полезность: 1

З.Ы: не компилировал!
Скрытый текст
Код:
#include <amxmodx> 
#include <amxmisc>
#include <engine>

public plugin_init() {
register_plugin("roundsound","0.1","many")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_clcmd("say /on", "music_on", 0, "Round music enable at every round by random num")
register_clcmd("say /off", "music_off", 0, "Don't play the round music at all time")
}

new bool:mState[33]

public client_putinserver(id) {
mState[id] = true
}

public music_on(id) {
mState[id] = true
client_print(id, print_center, "*** ВЫ ВКЛЮЧАЕТЕ МУЗЫКУ ***")
}

public music_off(id) {
mState[id] = false
client_print(id, print_center, "*** ВЫ ОТКЛЮЧАЕТЕ МУЗЫКУ ***")
}

public t_win(id) {

if(mState[id] != true)
return

new rand = random_num(1,11)

client_cmd(0,"mp3 stop")

switch(rand) {
case 1: client_cmd(0,"mp3 play sound/ukrmusic/ukr1.mp3")
case 2: client_cmd(0,"mp3 play sound/ukrmusic/ukr2.mp3")
case 3: client_cmd(0,"mp3 play sound/ukrmusic/ukr3.mp3")
case 4: client_cmd(0,"mp3 play sound/ukrmusic/ukr4.mp3")
case 5: client_cmd(0,"mp3 play sound/ukrmusic/ukr5.mp3")
case 6: client_cmd(0,"mp3 play sound/ukrmusic/ukr6.mp3")
case 8: client_cmd(0,"mp3 play sound/ukrmusic/ukr7.mp3")
case 9: client_cmd(0,"mp3 play sound/ukrmusic/ukr8.mp3")
case 10: client_cmd(0,"mp3 play sound/ukrmusic/ukr9.mp3")
case 11: client_cmd(0,"mp3 play sound/ukrmusic/ukr10.mp3")
}
return PLUGIN_CONTINUE
}

public ct_win(id) {

if(mState[id] != true)
return

new rand = random_num(1,12)

client_cmd(0,"mp3 stop")

switch(rand)
{
case 1: client_cmd(0,"mp3 play sound/ukrmusic/ukr11.mp3")
case 2: client_cmd(0,"mp3 play sound/ukrmusic/ukr12.mp3")
case 3: client_cmd(0,"mp3 play sound/ukrmusic/ukr13.mp3")
case 4: client_cmd(0,"mp3 play sound/ukrmusic/ukr14.mp3")
case 5: client_cmd(0,"mp3 play sound/ukrmusic/ukr15.mp3")
case 6: client_cmd(0,"mp3 play sound/ukrmusic/ukr16.mp3")
case 8: client_cmd(0,"mp3 play sound/ukrmusic/ukr17.mp3")
case 9: client_cmd(0,"mp3 play sound/ukrmusic/ukr18.mp3")
case 10: client_cmd(0,"mp3 play sound/ukrmusic/ukr19.mp3")
case 11: client_cmd(0,"mp3 play sound/ukrmusic/ukr20.mp3")
case 12: client_cmd(0,"mp3 play sound/ukrmusic/ukr21.mp3")
}
return PLUGIN_CONTINUE
}

public plugin_precache() {
precache_sound("ukrmusic/ukr1.mp3")
precache_sound("ukrmusic/ukr2.mp3")
precache_sound("ukrmusic/ukr3.mp3")
precache_sound("ukrmusic/ukr4.mp3")
precache_sound("ukrmusic/ukr5.mp3")
precache_sound("ukrmusic/ukr6.mp3")
precache_sound("ukrmusic/ukr7.mp3")
precache_sound("ukrmusic/ukr8.mp3")
precache_sound("ukrmusic/ukr9.mp3")
precache_sound("ukrmusic/ukr10.mp3")
// next...
precache_sound("ukrmusic/ukr11.mp3")
precache_sound("ukrmusic/ukr12.mp3")
precache_sound("ukrmusic/ukr13.mp3")
precache_sound("ukrmusic/ukr14.mp3")
precache_sound("ukrmusic/ukr15.mp3")
precache_sound("ukrmusic/ukr16.mp3")
precache_sound("ukrmusic/ukr17.mp3")
precache_sound("ukrmusic/ukr18.mp3")
precache_sound("ukrmusic/ukr19.mp3")
precache_sound("ukrmusic/ukr20.mp3")
precache_sound("ukrmusic/ukr21.mp3")
return PLUGIN_CONTINUE
}


Отредактировал: zippel, - 18.10.2013, 15:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 18.10.2013, 16:01
Сообщение #4


Стаж: 13 лет

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

З.Ы: не компилировал!
не компилируется(

Цитата(Co1oNe @ 18.10.2013, 16:29) *
А не легче End Round Sound поставить? Он удобнее, и это уже встроено.

спасибо, нет

Отредактировал: MrTsar, - 18.10.2013, 16:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 18.10.2013, 18:14
Сообщение #5
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

А если так?
ЗЫ: не проверялось, но скомпилировалось :)

Отредактировал: serfreeman1337, - 18.10.2013, 20:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 18.10.2013, 19:17
Сообщение #6


Стаж: 13 лет

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

Цитата(serfreeman1337 @ 18.10.2013, 19:14) *
А если так?
ЗЫ: не проверялось, но скомпилировалось :)

Спасибо проверю)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 18.10.2013, 19:48
Сообщение #7


Стаж: 13 лет

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

Цитата(serfreeman1337 @ 18.10.2013, 19:14) *
А если так?
ЗЫ: не проверялось, но скомпилировалось :)

Не работает! Муз не играет вобще. ни одна команда (он и офф) не работают
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 18.10.2013, 19:59
Сообщение #8


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

за 300 рублей РФ сделаю
иначе ставь плагин готовый End Round Sound

возиться просто так лень если есть готовое решение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 18.10.2013, 20:02
Сообщение #9
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Ой блин хД
Не тот флаг вписал. Вот так должно работать.
Только кодировку на UTF-8 смени.
Прикрепленные файлы:
Прикрепленный файл  lal.sma ( 3,88 килобайт ) Кол-во скачиваний: 11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 18.10.2013, 23:28
Сообщение #10


Стаж: 13 лет

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

Цитата(serfreeman1337 @ 18.10.2013, 21:02) *
Ой блин хД
Не тот флаг вписал. Вот так должно работать.
Только кодировку на UTF-8 смени.

Завтра испытаю) спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 20.10.2013, 13:13
Сообщение #11


Стаж: 13 лет

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

Цитата(serfreeman1337 @ 18.10.2013, 21:02) *
Ой блин хД
Не тот флаг вписал. Вот так должно работать.
Только кодировку на UTF-8 смени.


Дружище, ты гений!) спасибо все отлично работает!))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: