Parlament Admin
Участник
- Сообщения
- 69
- Реакции
- 2
ПОдскажите плагин которым можно сделать игроку тег в чате [VIP] или что то типо.
Если определенному игроку то можно попробовать этот плагин http://hlmod.ru/forum/plaginy-dlya-...a-dlya-chata-igr-na-dvijke-source-2009-a.html
#include <scp>
public Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[])
{
if(GetUserFlagBits(author) & ADMFLAG_CUSTOM1)
{
// MAXLENGTH_MESSAGE = maximum characters in a chat message, including name. Subtract the characters in the name, and 5 to account for the colon, spaces, and null terminator
new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5;
Format(name, MAXLENGTH_NAME, "\x07[VIP] \x03%s", name);//Tag+Name color
Format(message, MaxMessageLength, "\x04%s", message);
return Plugin_Changed;
}
return Plugin_Continue;
}
Parlament Admin, обработка базируется на Simple Chat Processor, а он CS:GO поддерживает. Поэтому теоретически можно сделать простой плагин для SCP, например:
PHP:#include <scp> public Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) { if(GetUserFlagBits(author) & ADMFLAG_CUSTOM1) { // MAXLENGTH_MESSAGE = maximum characters in a chat message, including name. Subtract the characters in the name, and 5 to account for the colon, spaces, and null terminator new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5; Format(name, MAXLENGTH_NAME, "\x07[VIP] \x03%s", name);//Tag+Name color Format(message, MaxMessageLength, "\x04%s", message); return Plugin_Changed; } return Plugin_Continue; }
Webman, ССС использует только HTML-цвета (\x07), он не использует простые (\x01...), а в ксго цветовая схема другая
#include <scp>
public Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[])
{
if(GetUserFlagBits(author) & ADMFLAG_CUSTOM1)
{
// MAXLENGTH_MESSAGE = maximum characters in a chat message, including name. Subtract the characters in the name, and 5 to account for the colon, spaces, and null terminator
new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5;
Format(name, MAXLENGTH_NAME, "\x01[\x06VIP\x01] \x03%s", name);//Tag+Name color
Format(message, MaxMessageLength, "\x04%s", message);
return Plugin_Changed;
}
else if(GetUserFlagBits(author) & ADMFLAG_BAN)
{
// MAXLENGTH_MESSAGE = maximum characters in a chat message, including name. Subtract the characters in the name, and 5 to account for the colon, spaces, and null terminator
new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5;
Format(name, MAXLENGTH_NAME, "\x01[\x02admin\x01] \x03%s", name);//Tag+Name color
Format(message, MaxMessageLength, "\x04%s", message);
return Plugin_Changed;
}
return Plugin_Continue;
Parlament Admin, В начале можно сделать например "\x01\x02[\x02admin\x01] \x03%s"
Так да, все верно. Напоминаю, что для компиляции нужен Simple Chat Processor - https://forums.alliedmods.net/showthread.php?t=198501
Не работает в csgo.
Очень жаль.
Оффтоп2-2-13: 1.1.4 - CS:GO support and bug fixes.
???
Код ProtoBuf там есть, теоретически все должно работать.. Что имено не работает?