[HSAY] Убрать из чата рекламу MyArena

L1M

Участник
Сообщения
23
Реакции
1
После переноса сервера с MyArena на другой хостинг столкнулся с проблемой рекламы в чате hsay и обычном чате
Из обычного чата убрал кодом, который нашел здесь
C-подобный:
public OnPluginStart() 
{     
    HookUserMessage(GetUserMessageId("TextMsg"), UserMessageHook, true); 
} 
public Action:UserMessageHook(UserMsg:MsgId, Handle:hBitBuffer, const iPlayers[], iNumPlayers, bool:bReliable, bool:bInit) { 
    BfReadByte(hBitBuffer); 
    BfReadByte(hBitBuffer); 
    decl String:strMessage[1024]; 
    BfReadString(hBitBuffer, strMessage, sizeof(strMessage)); 
    if(StrContains(strMessage, "[MyArena]") != -1)
   {
      return Plugin_Handled;
   }
   return Plugin_Continue;
}
Теперь не понимаю где прописана реклама hsay и как ее убрать
 

kilroy

:clown:
Сообщения
1,065
Реакции
606
  • Команда форума
  • #2
Они в свои плагины встраивают рекламу, то есть пока сервак работает на их айпи - рекламы нету, но как только плагин запустить не на их айпи - сразу же реклама начинает лезть со всех щелей.
Тут отвязывали только ихний Round End Sound, если только он у тебя стоит, то могу скинуть. Если ещё какие-то ихние плагины есть, то ищи другие версии без рекламы. Ну или на крайний случай можешь попросить @Kailo помочь.
 
Последнее редактирование:

Exle

Участник
Сообщения
190
Реакции
216
После переноса сервера с MyArena на другой хостинг столкнулся с проблемой рекламы в чате hsay и обычном чате
Из обычного чата убрал кодом, который нашел здесь
C-подобный:
public OnPluginStart()
{  
    HookUserMessage(GetUserMessageId("TextMsg"), UserMessageHook, true);
}
public Action:UserMessageHook(UserMsg:MsgId, Handle:hBitBuffer, const iPlayers[], iNumPlayers, bool:bReliable, bool:bInit) {
    BfReadByte(hBitBuffer);
    BfReadByte(hBitBuffer);
    decl String:strMessage[1024];
    BfReadString(hBitBuffer, strMessage, sizeof(strMessage));
    if(StrContains(strMessage, "[MyArena]") != -1)
   {
      return Plugin_Handled;
   }
   return Plugin_Continue;
}
Теперь не понимаю где прописана реклама hsay и как ее убрать
C-подобный:
public OnPluginStart()
{
    HookUserMessage(GetUserMessageId("HintText"),    HintText,    true);
}

public Action:HintText(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init)
{
    decl String:message[256];
    BfReadString(bf, message, 256);

    if (StrContains(message, "myarena", false) != -1)
    {
        return Plugin_Handled;
    }

    return Plugin_Continue;
}
 
Последнее редактирование:

L1M

Участник
Сообщения
23
Реакции
1
@Meowmurmur, все верно
Зашел на сервер, дождался рекламы, смотрю консоль - пишет одновременно 5 раз один и тот же текст. Значит рекламу пишет, соответственно, 5 плагинов
Решил действовать пальцем в небо, и, путем декомпиляции каждого (!) плагина нашел как раз эти 5 плагинов, которые писали рекламу в чат hsay. Конечно же нашел аналоги и заменил их той же версией
AdminList
autosilencer
delay round end
quake sounds
teamswitch
 

YomoMan

Участник
Сообщения
15
Реакции
0
C-подобный:
public OnPluginStart()
{
    HookUserMessage(GetUserMessageId("HintText"),    HintText,    true);
}

public Action:HintText(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init)
{
    decl String:message[256];
    BfReadString(bf, message, 256);

    if (StrContains(message, "myarena", false) != -1)
    {
        return Plugin_Handled;
    }

    return Plugin_Continue;
}

Тоже не работает
 

Wanderer

Шизофреник
Сообщения
171
Реакции
27
А не проще поставить другой плагин рекламы и не заморачиваться ?
 

will_rock

Участник
Сообщения
1,074
Реакции
363
А не проще поставить другой плагин рекламы и не заморачиваться ?
ты не понял) ему не плагин реклами спамит а плагины рекламой майарены спамят. например если поставить RES от майарены на другом хостинге то он будет спамить рекламой хостинга майарены
 

YomoMan

Участник
Сообщения
15
Реакции
0
Реклама была в плагине remove_buyzone.smx. Можно вписать его в список мусорных плагинов арены.
 

Туник

Участник
Сообщения
1,281
Реакции
263
После переноса сервера с MyArena на другой хостинг столкнулся с проблемой рекламы в чате hsay и обычном чате
Из обычного чата убрал кодом, который нашел здесь
C-подобный:
public OnPluginStart()
{   
    HookUserMessage(GetUserMessageId("TextMsg"), UserMessageHook, true);
}
public Action:UserMessageHook(UserMsg:MsgId, Handle:hBitBuffer, const iPlayers[], iNumPlayers, bool:bReliable, bool:bInit) {
    BfReadByte(hBitBuffer);
    BfReadByte(hBitBuffer);
    decl String:strMessage[1024];
    BfReadString(hBitBuffer, strMessage, sizeof(strMessage));
    if(StrContains(strMessage, "[MyArena]") != -1)
   {
      return Plugin_Handled;
   }
   return Plugin_Continue;
}
Теперь не понимаю где прописана реклама hsay и как ее убрать
Как пофиксить подскажите, спамит ошибку L 10/13/2022 - 21:21:55: [SM] Exception reported: Native is not bound
 
Сообщения
50
Реакции
0
C-подобный:
public OnPluginStart()
{
    HookUserMessage(GetUserMessageId("HintText"),    HintText,    true);
}

public Action:HintText(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init)
{
    decl String:message[256];
    BfReadString(bf, message, 256);

    if (StrContains(message, "myarena", false) != -1)
    {
        return Plugin_Handled;
    }

    return Plugin_Continue;
}
может кто нибудь готовый скинуть файл, а то я не понимаю куда это вписывать
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
Сверху Снизу