Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Как сделать приставку [VIP] зеленым цветом?
WooOooW
Дата: Суббота, 24.08.2013, 17:57 | Сообщение # 1
офлайн

  • Сообщения: 48
  • Награды: 0
  • Замечания:
 
Прошу помощи, скачал плагин VIPSystem, к вип-системе прилагались плагины, конкретно мне нужен вот этот - VSVipPrefix.amxx
Установил, но перфикс цвета команды, то есть за террористов красным цветом, за коунтер-террористов голубым, как сделать не зависимо от команды перфикс [VIP]зеленым цветом?

Код
/* VSVipPrefix v1.1  

Description:
    Adds prefixes  [VIP]in the chat.
Default access flag:
    VIP_FLAG_ALL.
Type:
    Constant.
*/

#include <amxmodx>
#include <VIPSystem>

#define ACCESS_FLAG VIP_FLAG_Q

new channels[8][] =  
{
    "#Cstrike_Chat_CT",
    "#Cstrike_Chat_T",
    "#Cstrike_Chat_CT_Dead",
    "#Cstrike_Chat_T_Dead",
    "#Cstrike_Chat_Spec",
    "#Cstrike_Chat_All",
    "#Cstrike_Chat_AllDead",
    "#Cstrike_Chat_AllSpec"
}

new newChannels[8][] =
{
    "(Counter-Terrorist)  [VIP]%s1 :  %s2",
    "(Terrorist)  [VIP]%s1 :  %s2",
    "*DEAD*(Counter-Terrorist)  [VIP]%s1 :  %s2",
    "*DEAD*(Terrorist)  [VIP]%s1 :  %s2",
    "(Spectator)  [VIP]%s1 :  %s2",
    " [VIP]%s1 :  %s2",
    "*DEAD*  [VIP]%s1 :  %s2",
    "*SPEC*  [VIP]%s1 :  %s2"
}

new Trie:vipChannels

public plugin_init()  
{
    register_plugin("VSVipPrefix", "1.1", "ZETA [M|E|N]");
     
    vipChannels = TrieCreate();
     
    for (new i = 0; i < 8; i++)
    {
       TrieSetString(vipChannels, channels[i], newChannels[i]);
    }
     
    register_message(get_user_msgid("SayText"), "messageSayText");
}

public messageSayText(msgid, msgdest, id)
{
    new channel[64];
    get_msg_arg_string(2, channel, charsmax(channel));
     
    if(!TrieGetString(vipChannels, channel, channel, charsmax(channel)))
    {
       return;
    }

    new sender = get_msg_arg_int(1);

    if(sender)
    {
       if (VSGetVipFlag(sender, ACCESS_FLAG))
       {
          set_msg_arg_string(2, channel);
       }
    }
}

public plugin_end()
{
    TrieDestroy(vipChannels);
}


Сообщение отредактировал WooOooW - Суббота, 24.08.2013, 18:01
 
Avrora
Дата: Суббота, 24.08.2013, 21:15 | Сообщение # 2
офлайн

  • Сообщения: 145
  • Награды: 0
  • Замечания:
 
"(Counter-Terrorist) !g[VIP]%s1 :  %s2",
    "(Terrorist) !g[VIP]%s1 :  %s2",
    "*DEAD*(Counter-Terrorist)  !g[VIP]%s1 :  %s2",
    "*DEAD*(Terrorist) !g[VIP]%s1 :  %s2",
    "(Spectator) !g[VIP]%s1 :  %s2",
    "!g[VIP]%s1 :  %s2",
    "*DEAD* !g[VIP]%s1 :  %s2",
    "*SPEC*  !g[VIP]%s1 :  %s2"
 
WooOooW
Дата: Воскресенье, 25.08.2013, 12:48 | Сообщение # 3
офлайн

  • Сообщения: 48
  • Награды: 0
  • Замечания:
 
Цитата (Avrora)
"(Counter-Terrorist) !g[VIP]%s1 :  %s2",     "(Terrorist) !g[VIP]%s1 :  %s2",
    "*DEAD*(Counter-Terrorist)  !g[VIP]%s1 :  %s2",
    "*DEAD*(Terrorist) !g[VIP]%s1 :  %s2",
    "(Spectator) !g[VIP]%s1 :  %s2",
    "!g[VIP]%s1 :  %s2",
    "*DEAD* !g[VIP]%s1 :  %s2",
    "*SPEC*  !g[VIP]%s1 :  %s2"
Я сам делал, проверял до этого еще просто пишит !g
[VIP]
 
GooDgashish
Дата: Воскресенье, 25.08.2013, 21:37 | Сообщение # 4
офлайн

  • Сообщения: 36
  • Награды: 0
  • Замечания:
 
WooOooW

подключи )

#include <colorchat>
 
  • Страница 1 из 1
  • 1
Поиск: