🔒 Объявление: ➥ Скачать CS 1.6 с лаунчером
🔒 IP-Games.ru - Мониторинг игровых серверов, бесплатный топ..
🔓 Чаты: ➥ Telegram

  • Страница 1 из 1
  • 1
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Поиск плагинов, модов » Ищу плагин Anti name changer
Ищу плагин Anti name changer
Дата: Суббота, 19.05.2018, 20:47 | Сообщение # 1
Offline
  • M0Nk
  • Репутация: -2
  • Сообщений:60
  • Пользователь
  • Статус пользователя Я конечно извиняюсь но , может вы извинитесь м?
Нужен плагин каторый даёт сменить ник только на след раунд чтоб не спамили ник changerom в гугле чёт не нашёл sad
Дата: Суббота, 19.05.2018, 22:08 | Сообщение # 2
Forum Manager
Online
  • Mandar1n
  • Репутация: 13
  • Сообщений:155
  • Модератор
  • Статус пользователя Помощь в личке - платная. Бесплатная только в темах.
M0Nk, Вроде правильно сделал. Не знаю, можно ли по другому реализовать)


Код
#include <amxmodx>
#include <fakemeta>

new bool: g_Changed[33];

public plugin_init()
{
    register_message(get_user_msgid("SayText"), "MessageHook_SayText");

    register_forward(FM_ClientUserInfoChanged, "FMHook_UserInfoChanged");
   
   register_event("HLTV", "Can_Change", "a", "1=0", "2=0")
}

public Can_Change()
{
   new Players[32], Num, id
   get_players(Players, Num)
   for(new i; i < Num; i++)
   {
      id = Players
      [i]g_Changed [id]= false
   }
}

public MessageHook_SayText()
{
    static const szNameChange[] = "#Cstrike_Name_Change";

    static szMsg[32];
    get_msg_arg_string(2, szMsg, charsmax(szMsg));

    if(equal(szMsg, szNameChange))
       return PLUGIN_HANDLED;
   
    return PLUGIN_CONTINUE;


public FMHook_UserInfoChanged(id)

    static const szName[] = "name";
    static szOldName[32], szNewName[32];
    pev(id, pev_netname, szOldName, charsmax(szOldName));
    if(szOldName[0])
   {
       get_user_info(id, szName, szNewName, charsmax(szNewName));
       if(!equal(szOldName, szNewName))
      {
         if(!g_Changed[id])
         {       
            client_print(0, print_chat, "Игрок %s сменил ник на %s", szOldName, szNewName);
            g_Changed [id]= true
         }
         else
         {
            set_user_info(id, "name", szOldName)
            client_print(id, print_chat, "Ник можно будет сменить в следующем раунде");
         }
      }
    }
}
Дата: Суббота, 19.05.2018, 22:19 | Сообщение # 3
Offline
  • M0Nk
  • Репутация: -2
  • Сообщений:60
  • Пользователь
  • Статус пользователя Я конечно извиняюсь но , может вы извинитесь м?
Цитата Mandar1n ()
Mandar1n
Прикрепления: 5936347.png(839.6 Kb)
Дата: Суббота, 19.05.2018, 22:31 | Сообщение # 4
Forum Manager
Online
  • Mandar1n
  • Репутация: 13
  • Сообщений:155
  • Модератор
  • Статус пользователя Помощь в личке - платная. Бесплатная только в темах.
Что происходить, это не я оказывается enter случайно нажимаю, лол...


Добавлено (19.05.2018, 22:28)
---------------------------------------------
Йопаный рот. Почему он съедает код. Ща залью...

Добавлено (19.05.2018, 22:31)
---------------------------------------------
M0Nk

Дата: Суббота, 19.05.2018, 22:57 | Сообщение # 5
Offline
  • M0Nk
  • Репутация: -2
  • Сообщений:60
  • Пользователь
  • Статус пользователя Я конечно извиняюсь но , может вы извинитесь м?
Цитата Mandar1n ()
Mandar1n
Работает отлично very very spasibo biggrin
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Поиск плагинов, модов » Ищу плагин Anti name changer
  • Страница 1 из 1
  • 1
Поиск:
(threadpage)