Проблема с сообщениями в чате ...

Тема в разделе "Общие вопросы", создана пользователем MihailM, 18 янв 2015.

  1. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    Здравствуйте , вообщем проблема с сообщениями в чате .
    1.Появляются сообщения от твоего имени , хотя сами сообщения в чате не писал . И это не только у меня - сообщения появляются у разных игроков от их имени .
    Хотел спросить никто с такой проблемой не сталкивался ?
    И вот на всякий случай список плагинов на сервере :
    PHP:
    23:41:33 [SMListing 42 plugins:
               
    01 "Client Preferences" (1.6.3by AlliedModders LLC
               02 
    "Admin Menu" (1.6.3by AlliedModders LLC
               03 
    "SourceBans" (1.4.10by SourceBans Development Team
               04 
    "DoD Sexy Bonus Round" (2.0by <eVa>Dog,vintage
               05 
    "Tripmines" (4.0by LDuke and Naris
               06 
    "SimpleSkins" (2.4by meng
               07 
    "AFK Manager" (3.4.3by Rothgar
               08 
    "Fun Commands" (1.6.3by AlliedModders LLC
               09 
    "Sound Commands" (1.6.3by AlliedModders LLC
               10 
    "Basic Votes" (1.6.3by AlliedModders LLC
               11 
    "Kill Bonus" (1.0.4 fixby Fredd
               12 
    "RandomCycle" (1.6.3by AlliedModders LLC
               13 
    "VIP plugin" (1.0by NoTiCE
               14 
    "Admin Help" (1.6.3by AlliedModders LLC
               15 
    "Reserved Slots" (1.6.3by AlliedModders LLC
               16 
    "Nextmap" (1.6.3by AlliedModders LLC
               17 
    "Player Commands" (1.6.3by AlliedModders LLC
               18 
    "DoD:S Call Medic" (1.0by tuty
               19 
    "Admin File Reader" (1.6.3by AlliedModders LLC
               20 
    "Map Nominations" (1.6.3by AlliedModders LLC
               21 
    "MapChooser" (1.6.3by AlliedModders LLC
               22 
    "Giver Grenades & Pistols in DoD:S" (1.4fby ][O.o][
               
    23 "Rock The Vote" (1.6.3by AlliedModders LLC
               24 
    "Basic Info Triggers" (1.6.3by AlliedModders LLC
               25 
    "Advanced admin commands" (0.16by 3sigma
               26 
    "Admin Sounds" (1.0.1by dalto
               27 
    "Basic Chat" (1.6.3by AlliedModders LLC
               28 
    "No Leave" (1.0by Root
               29 
    "Personal Player Skins" (1.0by FrozDark (HLModders.ru LLC)
               
    30 "Basic Commands" (1.6.3by AlliedModders LLC
               31 
    "Advertisements" (0.6by Tsunami
               32 
    "SM Parachute" (2.5by SWAT_88
               33 
    "DoD SpawnProtect Source" (1.5by FeuerSturm
               34 
    "Anti-Flood" (1.6.3by AlliedModders LLC
               35 
    "Fun Votes" (1.6.3by AlliedModders LLC
               36 
    "DoD:S DetoNades" (1.0by Root
               37 
    "Ammo Manager" (1.2by Root
               38 
    "showhits" (0.1.9by psychocoder
               39 
    "Plugin Manager" (1.2by R-Hehl modded by Jameless
               40 
    "Basic Comm Control" (1.6.3by AlliedModders LLC
               41 
    "Jointeam Control" (1.0by Root
               42 
    "Quake Sounds" (2.7by daltoGrrrrrrrrrrrrrrrrrrr, and psychonic

    Обновлен 19.12 
    "VIP plugin" (1.0) by NoTiCE - Переделанный плагин , по просьбе тут - http://hlmod.ru/forum/showpost.php?p=161160&postcount=708
    p.s. сервер DOD:Source , хостинг Host-game.ru

    2. Как сейчас работает вот этот плагин , у кого он установлен :
    39 "Plugin Manager" (1.2) by R-Hehl modded by Jameless
    ..
    Просто появилась проблема с выгрузкой самих плагинов . Остальное написал здесь : http://hlmod.ru/forum/showpost.php?p=172901&postcount=28
     
    Последнее редактирование: 19 янв 2015
  2. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Список плагинов нет номера 43
     
  3. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    Да какой пример то , просто пишет от твоего имени сообщения и всё , цвет сообщения - серый. Хотя я пишу все сообщения зеленым = вип игрок я ..
    По поводу старый версий - там же РТВ и Номинате , они то вряд ли будут так конфиликтовать то . Поменяем :))
    P.s. 12 "VIP plugin" (1.0) by NoTiCE = Ни кто не может проштудировать этот плаг , может от него что .. Ссылка на скачивание переделанного плагина выше ..

    Добавлено через 1 минуту
    Hejter,это 44 плаг переделанный , но там с моделями все .. текста нет . Что то Плагин менеджер не выгружает его . Но 44 плагин включили только сегодня .
     
    Последнее редактирование: 18 янв 2015
  4. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    SteamM, а что пишет то в сообщениях? Что за текст?
     
  5. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    ☆★☆БАТЯ☆★☆™, да текст то что пишет кто то, то и появляется .. Послал кто то - кого , или еще что и появляется такой хитрый текст .. Типа ты написал .. или кто то другой .
    Кстати вот скриншот текста обычный текст
    [​IMG]
    Пример выводимого текста , выделено красным ..

    Имена игроков разные бывают ..
     
    Последнее редактирование: 24 янв 2015
  6. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    "Вы больше не защищены" пишет
    PHP:
    25 "Advanced admin commands" (0.16by 3sigma
     
    MihailM нравится это.
  7. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    Konstantin, нет это не то .. тут именно вызов медика от другого имени . сейчас перезалью скрин .
    Это 33 "DoD SpawnProtect Source выводить сообщения ... А вот по поводу приведенного тобой плага , если не ошибаюсь то все может быть .Вот этот плагин я не помню когда ставили .Похоже что он и есть .
     
    Последнее редактирование: 20 янв 2015
  8. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.072
    Симпатии:
    298
    По логике вещей, сообщение от этого плага вылезает.
    Пробуй отключать....
     
  9. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    Да что ж такое , сообщения бывают разные , просто человек что то в чате написал и высветилось от другого имени .. И цветом именно - серый ..
    P.s. посмотрел логи , вроде стим ид и сообщение кто выводит пишет - правильные (если не ошибся с поиском ) ..
     
    Последнее редактирование: 20 янв 2015
  10. NiGaByte

    NiGaByte

    Сообщения:
    501
    Симпатии:
    84
    Оффтоп
     
  11. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    NiGaByte,этот вряд ли 33 "DoD SpawnProtect Source А вот этот , тот что привел Konstantin, 25 "Advanced admin commands" (0.16) by 3sigma возможно ...Читаем внимательно 1 и 5 посты , происходит именно подмена ника .

    Спасибо всем кто откликнулся , пока что остановлюсь на 25-ым плагине ..
     
  12. WeSTMan

    WeSTMan *Просто я - есть я*

    Сообщения:
    214
    Симпатии:
    39
    Убирай плагины по одному. Советую начать с Advanced admin commands
     
  13. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    WeSTMan, да я уже это понял , что это он , да и беглом просмотре кода ..
    да вот код , может кто то сумеет его поправить :
    1 кусок :
    PHP:
    //------------------------------------------------------------------------------------------------------------------------------------
    public PrintToChatAllEx(from,const String:format[], any:...)
    {
        
    decl String:message[MAX_BUFF];
        
    VFormat(message,sizeof(message),format,3);
        
        if (
    game == GAME_DOD)
        {
            
    PrintToChatAll(message);
            return;
        }

        new 
    Handle:hBf StartMessageAll("SayText2");
        if (
    hBf != INVALID_HANDLE)
        {
            
    BfWriteByte(hBffrom);
            
    BfWriteByte(hBftrue);
            
    BfWriteString(hBfmessage);
        
            
    EndMessage();
        }
    }
    //------------------------------------------------------------------------------
    2 кусок отвечающий за вывод в чат :
    PHP:
    //------------------------------------------------------------------------------------------------------------------------------------
    public Action:Command_Say(client, const String:command[], args)
    {
        if (!
    client || !IsClientInGame(client)) return Plugin_Continue;

        
    decl String:msg[MAX_BUFF];
        
    GetCmdArg(1,msg,sizeof(msg));

    #if defined CHATMOTD
        
    if (!strcmp(msg,"rules",false) || !strcmp(msg,"motd",false))
    #else
        
    if (!strcmp(msg,"rules",false))
    #endif
        
    {
            
    ShowMOTD(client);
            return 
    Plugin_Handled;
        }

        new 
    bool:dead = !IsPlayerAlive(client),bool:tsay StrEqual(command,"say_team");
        new 
    team GetClientTeam(client);

        if (!
    strncmp(msg,"/me ",4,false) && g_bMe)
        {
            
    decl String:mesg[MAX_BUFF];
            
    Format(mesg,sizeof(mesg),"%s*** \x03%N\x04 %s",tsay?YELLOW:GREEN,client,msg[4]);
            for (new 
    1<= MaxClientsi++)
            if (
    IsClientInGame(i) && !(IsPlayerAlive(i) && dead) && (!tsay || (tsay && (team == GetClientTeam(i)))))
                
    PrintToChatEx(client,i,mesg);
            return 
    Plugin_Handled;        
        }

        if (!
    g_oldAV || !g_iAdmVision || IsChatTrigger() || (msg[0] == '@')) return Plugin_Continue;

        
    decl String:pref[MAX_ID] = "(Dead)(Team)";
        if (
    tsay)
        {
            if (!
    dead || (team == SPEC)) pref "(Team)";

            if ((
    g_iAdmVision 8) || ((g_iAdmVision 4) && g_bAlltalk))
            {
                for (new 
    1<= MaxClientsi++)
                if ((
    != client) && IsClientInGame(i) &&
                    ((
    GetClientTeam(i) != team) || (IsPlayerAlive(i) && dead)))
                        
    PrintToChatEx(client,i,"\x01%s \x03%N\x01 :  %s",pref,i,msg);
            } else
            {
                for (new 
    1<= MaxClientsi++)
                if ((
    != client) && IsClientInGame(i) && ((GetClientTeam(i) != team) || (IsPlayerAlive(i) && dead)) && 
                    (((
    g_iAdmVision 1) && ((GetUserFlagBits(i) & g_iAdmFlags) == g_iAdmFlags)) || ((g_iAdmVision 2) && IsFakeClient(i))))
                    
    PrintToChatEx(client,i,"\x04[AV]\x01 %s \x03%N\x01 :  %s",pref,i,msg);
            }
        } else if (
    dead)
        {
            if (
    team == SPECpref "(Team)";
            else 
    pref "(Dead)";

            if ((
    g_iAdmVision 8) || ((g_iAdmVision 4) && g_bAlltalk))
            {
                for (new 
    1<= MaxClientsi++)
                if ((
    != client) && IsClientInGame(i) && IsPlayerAlive(i) && dead)
                    
    PrintToChatEx(client,i,"\x01%s \x03%N\x01 :  %s",pref,i,msg);
            } else
            {
                for (new 
    1<= MaxClientsi++)
                if ((
    != client) && IsClientInGame(i) && IsPlayerAlive(i) && dead && 
                    (((
    g_iAdmVision 1) && ((GetUserFlagBits(i) & g_iAdmFlags) == g_iAdmFlags)) || ((g_iAdmVision 2) && IsFakeClient(i))))
                    
    PrintToChatEx(client,i,"\x04[AV]\x01 %s \x03%N\x01 :  %s",pref,i,msg);
            }
        }

        return 
    Plugin_Continue;
    }
    //------------------------------------------------------------------------------
    На всякий случай , полный код во вложение .

    p.s. если сюда нельзя то удалите тогда сообщение
    Проблема решена , если не кто не возьмется за переделку , то тему можно "ОФФ"
    Еще раз спасибо всем , кто откликнулся !
     

    Вложения:

    • advcommands.zip
      Размер файла:
      13,9 КБ
      Просмотров:
      1
    Последнее редактирование: 24 янв 2015