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

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

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

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

Помогите подправить плагин

, Когда на сервер заходит Топ-1
Статус пользователя qpi3ik
сообщение 23.11.2013, 2:35
Сообщение #1


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Суть плагина:
Очень простенький плагин, который добавит на сервер сообщение при входе лидера топа в чат и звук грома.

Только проблема в том что сообщение видит только лидер, тоесть Топ-1.
Как сделать что бы все видели?

Исходник снизу.

Код
#include <amxmodx>
#include <csx>

new SayText

public plugin_init()
{
    register_plugin( "top1", "1.0", "AUTHOR" )
}

public client_putinserver(id)
{
    set_task( 3.0, "taskCheck", id )
    SayText = get_user_msgid("SayText")
}

public taskCheck(id)
{
    new sOsef[8];
    new iRank = get_user_stats(id, sOsef, sOsef);        
    
    static szName[34];
    if ( iRank == 1 )
    {
        get_user_name(id, szName, 32);
        ChatColor ( id , "!gТрепещите! На сервер зашёл топ1 !team %s ", szName );
        client_cmd(0,"spk ambience/thunder_clap")
    }
}

stock ChatColor(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    replace_all(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!team", "^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, SayText, _, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
        }
    }
    return PLUGIN_CONTINUE
}

Прикрепленные файлы:
Прикрепленный файл  top1.sma ( 1,1 килобайт ) Кол-во скачиваний: 3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 23.11.2013, 2:58
Сообщение #2
Стаж: 14 лет
Город: Moscow

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

Код
ChatColor ( 0 , "!gТрепещите! На сервер зашёл топ1 !team %s ", szName );

ещё перенесите внутрь plugin_init():
Код
SayText = get_user_msgid("SayText")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: