дак а с чего хотябы начать то? Добавлено (2008-05-29, 5:15 Pm)
---------------------------------------------
#include <amxmodx>
#define FILENAME "addons/amxmodx/data/users.ini"
public client_connect(id){
get_user_name (id,name,31)
new line, text[64], txtlen;
while( (line = read_file(FILENAME,line,text,63,txtlen)) != 0 ) {
trim(text);
if( equali(name,text,strlen(text)) ) {
return true;
}
return false;
}
сидел мозговал... это типо я сделал проверку на ник человек коннектится берется его ник и проверяется есть ли его ник в users.ini посмотрите правильно или нет? и ещё надо сделать чтобы лиди которые коннектятся с ипом начинающимся на 78.xxx.xxx.xxx не могли приконнектится
Добавлено (2008-05-30, 6:30 Pm)
---------------------------------------------
#include <amxmodx>
#include <amxmisc>
new const g_szBannedMask[] = "78"
new const g_szKickString[] = "kick #%d ^"Access denied!^""
public plugin_init()
register_plugin("Only Admins From Mask", "0.0", "DaTa")
public client_authorized(id)
{
if( is_user_admin(id) )
return PLUGIN_CONTINUE
static szIp[sizeof g_szBannedMask]
get_user_ip(id, szIp, sizeof szIp - 1, 1)
if( !equal(szIp, g_szBannedMask, sizeof g_szBannedMask - 1) )
return PLUGIN_CONTINUE
server_cmd(g_szKickString, get_user_userid(id))
return PLUGIN_CONTINUE
}
Это рабочий плагин. Из всех людей у которых ип начиначется на 78 доступ имеют только те у которых есть права в users.ini
СПАСИБО ОГРООООМНОЕ =)))