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

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

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

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

CSO ROUD END

, игрок танцует и играет музыка в конце
Статус пользователя santadrak
сообщение 28.4.2016, 7:32
Сообщение #1
Стаж: 14 лет
Город: Москва

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

Суть плагина - игрок танцует и играет музыка в конце раунда.
код плагина

Код:
#include amxmodx
#include fakemeta

#define PL_NAME "CSO Round End"
#define PL_VERSION "0.0.1"
#define PL_AUTHOR "Dias Pendragon & Freedo.m & OverGame"

new g_MaxPlayers, source[][] = {
"models/v_round_end.mdl",
"round_end/end_sound.mp3"
};

public plugin_precache() {
engfunc( EngFunc_PrecacheModel, source[ 0 ] );
engfunc( EngFunc_PrecacheSound, source[ 1 ] );
}

public plugin_init() {
register_plugin( PL_NAME, PL_VERSION, PL_AUTHOR );
register_logevent( "Event_RoundEnd", 2, "1=Round_End" );
g_MaxPlayers = get_maxplayers();
}

public Event_RoundEnd() {
for( new client = 1; client <= g_MaxPlayers; client++ ) {
if( !is_user_connected( client ) ) continue;
client_cmd( client, "stop; mp3 play sound/%s", source[ 1 ] );
if( !is_user_alive( client ) ) continue;
static iszViewModel = 0;
if( iszViewModel || (iszViewModel = engfunc( EngFunc_AllocString, source[ 0 ] )) )
set_pev_string( client, pev_viewmodel2, iszViewModel );

set_pdata_float( client, 83, 5.0 );
UTIL_WeaponAnimation( client, 0 );
}
}

stock UTIL_WeaponAnimation( client, anim ) {
set_pev( client, pev_weaponanim, anim );
engfunc( EngFunc_MessageBegin, MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, {0.0, 0.0, 0.0}, client );
write_byte( anim );
write_byte( 0 );
message_end();
}


ссылка для скачивания моделей
http://www.fayloobmennik.net/6129377


Подскажите, например я не хочу чтобы играла музыка в конце, как исправить код?

Отредактировал: iShot, - 28.4.2016, 8:13
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя AZA
сообщение 28.4.2016, 11:32
Сообщение #2


Стаж: 11 лет

Сообщений: 479
Благодарностей: 173
Полезность: 490

Наверное так:
Cкрытый текст
Код:
#include amxmodx
#include fakemeta

#define PL_NAME "CSO Round End"
#define PL_VERSION "0.0.1"
#define PL_AUTHOR "Dias Pendragon & Freedo.m & OverGame"

new g_MaxPlayers, source[] = {
"models/v_round_end.mdl"
};

public plugin_precache() {
engfunc( EngFunc_PrecacheModel, source[ 0 ] );
}
public plugin_init() {
register_plugin( PL_NAME, PL_VERSION, PL_AUTHOR );
register_logevent( "Event_RoundEnd", 2, "1=Round_End" );
g_MaxPlayers = get_maxplayers();
}
public Event_RoundEnd() {
for( new client = 1; client <= g_MaxPlayers; client++ ) {
if( !is_user_alive( client ) ) continue;
static iszViewModel = 0;
if( iszViewModel || (iszViewModel = engfunc( EngFunc_AllocString, source[ 0 ] )) )
set_pev_string( client, pev_viewmodel2, iszViewModel );

set_pdata_float( client, 83, 5.0 );
UTIL_WeaponAnimation( client, 0 );
}
}
stock UTIL_WeaponAnimation( client, anim ) {
set_pev( client, pev_weaponanim, anim );
engfunc( EngFunc_MessageBegin, MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, {0.0, 0.0, 0.0}, client );
write_byte( anim );
write_byte( 0 );
message_end();
}


*
* puk
*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя santadrak
сообщение 28.4.2016, 14:18
Сообщение #3
Стаж: 14 лет
Город: Москва

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

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