AMX MOD X
Суббота, 09.08.2025, 15:49:49



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Check IP in mysql base
ahaДата: Четверг, 03.07.2008, 17:00:46 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 370
Репутация: 6
Статус: Не в сети
Проверьте плугин , будет ли он у вас работать ...
у меня не в какую ,пишит [ACA] Connected а когда проверяет IP (The IP are not registered in DATA BASE)

или в базу IP не так сую INSERT INTO `anticheat` (`player_ip`) VALUES ('212.122.89.91');

Code
#include <amxmodx>  
#include <dbi>  

new Sql:dbc  
new Result:result // Start of plugin  

public plugin_init()  
{      

   register_plugin("gg","1.0","asdf")      
   register_cvar("amx_aca_host","127.0.0.1")      
   register_cvar("amx_aca_user","root")      
   register_cvar("amx_aca_pass","")      
   register_cvar("amx_aca_db","")      
   set_task(1.0,"start_sql")  

} //Create a connection  

public start_sql()  
{     
    new host[32], username[32], password[32], dbname[32], error[32]      
    get_cvar_string("amx_aca_host",host,32)      
    get_cvar_string("amx_aca_user",username,32)     
    get_cvar_string("amx_aca_pass",password,32)      
    get_cvar_string("amx_aca_db",dbname,32)      
    dbc = dbi_connect(host,username,password,dbname,error,32)      
    if (dbc == SQL_FAILED)      
    {          
          server_print("[ACA] Disconnected")      
    }      
    else      
    {         
          server_print("[ACA] Connected")      
    }      
    return PLUGIN_HANDLED;  
}

  //10 seconds after a user connnects send to look up IP  
public client_putinserver(id)  
{      
    set_task(10.0 , "LookUp" , id);  
}  

//Lookup user IP  

public LookUp(id)  
{      
       if(dbc <= SQL_FAILED)          
           return PLUGIN_HANDLED;      
       new player_ip[36]      
       get_user_ip(id, player_ip, 35)      
       dbi_query(dbc,"SELECT * FROM anticheat WHERE player_ip = '%s'", player_ip)      

       if(result >= RESULT_OK)     
       {         
            client_print(id,print_chat,"The IP are registered in DATA BASE")
     
       }     
       else      
       {          
            client_print(id,print_chat,"The IP are not registered in DATA BASE")     
       }      
       return PLUGIN_HANDLED;  
}  

//Close connection on end of map  
public plugin_end()  
{     if(dbc == SQL_OK)          
           dbi_close(dbc)  
}

 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2025