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

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

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

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

2 страниц V   1 2

Помогите сделать озвучку c4 бомбы на разных языках

Статус пользователя Matrix.AZ
сообщение 24.12.2012, 15:42
Сообщение #1


Стаж: 19 лет

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

У меня есть звуковые файлы озвучки c4timer на русском и на английском, и как сделать чтобы озвучка раотала от выбора языка, если например выбираю РУсский язык при заходе на сервер , чтобы озвучка бомбы была на русском , и тд ...

вот и сам код :
Скрытый текст
/*
changelog: 1.0
1.1 - Убран баг
*/

#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "C4 CD Voice"
#define VERSION "1.1"
#define AUTHOR "TTuCTOH"

new g_C4Timer

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_new", 2, "1=Round_Start");
register_logevent("round_end", 2, "1=Round_End");
register_logevent("round_end", 2, "1&Restart_Round_");

}

public round_new()
{
g_C4Timer = -1
remove_task(8038)
}

public round_end()
{
g_C4Timer = -1
remove_task(8038)
}
public bomb_planted(id)
{
g_C4Timer = get_cvar_num("mp_c4timer")
set_task(1.0, "bomb_voice", 8038, "", 0, "b")
}

public bomb_voice()
{
if (--g_C4Timer > 0)
{
switch(g_C4Timer)
{
case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_sec")
case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_sec")
case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_sec")
case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_sec")
case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_sec")
case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_sec")
case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_sec")
case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_sec")
case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_sec")
case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_sec")
case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_sec")
case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_sec")
}
}else
remove_task(8038)
}

public plugin_precache()
{
precache_generic ("sound/misc/c4timer/1_sec.mp3")
precache_generic ("sound/misc/c4timer/2_sec.mp3")
precache_generic ("sound/misc/c4timer/3_sec.mp3")
precache_generic ("sound/misc/c4timer/4_sec.mp3")
precache_generic ("sound/misc/c4timer/5_sec.mp3")
precache_generic ("sound/misc/c4timer/6_sec.mp3")
precache_generic ("sound/misc/c4timer/7_sec.mp3")
precache_generic ("sound/misc/c4timer/8_sec.mp3")
precache_generic ("sound/misc/c4timer/9_sec.mp3")
precache_generic ("sound/misc/c4timer/10_sec.mp3")
precache_generic ("sound/misc/c4timer/20_sec.mp3")
precache_generic ("sound/misc/c4timer/30_sec.mp3")
}


Отредактировал: Matrix.AZ, - 26.12.2012, 11:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
cs-portal
сообщение 24.12.2012, 15:59
Сообщение #2
Стаж: 16 лет

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

для этого нужно знать что прописыватся в setbnfo при выборе языка а уже отсюда плясать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 24.12.2012, 16:10
Сообщение #3


Стаж: 19 лет

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

а сам плагин выбора языка , обсуждаю в предыдущей теме...

https://c-s.net.ua/forum/topic46881.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.12.2012, 16:20
Сообщение #4


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Код
new lang[ 2 ]
get_user_info( id, lang, 1 )

if( lang[ 0 ] == 'r' )
{
     //русский звук
}
else
{
     //не русский звук
}


Отредактировал: AndrewZ, - 24.12.2012, 16:21


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 24.12.2012, 16:31
Сообщение #5


Стаж: 19 лет

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

AndrewZ

а ты можешь скинуть полный переделанный исходник, а то я не знаю куда вставить .. ??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 25.12.2012, 16:13
Сообщение #6


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

куда-то сюда:

Код
public bomb_voice()
{
    if (--g_C4Timer > 0)
    {
        new lang[ 2 ]
        get_user_info( id, lang, 1 )

        if( lang[ 0 ] == 'r' ) // русские звуки
        {
                switch(g_C4Timer)
            {
                case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_sec")
                case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_sec")
                case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_sec")
                case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_sec")
                case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_sec")
                case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_sec")
                case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_sec")
                case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_sec")
                case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_sec")
                case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_sec")
                case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_sec")
                case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_sec")
            }
             }
        else // нерусские звуки
        {
            switch(g_C4Timer)
            {
                case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_sec")
                case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_sec")
                case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_sec")
                case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_sec")
                case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_sec")
                case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_sec")
                case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_sec")
                case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_sec")
                case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_sec")
                case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_sec")
                case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_sec")
                case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_sec")
            }
        }
    }else
        remove_task(8038)
}


и еще в прекеш надо все добавить

фу, отступы жуткие получились. просто кое кто не хочет нормальный код поставить на форум. "-бэкдоры-бэкдоры, хз как ставить". ну да, кончно.

Отредактировал: AndrewZ, - 25.12.2012, 16:15


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 25.12.2012, 21:59
Сообщение #7


Стаж: 19 лет

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

ОК СПАСИБО ) сейчас поставлю и проверю!))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 25.12.2012, 22:08
Сообщение #8
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

AndrewZ,
В первые вижу, что можно писать так:

Код
if( lang[ 0 ] == 'r' )


а не??

Код
if( equal( lang[ 0 ] , "r" ) )


http://amxxmodx.ru/core/stringinc/68-equal...ast-stroki.html

и Matrix.AZ, большие коды нужно брать в теги spoiler, если не хочешь замечания.

Отредактировал: Orty_Hart, - 25.12.2012, 22:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 25.12.2012, 22:45
Сообщение #9


Стаж: 19 лет

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

Пробовал по-разному не компилиться почему то ... ??

Скрытый текст
/*
changelog: 1.0
1.1 - Убран баг
*/

#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "c4timer multilang"
#define VERSION "2.0"
#define AUTHOR "Togrul.AZ*"

new g_C4Timer

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_new", 2, "1=Round_Start");
register_logevent("round_end", 2, "1=Round_End");
register_logevent("round_end", 2, "1&Restart_Round_");

}

public round_new()
{
g_C4Timer = -1
remove_task(8038)
}

public round_end()
{
g_C4Timer = -1
remove_task(8038)
}
public bomb_planted(id)
{
g_C4Timer = get_cvar_num("mp_c4timer")
set_task(1.0, "bomb_voice", 8038, "", 0, "b")
}

public bomb_voice()
{
if (--g_C4Timer > 0)
{
new lang[ 2 ]
get_user_info( id, lang, 1 )

if( lang[ 0 ] == 'r' ) // русские звуки
{
switch(g_C4Timer)
{
case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_rus")
case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_rus")
case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_rus")
case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_rus")
case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_rus")
case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_rus")
case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_rus")
case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_rus")
case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_rus")
case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_rus")
case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_rus")
case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_rus")
}
}
else // нерусские звуки
{
switch(g_C4Timer)
{
case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_eng")
case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_eng")
case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_eng")
case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_eng")
case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_eng")
case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_eng")
case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_eng")
case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_eng")
case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_eng")
case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_eng")
case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_eng")
case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_eng")
}
}
}else
remove_task(8038)
}

public plugin_precache()
{
precache_generic ("sound/misc/c4timer/1_rus.mp3")
precache_generic ("sound/misc/c4timer/2_rus.mp3")
precache_generic ("sound/misc/c4timer/3_rus.mp3")
precache_generic ("sound/misc/c4timer/4_rus.mp3")
precache_generic ("sound/misc/c4timer/5_rus.mp3")
precache_generic ("sound/misc/c4timer/6_rus.mp3")
precache_generic ("sound/misc/c4timer/7_rus.mp3")
precache_generic ("sound/misc/c4timer/8_rus.mp3")
precache_generic ("sound/misc/c4timer/9_rus.mp3")
precache_generic ("sound/misc/c4timer/10_rus.mp3")
precache_generic ("sound/misc/c4timer/20_rus.mp3")
precache_generic ("sound/misc/c4timer/30_rus.mp3")
precache_generic ("sound/misc/c4timer/1_eng.mp3")
precache_generic ("sound/misc/c4timer/2_eng.mp3")
precache_generic ("sound/misc/c4timer/3_eng.mp3")
precache_generic ("sound/misc/c4timer/4_eng.mp3")
precache_generic ("sound/misc/c4timer/5_eng.mp3")
precache_generic ("sound/misc/c4timer/6_eng.mp3")
precache_generic ("sound/misc/c4timer/7_eng.mp3")
precache_generic ("sound/misc/c4timer/8_eng.mp3")
precache_generic ("sound/misc/c4timer/9_eng.mp3")
precache_generic ("sound/misc/c4timer/10_eng.mp3")
precache_generic ("sound/misc/c4timer/20_eng.mp3")
precache_generic ("sound/misc/c4timer/30_eng.mp3")
}

Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 26.12.2012, 3:00
Сообщение #10
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(AndrewZ @ 24.12.2012, 18:20) *
Код
new lang[ 2 ]
get_user_info( id, lang, 1 )

if( lang[ 0 ] == 'r' )
{
     //русский звук
}
else
{
     //не русский звук
}

AMXX же в курсе языка игрока: в format мы спокойно юзаем LANG_PLAYER. Значит, можно и тут заюзать. Я не знаю как)

Цитата(Orty_Hart @ 26.12.2012, 0:08) *
В первые вижу, что можно писать так:

Код
if( lang[ 0 ] == 'r' )


а не??

Код
if( equal( lang[ 0 ] , "r" ) )

AndrewZ проверяет только 1 символ, это число, сравнивает его с другим числом. А ты говоришь про сравнение строк) Твой вариант в данном случае эквивалентен такому:
Код
if ( equal( lang, "r" ) )

В случае сравнения строк из одного символа точно оптимальнее сравнивать числа)

Отредактировал: Safety1st, - 26.12.2012, 3:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 26.12.2012, 11:18
Сообщение #11


Стаж: 19 лет

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

а ошибки на картинке с чем связаны, а то я хочу компилировать и посмотреть, работает ли тот метод который AndrewZ сказал ... ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 26.12.2012, 12:12
Сообщение #12


Стаж: 19 лет

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

Короче немного изменил и попробовал сам ошибку убрать чтобы компилировать , но одну ошибку не могу убрать ...

Ошибка: error 017 undefined symbol id ( в 47 строчке где get_user_info )

Скрытый текст
/*
changelog: 1.0
1.1 - Убран баг
*/

#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "c4timer multilang"
#define VERSION "2.0"
#define AUTHOR "Togrul.AZ*"

new g_C4Timer

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_new", 2, "1=Round_Start");
register_logevent("round_end", 2, "1=Round_End");
register_logevent("round_end", 2, "1&Restart_Round_");

}

public round_new()
{
g_C4Timer = -1
remove_task(8038)
}

public round_end()
{
g_C4Timer = -1
remove_task(8038)
}
public bomb_planted(id)
{
g_C4Timer = get_cvar_num("mp_c4timer")
set_task(1.0, "bomb_voice", 8038, "", 0, "b")
}

public bomb_voice()
{
if (--g_C4Timer > 0)
{
new lang[ 2 ]
get_user_info( id, LANG_PLAYER, 1 )

if ( lang[ 0 ] == 'r' )
{
switch(g_C4Timer)
{
case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_rus")
case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_rus")
case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_rus")
case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_rus")
case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_rus")
case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_rus")
case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_rus")
case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_rus")
case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_rus")
case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_rus")
case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_rus")
case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_rus")
}
}
else // нерусские звуки
{
switch(g_C4Timer)
{
case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_eng")
case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_eng")
case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_eng")
case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_eng")
case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_eng")
case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_eng")
case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_eng")
case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_eng")
case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_eng")
case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_eng")
case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_eng")
case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_eng")
}
}
}else
remove_task(8038)
}

public plugin_precache()
{
precache_generic ("sound/misc/c4timer/1_rus.mp3")
precache_generic ("sound/misc/c4timer/2_rus.mp3")
precache_generic ("sound/misc/c4timer/3_rus.mp3")
precache_generic ("sound/misc/c4timer/4_rus.mp3")
precache_generic ("sound/misc/c4timer/5_rus.mp3")
precache_generic ("sound/misc/c4timer/6_rus.mp3")
precache_generic ("sound/misc/c4timer/7_rus.mp3")
precache_generic ("sound/misc/c4timer/8_rus.mp3")
precache_generic ("sound/misc/c4timer/9_rus.mp3")
precache_generic ("sound/misc/c4timer/10_rus.mp3")
precache_generic ("sound/misc/c4timer/20_rus.mp3")
precache_generic ("sound/misc/c4timer/30_rus.mp3")
precache_generic ("sound/misc/c4timer/1_eng.mp3")
precache_generic ("sound/misc/c4timer/2_eng.mp3")
precache_generic ("sound/misc/c4timer/3_eng.mp3")
precache_generic ("sound/misc/c4timer/4_eng.mp3")
precache_generic ("sound/misc/c4timer/5_eng.mp3")
precache_generic ("sound/misc/c4timer/6_eng.mp3")
precache_generic ("sound/misc/c4timer/7_eng.mp3")
precache_generic ("sound/misc/c4timer/8_eng.mp3")
precache_generic ("sound/misc/c4timer/9_eng.mp3")
precache_generic ("sound/misc/c4timer/10_eng.mp3")
precache_generic ("sound/misc/c4timer/20_eng.mp3")
precache_generic ("sound/misc/c4timer/30_eng.mp3")
}


Изменил lang на Lang_player но не знаю сработает .. ?? Помогите пожалуйста!

Отредактировал: Matrix.AZ, - 26.12.2012, 12:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 26.12.2012, 13:21
Сообщение #13


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Safety1st,
Цитата
LANG_PLAYER

Он же глючный, выводит постоянно разные языки (вроде бы берет язык только первого игрока)


Ой да. Там цикл надо делать, если моим способом.. я провтыкал.

Отредактировал: AndrewZ, - 26.12.2012, 19:34


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 26.12.2012, 13:48
Сообщение #14


Стаж: 19 лет

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

AndrewZ:

а можно просто без цикла.. с помощью Lang_Player... у меня все равно пока выбор языка с помощью плагина Lang Spawn

кто нибудь напишите плз как будет код првильно работать.. ??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 26.12.2012, 17:55
Сообщение #15
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

AndrewZ,
можно и for с кол. игроков
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 26.12.2012, 17:59
Сообщение #16


Стаж: 19 лет

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

Парни вы поможете мне?) или свои темы обсуждать будете?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 26.12.2012, 19:35
Сообщение #17


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

дай нормальный исходник, прикрепи его.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 26.12.2012, 20:05
Сообщение #18


Стаж: 19 лет

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

вот! сАМ КОД В СПОЙЛЕРЕ!
Исходник переделан как ты и сказал AndrewZ



Скрытый текст

#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "c4timer multilang"
#define VERSION "2.0"
#define AUTHOR "Togrul.AZ*"

new g_C4Timer

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_new", 2, "1=Round_Start");
register_logevent("round_end", 2, "1=Round_End");
register_logevent("round_end", 2, "1&Restart_Round_");

}

public round_new()
{
g_C4Timer = -1
remove_task(8038)
}

public round_end()
{
g_C4Timer = -1
remove_task(8038)
}
public bomb_planted(id)
{
g_C4Timer = get_cvar_num("mp_c4timer")
set_task(1.0, "bomb_voice", 8038, "", 0, "b")
}

public bomb_voice()
{
if (--g_C4Timer > 0)
{
new lang[ 2 ]
get_user_info( id, lang, 1 )

if ( lang[ 0 ] == 'r' )
{
switch(g_C4Timer)
{
case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_rus")
case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_rus")
case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_rus")
case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_rus")
case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_rus")
case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_rus")
case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_rus")
case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_rus")
case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_rus")
case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_rus")
case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_rus")
case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_rus")
}
}
else
{
switch(g_C4Timer)
{
case 1:client_cmd(0, "mp3 play sound/misc/c4timer/1_eng")
case 2:client_cmd(0, "mp3 play sound/misc/c4timer/2_eng")
case 3:client_cmd(0, "mp3 play sound/misc/c4timer/3_eng")
case 4:client_cmd(0, "mp3 play sound/misc/c4timer/4_eng")
case 5:client_cmd(0, "mp3 play sound/misc/c4timer/5_eng")
case 6:client_cmd(0, "mp3 play sound/misc/c4timer/6_eng")
case 7:client_cmd(0, "mp3 play sound/misc/c4timer/7_eng")
case 8:client_cmd(0, "mp3 play sound/misc/c4timer/8_eng")
case 9:client_cmd(0, "mp3 play sound/misc/c4timer/9_eng")
case 10:client_cmd(0, "mp3 play sound/misc/c4timer/10_eng")
case 20:client_cmd(0, "mp3 play sound/misc/c4timer/20_eng")
case 30:client_cmd(0, "mp3 play sound/misc/c4timer/30_eng")
}
}
}else
remove_task(8038)
}

public plugin_precache()
{
precache_generic ("sound/misc/c4timer/1_rus.mp3")
precache_generic ("sound/misc/c4timer/2_rus.mp3")
precache_generic ("sound/misc/c4timer/3_rus.mp3")
precache_generic ("sound/misc/c4timer/4_rus.mp3")
precache_generic ("sound/misc/c4timer/5_rus.mp3")
precache_generic ("sound/misc/c4timer/6_rus.mp3")
precache_generic ("sound/misc/c4timer/7_rus.mp3")
precache_generic ("sound/misc/c4timer/8_rus.mp3")
precache_generic ("sound/misc/c4timer/9_rus.mp3")
precache_generic ("sound/misc/c4timer/10_rus.mp3")
precache_generic ("sound/misc/c4timer/20_rus.mp3")
precache_generic ("sound/misc/c4timer/30_rus.mp3")
precache_generic ("sound/misc/c4timer/1_eng.mp3")
precache_generic ("sound/misc/c4timer/2_eng.mp3")
precache_generic ("sound/misc/c4timer/3_eng.mp3")
precache_generic ("sound/misc/c4timer/4_eng.mp3")
precache_generic ("sound/misc/c4timer/5_eng.mp3")
precache_generic ("sound/misc/c4timer/6_eng.mp3")
precache_generic ("sound/misc/c4timer/7_eng.mp3")
precache_generic ("sound/misc/c4timer/8_eng.mp3")
precache_generic ("sound/misc/c4timer/9_eng.mp3")
precache_generic ("sound/misc/c4timer/10_eng.mp3")
precache_generic ("sound/misc/c4timer/20_eng.mp3")
precache_generic ("sound/misc/c4timer/30_eng.mp3")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 27.12.2012, 17:13
Сообщение #19
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Matrix.AZ,
если за тебя, тупо сделаем мы, форумщеки, то как сможешь научится ты?

Вот:

Скрытый текст
Код
public bomb_voice()
{
    if(--g_C4Timer > 0)
    {
        new players[32], pnum
        get_players(players, pnum, "c")
        
        for(new i = 0; i < pnum; i++)
        {
            new id = players[i], lang[2]
            get_user_info(id, lang, 1)
        
            if(lang[0] == 'r')
            {
                switch(g_C4Timer)
                {
                    case 1: client_cmd(id, "mp3 play sound/misc/c4timer/1_rus")
                    case 2: client_cmd(id, "mp3 play sound/misc/c4timer/2_rus")
                    case 3: client_cmd(id, "mp3 play sound/misc/c4timer/3_rus")
                    case 4: client_cmd(id, "mp3 play sound/misc/c4timer/4_rus")
                    case 5: client_cmd(id, "mp3 play sound/misc/c4timer/5_rus")
                    case 6: client_cmd(id, "mp3 play sound/misc/c4timer/6_rus")
                    case 7: client_cmd(id, "mp3 play sound/misc/c4timer/7_rus")
                    case 8: client_cmd(id, "mp3 play sound/misc/c4timer/8_rus")
                    case 9: client_cmd(id, "mp3 play sound/misc/c4timer/9_rus")
                    case 10: client_cmd(id, "mp3 play sound/misc/c4timer/10_rus")
                    case 20: client_cmd(id, "mp3 play sound/misc/c4timer/20_rus")
                    case 30: client_cmd(id, "mp3 play sound/misc/c4timer/30_rus")
                }
            }
            else
            {
                switch(g_C4Timer)
                {
                    case 1: client_cmd(id, "mp3 play sound/misc/c4timer/1_eng")
                    case 2: client_cmd(id, "mp3 play sound/misc/c4timer/2_eng")
                    case 3: client_cmd(id, "mp3 play sound/misc/c4timer/3_eng")
                    case 4: client_cmd(id, "mp3 play sound/misc/c4timer/4_eng")
                    case 5: client_cmd(id, "mp3 play sound/misc/c4timer/5_eng")
                    case 6: client_cmd(id, "mp3 play sound/misc/c4timer/6_eng")
                    case 7: client_cmd(id, "mp3 play sound/misc/c4timer/7_eng")
                    case 8: client_cmd(id, "mp3 play sound/misc/c4timer/8_eng")
                    case 9: client_cmd(id, "mp3 play sound/misc/c4timer/9_eng")
                    case 10: client_cmd(id, "mp3 play sound/misc/c4timer/10_eng")
                    case 20: client_cmd(id, "mp3 play sound/misc/c4timer/20_eng")
                    case 30: client_cmd(id, "mp3 play sound/misc/c4timer/30_eng")
                }
            }
        }
    }
    else remove_task(8038)
}


и не забывай про , помочь поможем.

Отредактировал: Orty_Hart, - 27.12.2012, 17:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Matrix.AZ
сообщение 28.12.2012, 0:32
Сообщение #20


Стаж: 19 лет

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

При компилировании пишет ошибку :

в 47 строке ... Error 035: argument type mismatch <argument 3>

Скрытый текст

#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "c4timer multilang"
#define VERSION "5.5"
#define AUTHOR "Togrul.AZ*"

new g_C4Timer

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_new", 2, "1=Round_Start");
register_logevent("round_end", 2, "1=Round_End");
register_logevent("round_end", 2, "1&Restart_Round_");

}

public round_new()
{
g_C4Timer = -1
remove_task(8038)
}

public round_end()
{
g_C4Timer = -1
remove_task(8038)
}
public bomb_planted(id)
{
g_C4Timer = get_cvar_num("mp_c4timer")
set_task(1.0, "bomb_voice", 8038, "", 0, "b")
}

public bomb_voice()
{
if(--g_C4Timer > 0)
{
new players[32], pnum
get_players(players, pnum, "c")

for(new i = 0; i < pnum; i++)
{
new id = players[i], lang[2]
get_user_info(id, lang, 1)

if(lang[0] == 'r')
{
switch(g_C4Timer)
{
case 1: client_cmd(id, "mp3 play sound/misc/c4timer/1_rus")
case 2: client_cmd(id, "mp3 play sound/misc/c4timer/2_rus")
case 3: client_cmd(id, "mp3 play sound/misc/c4timer/3_rus")
case 4: client_cmd(id, "mp3 play sound/misc/c4timer/4_rus")
case 5: client_cmd(id, "mp3 play sound/misc/c4timer/5_rus")
case 6: client_cmd(id, "mp3 play sound/misc/c4timer/6_rus")
case 7: client_cmd(id, "mp3 play sound/misc/c4timer/7_rus")
case 8: client_cmd(id, "mp3 play sound/misc/c4timer/8_rus")
case 9: client_cmd(id, "mp3 play sound/misc/c4timer/9_rus")
case 10: client_cmd(id, "mp3 play sound/misc/c4timer/10_rus")
case 20: client_cmd(id, "mp3 play sound/misc/c4timer/20_rus")
case 30: client_cmd(id, "mp3 play sound/misc/c4timer/30_rus")
}
}
else
{
switch(g_C4Timer)
{
case 1: client_cmd(id, "mp3 play sound/misc/c4timer/1_eng")
case 2: client_cmd(id, "mp3 play sound/misc/c4timer/2_eng")
case 3: client_cmd(id, "mp3 play sound/misc/c4timer/3_eng")
case 4: client_cmd(id, "mp3 play sound/misc/c4timer/4_eng")
case 5: client_cmd(id, "mp3 play sound/misc/c4timer/5_eng")
case 6: client_cmd(id, "mp3 play sound/misc/c4timer/6_eng")
case 7: client_cmd(id, "mp3 play sound/misc/c4timer/7_eng")
case 8: client_cmd(id, "mp3 play sound/misc/c4timer/8_eng")
case 9: client_cmd(id, "mp3 play sound/misc/c4timer/9_eng")
case 10: client_cmd(id, "mp3 play sound/misc/c4timer/10_eng")
case 20: client_cmd(id, "mp3 play sound/misc/c4timer/20_eng")
case 30: client_cmd(id, "mp3 play sound/misc/c4timer/30_eng")
}
}
}
}
else remove_task(8038)
}

public plugin_precache()
{
precache_generic ("sound/misc/c4timer/1_rus.mp3")
precache_generic ("sound/misc/c4timer/2_rus.mp3")
precache_generic ("sound/misc/c4timer/3_rus.mp3")
precache_generic ("sound/misc/c4timer/4_rus.mp3")
precache_generic ("sound/misc/c4timer/5_rus.mp3")
precache_generic ("sound/misc/c4timer/6_rus.mp3")
precache_generic ("sound/misc/c4timer/7_rus.mp3")
precache_generic ("sound/misc/c4timer/8_rus.mp3")
precache_generic ("sound/misc/c4timer/9_rus.mp3")
precache_generic ("sound/misc/c4timer/10_rus.mp3")
precache_generic ("sound/misc/c4timer/20_rus.mp3")
precache_generic ("sound/misc/c4timer/30_rus.mp3")
precache_generic ("sound/misc/c4timer/1_eng.mp3")
precache_generic ("sound/misc/c4timer/2_eng.mp3")
precache_generic ("sound/misc/c4timer/3_eng.mp3")
precache_generic ("sound/misc/c4timer/4_eng.mp3")
precache_generic ("sound/misc/c4timer/5_eng.mp3")
precache_generic ("sound/misc/c4timer/6_eng.mp3")
precache_generic ("sound/misc/c4timer/7_eng.mp3")
precache_generic ("sound/misc/c4timer/8_eng.mp3")
precache_generic ("sound/misc/c4timer/9_eng.mp3")
precache_generic ("sound/misc/c4timer/10_eng.mp3")
precache_generic ("sound/misc/c4timer/20_eng.mp3")
precache_generic ("sound/misc/c4timer/30_eng.mp3")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: