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

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

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

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

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

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

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

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Плагин connect_sound

, ошибка при компиляции [РЕШЕНО]
Статус пользователя VenigreT
сообщение 18.9.2016, 15:38
Сообщение #1
Стаж: 10 лет

Сообщений: 674
Благодарностей: 202
Полезность: 537

Помогите пожалуйста кто разбирается
Код:
#include <amxmodx> 
#include <amxmisc>

#define PLUGIN "Connect music"
#define VERSION "0.1"
#define AUTHOR "CaNiBaL"

/* Если используеш MP3 файл то ничего не трогай кроме розмещения файла музыки там где ".mp3" */
/* Tckb ns bcgjkmpeti wav музыку то нада закоментировать тоесть: "//#define MP3" */
#define MP3

#if defined MP3
new const music[] = {"sound/vox/ingo.mp3"}
#else
new const music[] = {"sound/vox/ingo.wav"}
#endif

#if defined MP3
public plugin_precache()
precache_generic(music)

public client_connect(id)
client_cmd(0, "mp3 play %s", music) => client_cmd(id, "mp3 play %s", music)
#else

public plugin_precache()
precache_generic(music)

public client_connect(id)
client_cmd(0, "spk %s", music) => client_cmd(id, "spk %s", music)
#endif
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 18.9.2016, 16:04
Сообщение #2
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

client_cmd(0, "spk %s", music) => client_cmd(id, "spk %s", music)

должно быть client_cmd(id, "spk %s", music), а не оба
и выше

Отредактировал: csnet, - 18.9.2016, 16:08


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 18.9.2016, 16:58
Сообщение #3
Стаж: 10 лет

Сообщений: 674
Благодарностей: 202
Полезность: 537

Вроде слалал как ты написал, но при заходе на сервер, сама мелодия скачивается но не проигрывается
Код:
#include <amxmodx> 
#include <amxmisc>

#define PLUGIN "Connect music"
#define VERSION "0.1"
#define AUTHOR "CaNiBaL"

/* Если используеш MP3 файл то ничего не трогай кроме розмещения файла музыки там где ".mp3" */
/* Tckb ns bcgjkmpeti wav музыку то нада закоментировать тоесть: "//#define MP3" */
#define MP3

#if defined MP3
new const music[] = {"sound/vox/ingo.mp3"}
#else
new const music[] = {"sound/vox/ingo.wav"}
#endif

#if defined MP3
public plugin_precache()
precache_generic(music)

public client_connect(id)
client_cmd(id, "spk %s", music)
#else

public plugin_precache()
precache_generic(music)

public client_connect(id)
client_cmd(0, "spk %s", music) => client_cmd(id, "spk %s", music)
#endif
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Отредактировал: VenigreT, - 18.9.2016, 16:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 18.9.2016, 17:00
Сообщение #4


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

VenigreT,
Код:
client_cmd(id, "spk %s", music)

spk проигрывает wav, mp3 проигрывает mp3 play.
Замени на
Код:
client_cmd(id, "mp3 play %s", music)


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeoBH
сообщение 18.9.2016, 17:13
Сообщение #5


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Можно использовать эту функцию для проигрывать звук wav или mp3
Код:
// Plays a sound on clients
PlaySoundToClients(id, const sound[])
{
if (equal(sound[strlen(sound)-4], ".mp3"))
client_cmd(id, "mp3 play ^"sound/%s^"", sound)
else
client_cmd(id, "spk ^"%s^"", sound)
}

...
Взято из Zombie Plague
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 18.9.2016, 17:29
Сообщение #6


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Сделаем проще...
Версия под звук .wav
Код:
#include <amxmodx> 
#include <amxmisc>

#define PLUGIN "Connect music"
#define VERSION "0.1"
#define AUTHOR "CaNiBaL"

new const music[] = {"sound/vox/ingo.wav"}

public plugin_precache()
precache_generic(music)

public client_connect(id)
client_cmd(id, "spk %s", music)


Версия под .mp3
Код:
#include <amxmodx> 
#include <amxmisc>

#define PLUGIN "Connect music"
#define VERSION "0.1"
#define AUTHOR "CaNiBaL"

new const music[] = {"sound/vox/ingo.mp3"}

public plugin_precache()
precache_generic(music)

public client_connect(id)
client_cmd(id, "mp3 play %s", music)


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