Заявка за плъгин
Заявка за плъгин
Здр майнаци, искам плъгин, преди да се смени мапа да се пуска определена музика.
Плъгина да поддържа .wav & .mp3 формати, и в плъгина да има място за повече от 1 музика.
Плъгина да поддържа .wav & .mp3 формати, и в плъгина да има място за повече от 1 музика.
-
JustInCase
Извън линия - Потребител
- Мнения: 582
- Регистриран на: 14 Окт 2016, 23:31
- Се отблагодари: 4 пъти
- Получена благодарност: 15 пъти
Re: Заявка за плъгин
Дай ми звуците, които искаш да се пускат и ще ти го направя.
MANSION - HNS : 45.144.155.99:27026
ONLINE
ONLINE
-
JustInCase
Извън линия - Потребител
- Мнения: 582
- Регистриран на: 14 Окт 2016, 23:31
- Се отблагодари: 4 пъти
- Получена благодарност: 15 пъти
Re: Заявка за плъгин
Код за потвърждение: Избери целия код
#include <amxmodx>
new c_time, ON;
new const sounds_MapEnd[10][] =
{
"sound/funsounds/twin1.mp3", "sound/funsounds/twin2.mp3", "sound/funsounds/twin3.mp3", "sound/funsounds/twin4.mp3",
"sound/funsounds/twin5.mp3", "sound/funsounds/twin6.mp3", "sound/funsounds/twin7.mp3", "sound/funsounds/twin8.mp3",
"sound/funsounds/twin9.mp3", "sound/funsounds/twin10.mp3"
}
public plugin_init()
{
register_plugin("End Map Sound", "0.1", "Just In Case")
c_time = register_cvar("amx_endmapsound_time", "15")
ON = register_cvar("amx_endmapsound_on", "1")
set_task(1.0,"setup",33);
}
public setup()
{
set_task(get_pcvar_float(c_time),"SoundON",34,_,_,"d");
}
public plugin_precache()
{
static c
for(c = 0; c < sizeof sounds_MapEnd; c++)
precache_generic(sounds_MapEnd[c])
}
public SoundON()
{
if(get_pcvar_num(ON) == 1)
{
if (get_timeleft() > get_pcvar_num(c_time))
set_task(get_pcvar_float(c_time),"SoundON",34,_,_,"d");
else
{
client_cmd(0, "mp3 play %s", sounds_MapEnd[random_num(0, sizeof sounds_MapEnd -1)])
}
}
}
Заповядай.
MANSION - HNS : 45.144.155.99:27026
ONLINE
ONLINE
-
mount4
Извън линия - Потребител
- Мнения: 187
- Регистриран на: 03 Ное 2016, 19:54
- Местоположение: Варна
- Обратна връзка:
Re: Заявка за плъгин
Това не е добър код. Даже бих казал доста грозен. Видях доста грешки и понеже са мн няма да обеснявам 1 по 1 ами направо ще edit-на код-а:
От първия път го компилирах без да ми даде грешка/и.
cvar:
em_time (default 15.0 sec)
-------------------
Код за потвърждение: Избери целия код
#include <amxmodx>
new g_timee
new const sounds_MapEnd[][] = \
{
"sound/funsounds/twin1.mp3",
"sound/funsounds/twin2.mp3",
"sound/funsounds/twin3.mp3",
"sound/funsounds/twin4.mp3",
"sound/funsounds/twin5.mp3"
}
new const wav_sounds[][] = \
{
"sound/funsounds/twin1.wav",
"sound/funsounds/twin2.wav",
"sound/funsounds/twin3.wav",
"sound/funsounds/twin4.wav",
"sound/funsounds/twin5.wav"
}
public plugin_init()
{
register_plugin("End Map Sound", "9.9.9", "editted by mount4")
g_timee = register_cvar("em_time", "15")
}
public plugin_cfg()
{
set_task( get_pcvar_num(g_timee), "play", 0, _,_, "d" )
}
public plugin_precache()
{
new i;
for(i = 0; i < sizeof(sounds_MapEnd); i++)
precache_generic(sounds_MapEnd[i])
for(i = 0; i < sizeof(wav_sounds); i++)
precache_generic(wav_sounds[i])
}
public play()
{
switch(random(2))
{
case 0: client_cmd(0, "mp3 play %s", sounds_MapEnd[ random(sizeof(sounds_MapEnd)) ])
case 1: client_cmd(0, "spk %s", wav_sounds[ random(sizeof(wav_sounds)) ])
}
}
cvar:
em_time (default 15.0 sec)
-------------------
Последно промяна от mount4 на 17 Ное 2016, 21:23, променено общо 4 пъти.
-
mount4
Извън линия - Потребител
- Мнения: 187
- Регистриран на: 03 Ное 2016, 19:54
- Местоположение: Варна
- Обратна връзка:
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Re: Заявка за плъгин
Код за потвърждение: Избери целия код
new time = register_cvar("em_time", "15.0")
set_task( time, "play", 0, _,_, "d" )
Код за потвърждение: Избери целия код
get_pcvar_float(time)
-
mount4
Извън линия - Потребител
- Мнения: 187
- Регистриран на: 03 Ное 2016, 19:54
- Местоположение: Варна
- Обратна връзка:
Re: Заявка за плъгин
това plugin_cfg() някакъв forward ли е ?OciXCrom™ написа: Премести тази част от кода в plugin_cfg(), тъй като както е в момента - промените по cvar-а няма да имат ефект. Също така, няма да е зле да промениш името на променливата time, тъй като това е име на функция.
едит: видях че е forward и пише "Called when all plugins went through plugin_init()"
тоест пак промените няма да имат ефект. Пак ще се налага рестарт на сървъра за да навлезе промяната в сила.
Последно промяна от mount4 на 17 Ное 2016, 20:58, променено общо 2 пъти.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 1 Отговори
- 1258 Преглеждания
-
Последно мнение от OciXCrom
-
- 3 Отговори
- 1886 Преглеждания
-
Последно мнение от OciXCrom
-
- 20 Отговори
- 4435 Преглеждания
-
Последно мнение от Siska
-
- 4 Отговори
- 1917 Преглеждания
-
Последно мнение от OciXCrom
-
- 3 Отговори
- 1844 Преглеждания
-
Последно мнение от neppyS BG
-
- 9 Отговори
- 4160 Преглеждания
-
Последно мнение от mBFF-TheFucKBG
-
- 2 Отговори
- 1570 Преглеждания
-
Последно мнение от Err0rcH0
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 9 госта