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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Первод плагина :)

Статус пользователя Kadet_fad
сообщение 11.4.2009, 14:53
Сообщение #1
Стаж: 17 лет

Сообщений: 183
Благодарностей: 31
Полезность: 143

Помогите с переводом простенького плагина:
Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Vox Round Say"
#define VERSION "1.1"
#define AUTHOR "God@Dorin"

new rounds_elapsed;
new chat_message;
new play_sound;
new say_text;

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("HLTV", "new_round", "a", "1=0", "2=0");
    register_event("TextMsg", "restart_round", "a", "2=#Game_will_restart_in");
    register_dictionary("round_message.txt");
    play_sound = register_cvar("amx_playsound","1");
    chat_message = register_cvar("amx_chatmessage","1");
    say_text = get_user_msgid("SayText");
}
public new_round()
{
    rounds_elapsed += 1;
    
    new map[32]
    get_mapname(map, 31)
    new p_players;
    new p_playernum;
    p_players = get_maxplayers();
    p_playernum = get_playersnum(1);
    
    if(get_pcvar_num(chat_message) == 1)
    {    
        client_printc(0, "%L", 0, "RND_MSG", rounds_elapsed, map, p_playernum, p_players);
    }
    if(get_pcvar_num(play_sound) == 1)
    {
        new rndctstr[21]
        num_to_word(rounds_elapsed, rndctstr, 20);
        client_cmd(0, "spk ^"vox/round %s^"",rndctstr)
    }    
    return PLUGIN_CONTINUE;
}
public restart_round()
{
    rounds_elapsed = 0;    
}
stock client_printc(const id, const string[], {Float, Sql, Resul,_}:...) {
    
    new msg[191], players[32], count = 1;
    vformat(msg, sizeof msg - 1, string, 3);
    
    replace_all(msg,190,"!g","^4");
    replace_all(msg,190,"!y","^1");
    replace_all(msg,190,"!t","^3");
    
    if(id)
        players[0] = id;
    else
        get_players(players,count,"ch");
    
    for (new i = 0; i < count; i++)
    {
        if (is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, say_text,_, players[i]);
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }        
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/



Отредактировал: Kadet_fad, - 11.4.2009, 14:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя D@emon
сообщение 11.4.2009, 15:46
Сообщение #2


Стаж: 18 лет

Сообщений: 69
Благодарностей: 26
Полезность: 291

В папку lang
Прикрепленные файлы:
Прикрепленный файл  round_message.rar ( 253 байт ) Кол-во скачиваний: 9
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kadet_fad
сообщение 11.4.2009, 16:28
Сообщение #3
Стаж: 17 лет

Сообщений: 183
Благодарностей: 31
Полезность: 143

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