AMX MOD X
Пятница, 08.08.2025, 06:39:19



Приветствую Вас Гость | RSS
[ Главная ] [ myac checker - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
myac checker
makSuSДата: Воскресенье, 08.06.2008, 18:31:26 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 111
Репутация: 0
Статус: Не в сети
как изменить этот плагин - чтобы он кикал не при попытки зайти на сервер, а при попытки зайти за спектров или какую либо другую команду? (естественно если нет самого myac)
Code
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "myAC.Kick"
#define VERSION "1.1"
#define AUTHOR "Wonder"

#define MAX_IPS 50
#define KICKTIME 1
#define REASON "[myAC] It is required to start myAC.Client !!!"

new g_ips[MAX_IPS][16]
new g_config[64]
new g_ip

public plugin_init() {
  register_plugin(PLUGIN, VERSION, AUTHOR)
}

public plugin_cfg() {
   get_configsdir(g_config,63)
   format(g_config,63,"%s/whitelist.txt",g_config)
   load_settings()
}

public delayed_kick(userid) {
     server_cmd("kick #%d %s", userid, REASON)
}

public client_connect(id){
   new infoField[32]
   new ip[16]

   get_user_ip(id,ip,15,1)
   for (new i=0; i<g_ip; ++i) {
     if (equal(ip,g_ips[i])) {
       return PLUGIN_CONTINUE
     }
   }
   
   get_user_info(id, "*myAC", infoField, 32)

   if (strlen(infoField) <= 0) {
      new userid=get_user_userid(id)
      set_task(float(KICKTIME), "delayed_kick", userid)
   }
   return PLUGIN_CONTINUE
}

public load_settings() {
   if (!file_exists(g_config)) {
     return PLUGIN_CONTINUE
   }
   new string[16],line,len
   while (read_file(g_config,line++,string,15,len)) {
     if (string[0]==';' || !len) continue
     copy(g_ips[g_ip],15,string)
     g_ip++
   }
   return PLUGIN_CONTINUE
}

PS. это вызвано тем, что у меня клиент анти-чита автоматически скачивается игроку в папку с кс, но если включить этот плагин, то архив с клиентом не успевает скачиваться, игрока моментально кикает с сервера
 
DaTaДата: Воскресенье, 08.06.2008, 18:55:00 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (makSuS)
PS. это вызвано тем, что у меня клиент анти-чита автоматически скачивается игроку в папку с кс, но если включить этот плагин, то архив с клиентом не успевает скачиваться, игрока моментально кикает с сервера

попробуй client_connect заменить на client_putinserver
 
makSuSДата: Воскресенье, 08.06.2008, 19:08:26 | Сообщение # 3
Подполковник
Группа: Пользователи
Сообщений: 111
Репутация: 0
Статус: Не в сети
спасибо все работает :)
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2025