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

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

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

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

Плагин не скачивает клиенту файл . Прошу помочь

Статус пользователя Fr1style
сообщение 17.9.2010, 7:52
Сообщение #1


Стаж: 16 лет

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

Вот плагин:
*.sma
Код
#include <amxmodx>
#include <amxmisc>
#include <zombieplague>

#define PLUGIN "[ZP] CSO Countdown"
#define VERSION "1.0"
#define AUTHOR "jc980"

new countdown
new time_s
[color="#FF0000"]new const gs_CountdownSound[] = "cso/zombi_start.mp3";[/color]

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

public plugin_precache()
{
    precache_sound( "cso/ten.wav" )
    precache_sound( "cso/nine.wav" )
    precache_sound( "cso/eight.wav" )
    precache_sound( "cso/seven.wav" )
    precache_sound( "cso/six.wav" )
    precache_sound( "cso/five.wav" )
    precache_sound( "cso/four.wav" )
    precache_sound( "cso/three.wav" )
    precache_sound( "cso/two.wav" )
    precache_sound( "cso/one.wav" )
[color="#FF0000"]    precache_sound( gs_CountdownSound );[/color]
}

public event_round_start()
{
    set_task(0.1, "csozm3_countdown")
    set_task(10.0, "csozm3_ghostchant")
    time_s = 20
    countdown = 9
}

public csozm3_countdown()
{       
    client_print( 0, print_center, "Countdown:%i secs.", time_s);
    --time_s;
    
    if(time_s >= 1)
    {
        set_task(0.9, "csozm3_countdown")
    }
}  

public csozm3_ghostchant()
{
    new speak[ 10 ][] = { "cso/one.wav", "cso/two.wav", "cso/three.wav", "cso/four.wav", "cso/five.wav", "cso/six.wav", "cso/seven.wav", "cso/eight.wav", "cso/nine.wav", "cso/ten.wav" }
    
    emit_sound( 0, CHAN_VOICE, speak[ countdown ], 1.0, ATTN_NORM, 0, PITCH_NORM )
    countdown--
    
    if(countdown >= 1)
    {
        set_task(1.0, "csozm3_ghostchant")
    }
[color="#FF0000"]}

public e_NewRound()
{
    server_cmd("spk %s", gs_CountdownSound)[/color]
}
    
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/

Проблема в том что плагин не скачивает игрокам файл cso/zombi_start.mp3 ( выделил красным ) этот файл должен качаться клиенту и играть в начале раунда.. я перерыл весь исходник всеравно не пашет , прошу помочь ! pardon.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 17.9.2010, 11:46
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

а разве он должен быть в формате .mp3 ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Hacked
сообщение 17.9.2010, 12:59
Сообщение #3


Стаж: 15 лет

Сообщений: 62
Благодарностей: 13
Полезность: 163

Код
precache_sound("cso/zombi_start.mp3")


Отредактировал: Hacked, - 17.9.2010, 12:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 17.9.2010, 13:17
Сообщение #4
Стаж: 16 лет

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

precache_sound( "cso/one.wav" )
precache_sound( gs_CountdownSound );

тут нет кавычек... () ?

Отредактировал: cs-portal, - 17.9.2010, 13:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 17.9.2010, 22:55
Сообщение #5
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

CODE
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "[ZP] CSO Countdown"
#define VERSION "1.0"
#define AUTHOR "jc980"

new countdown
new time_s

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

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

public roundStart()
{
client_cmd(0, "mp3 play cso/zombi_start")

set_task(0.1, "csozm3_countdown")
set_task(10.0, "csozm3_ghostchant")

time_s = 20
countdown = 9
}

public csozm3_countdown()
{
client_print(0, print_center, "Countdown:%i secs.", time_s)
--time_s

if (time_s >= 1)
{
set_task(0.9, "csozm3_countdown")
}
}

public csozm3_ghostchant()
{
client_cmd(0, "mp3 stop")

new speak[10][] =
{
"cso/one.wav", "cso/two.wav",
"cso/three.wav", "cso/four.wav",
"cso/five.wav", "cso/six.wav",
"cso/seven.wav", "cso/eight.wav",
"cso/nine.wav", "cso/ten.wav"
}

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

if (countdown >= 1)
{
set_task(1.0, "csozm3_ghostchant")
}
}

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