Иконка ресурса

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #41
@FrozDark, зачем? буфер в любом случае примет значение.
 

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
@FrozDark, зачем? буфер в любом случае примет значение.
Функция GetClientChat вернёт неверный результат, а точнее вернёт буфер с мусором, ведь decl создает мусорный буфер и код ниже всегда вернёт true и соответственно вызывающая функция делает Format с этим мусорным буфером.
C-подобный:
        if(sBuffer[0])
        {
            return true;
        }
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #43
@FrozDark, разве GetClientCookie не запишет пустоту '\0' в строку?
PHP:
char *value = NULL;

    g_CookieManager.GetCookieValue(pCookie, client, &value);

    pContext->StringToLocal(params[3], params[4], value);
 

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
@FrozDark, разве GetClientCookie не запишет пустоту '\0' в строку?
PHP:
char *value = NULL;

    g_CookieManager.GetCookieValue(pCookie, client, &value);

    pContext->StringToLocal(params[3], params[4], value);
C-подобный:
if(strcmp(sBuffer, g_sCUSTOM) == 0 || strcmp(sBuffer, g_sLIST) == 0)
        {
            GetClientCookie(iClient, g_hCookies[index], sBuffer, iMaxLen);
        }
        else
        {
            decl String:sCookie[4];
            GetClientCookie(iClient, g_hCookies[index], sCookie, sizeof(sCookie));
            if(sCookie[0] == '0')
            {
                return false;
            }
        }
Если до него sBuffer вообще дойдёт!
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #45
@FrozDark, проверил. Куки очищают строку.

PHP:
bool:GetClientChat(iClient, index, String:sBuffer[], iMaxLen)
{
    if(VIP_IsClientFeatureUse(iClient, g_sFeatures[index]))
    {
// Если сюда дошло то  VIP_GetClientFeatureString 100% запишет что-то в sBuffer
        VIP_GetClientFeatureString(iClient, g_sFeatures[index], sBuffer, iMaxLen);
        if(strcmp(sBuffer, g_sCUSTOM) == 0 || strcmp(sBuffer, g_sLIST) == 0)
        {
            GetClientCookie(iClient, g_hCookies[index], sBuffer, iMaxLen);
        }
        else
        {
            decl String:sCookie[4];
            GetClientCookie(iClient, g_hCookies[index], sCookie, sizeof(sCookie));
            if(sCookie[0] == '0')
            {
                return false;
            }
        }

        if(sBuffer[0] == '0')
        {
            return false;
        }

        if(sBuffer[0])
        {
            return true;
        }
    }

    return false;
}
Следовательно всё нормально сработает.
 

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
@FrozDark, проверил. Куки очищают строку.

PHP:
bool:GetClientChat(iClient, index, String:sBuffer[], iMaxLen)
{
    if(VIP_IsClientFeatureUse(iClient, g_sFeatures[index]))
    {
// Если сюда дошло то  VIP_GetClientFeatureString 100% запишет что-то в sBuffer
        VIP_GetClientFeatureString(iClient, g_sFeatures[index], sBuffer, iMaxLen);
        if(strcmp(sBuffer, g_sCUSTOM) == 0 || strcmp(sBuffer, g_sLIST) == 0)
        {
            GetClientCookie(iClient, g_hCookies[index], sBuffer, iMaxLen);
        }
        else
        {
            decl String:sCookie[4];
            GetClientCookie(iClient, g_hCookies[index], sCookie, sizeof(sCookie));
            if(sCookie[0] == '0')
            {
                return false;
            }
        }

        if(sBuffer[0] == '0')
        {
            return false;
        }

        if(sBuffer[0])
        {
            return true;
        }
    }

    return false;
}
Следовательно всё нормально сработает.

Что-то мне мусорит чат из плагинов
 

NotToday

Участник
Сообщения
79
Реакции
2
Народ, привет, за цветной чат Vavle не банят сервера? Вопрос может показаться тупым, но мне нужно узнать, отнеситесь пожалуйста серьёзно.
 

Loysik

Участник
Сообщения
310
Реакции
2
Можешь сделать возможность чтобы не вписывать {GREEN} или другие цвета, а нажав к примеру "Префикс" и выбрав цвет выбивалась менюшка с цветами где можно было бы просто выбрать цвет себе
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #50
@Loysik, читай внимательно описание, там это есть.
 

BaFeR

Добрый человек
Сообщения
721
Реакции
216
Можешь сделать возможность чтобы не вписывать {GREEN} или другие цвета, а нажав к примеру "Префикс" и выбрав цвет выбивалась менюшка с цветами где можно было бы просто выбрать цвет себе
  • Ключевое слово list, что позволит игроку выбрать цвет/префикс самому из списка или выключить
 
  • Мне нравится
Реакции: R1KO

Loysik

Участник
Сообщения
310
Реакции
2
Прочел тему. Извиняюсь за потраченное время. Проблема была в
Simple Chat Processor (Redux)
 
Последнее редактирование:

SolarCore

Участник
Сообщения
40
Реакции
24
И так я значит потратил примерно часов так 6 на эту фигню, и понял что это бессмысленно и нужно переписывать сам плагин, есть у меня значит Vip Chat который не будет конечно же работать с Chat-Processor(Новый).
Есть у меня chat-colors-csgo, который не хочет работать с simple chat processor, старая версия конечно же багованная до жути, а новая хорошо работает.
Когда же Vip Chat перенесут на нормальный Chat-Processor? Я конечно же пробовал переносить, но у меня мало что вышло из-за недостатка опыта в SP.
И так вопрос.
Мне ждать когда выйдет нормальный Vip Chat? Если да то когда же он выйдет.
Или же мне переписывать chat-color-csgo путём переноса некоторого кода с 1.4 на 1.3 и надеятся что больше багов не будет? Ну и перейти полностью на SCP.
Я конечно же надеюсь на первый вариант, так как автор плагина достаточно хорошо разбирается в SP и перенос кода на новую платформу максимум у него займёт час, так как он автор и он знает что там понаписано в коде.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #54
Когда же Vip Chat перенесут на нормальный Chat-Processor? Я конечно же пробовал переносить, но у меня мало что вышло из-за недостатка опыта в SP.
я не хочу с этим спешить. В теме с Chat-Processor на АМ автор писал о каких-то проблемах с флагами и переделывал плагин.
Поэтому я жду стабильную рабочую версию.

Или же мне переписывать chat-color-csgo путём переноса некоторого кода с 1.4 на 1.3 и надеятся что больше багов не будет?
ну если ты шаришь в коде, так почему не заменишь 2 строки чтобы всё работало как тебе нужно?
 

SolarCore

Участник
Сообщения
40
Реакции
24
я не хочу с этим спешить. В теме с Chat-Processor на АМ автор писал о каких-то проблемах с флагами и переделывал плагин.
Поэтому я жду стабильную рабочую версию.


ну если ты шаришь в коде, так почему не заменишь 2 строки чтобы всё работало как тебе нужно?
Да это любой дурак может сделать, проблема в том что геммор будет с переносом всего, мне со всех серваков придётся вырезать Chat-Proccessor и ставить SCP, далее менять все версии Chat Color Csgo на 1.3, (На всех серваках), ну и конечно же возникнут какие нибудь идиотские проблемы с Vip Chat что он будет выводить буфер префикса в мой никнейм(Надеюсь такого не случится).
Но судя по
я не хочу с этим спешить. В теме с Chat-Processor на АМ автор писал о каких-то проблемах с флагами и переделывал плагин.
Поэтому я жду стабильную рабочую версию.
придётся повозится.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #56
@SovRedBit, так измени 1 плагин вместо всех.
я то сделаю. но в феврале
 

SolarCore

Участник
Сообщения
40
Реакции
24
@SovRedBit, так измени 1 плагин вместо всех.
я то сделаю. но в феврале
Я бы с радостью, да ошибки вылазиют непонятные мне.
Уже пробовал.
--- Добавлено позже ---
Короче опять попробовал, перевёл весь старый код на новый и перевёл весь плагин на новый Chat-Processor, Всё работает замечательно, пробовал совместно с chat-colors-csgo + chat-processor(Замена SCP(Redux)) Вот вложения:
 

Вложения

  • VIP_Chat_3.5.0_cp.sp
    21.1 КБ · Просмотры: 68
  • VIP_Chat_3.5.0_cp.smx
    12.7 КБ · Просмотры: 72
Последнее редактирование:

wi1dna

Участник
Сообщения
43
Реакции
1
Привет всем. Вопрос. У меня допустим 5 групп. На каждую группу сделал свой префикс, но хочу чтобы часть из них смогла не только убрать дефолт, а еще и поставить из списка. Как я понял с чатом Феникса можно, но баги. Альтернативу может кто предложить?
 

SolarCore

Участник
Сообщения
40
Реакции
24
Привет всем. Вопрос. У меня допустим 5 групп. На каждую группу сделал свой префикс, но хочу чтобы часть из них смогла не только убрать дефолт, а еще и поставить из списка. Как я понял с чатом Феникса можно, но баги. Альтернативу может кто предложить?
Какие именно баги?
 

vad

Участник
Сообщения
12
Реакции
0
Помогите переделать под css v34 не могу вывести светло зеленый цвет
 
Последнее редактирование:
Сверху Снизу