Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
192 страниц V  « 151 152 153 ... 190 191 »

M1c античит

Статус пользователя Archipelago
сообщение 31.12.2010, 18:23
Сообщение #3021


Стаж: 16 лет

Сообщений: 520
Благодарностей: 67
Полезность: 21

Цитата(Makzz @ 27.12.2010, 17:43) *
Скрины покажи

Прикрепленный файл  de_dust2x20000.bmp ( 8,26 килобайт ) Кол-во скачиваний: 54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 1.1.2011, 10:21
Сообщение #3022


Стаж: 19 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(spzm @ 31.12.2010, 20:23) *
Прикрепленный файл  de_dust2x20000.bmp ( 8,26 килобайт ) Кол-во скачиваний: 54

А М1с тут при чём? Это какой-то левый оповеститель входа\выхода игроков
Выложи исход - посмотрим в чём дело
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя anupam
сообщение 1.1.2011, 11:57
Сообщение #3023
Стаж: 16 лет

Сообщений: 35
Благодарностей: 6
Полезность: 132

hey Makzz ,

i have done

m1c punish action "amx_bancs% username%% bantime%% reason%"

and

m1c aim 5

still i am getting


[M1c] Punishment for Aim Hack changed to Ban by IP
[M1c] Punishment for Aliases changed to Off
[M1c] Punishment for Flood Command changed to Kick

is there any other settings need to be done to enable amx_bancs as punishment ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archipelago
сообщение 1.1.2011, 12:28
Сообщение #3024


Стаж: 16 лет

Сообщений: 520
Благодарностей: 67
Полезность: 21

Цитата(Makzz @ 1.1.2011, 10:21) *
А М1с тут при чём? Это какой-то левый оповеститель входа\выхода игроков
Выложи исход - посмотрим в чём дело

ну просто когда у меня просто стоял CSF было норм я таких сообщений не видел,а сейчас я добавил еше и m1c то честенько начало вылазить данное сообщение,плагин походу вот этот...модуль GeoIP отключен...я оставил только,чтоб показывало ник и айпи..
плагин
Код
/* AMX Mod X Script
*
*
*
*
*     
*
**/

#include <amxmodx>
#include <amxmisc>
#include <geoip>
#include <geoipse>

// Files
const XLEN = 128
new storedIps_File[XLEN] = "stored_ips.ini"
new storedIps_Count = 0
new storedIps[64][16]

new LogName_C[128]
new LogName_D[128]

// PCVARS

new gpc_c_sound_enable, sz_c_sound_file[64]
new gpc_d_sound_enable, sz_d_sound_file[64]

new gpc_c_msg_enable, gpc_c_skip_bots, gpc_c_skip_hltvs, gpc_c_msg_hudcolor, gpc_c_msg_hudxy, gpc_c_msg_type, gpcs_c_msg
new gpc_c_log_enable, gpc_c_log_skip_bots, gpc_c_log_skip_hltvs, gpcs_c_log_msg

new gpc_d_msg_enable, gpc_d_skip_bots, gpc_d_skip_hltvs, gpc_d_msg_hudcolor, gpc_d_msg_hudxy, gpc_d_msg_type, gpcs_d_msg
new gpc_d_log_enable, gpc_d_log_skip_bots, gpc_d_log_skip_hltvs, gpcs_d_log_msg


// Stuff
new steamidsProtect[][] =
{
    "VALVE_ID_LAN",
    "VALVE_ID_PENDING",
    "STEAM_666:88:666",
    "STEAM_ID_PENDING",
    "STEAM_ID_LAN"
}

// ColorChat
enum ChatColor
{
    CHATCOLOR_NORMAL = 1,
    CHATCOLOR_GREEN,
    CHATCOLOR_TEAM_COLOR,
    CHATCOLOR_GREY,
    CHATCOLOR_RED,
    CHATCOLOR_BLUE,
}

new g_TeamName[][] =
{
    "",
    "TERRORIST",
    "CT",
    "SPECTATOR"
}

new g_msgSayText
new g_msgTeamInfo

public plugin_precache()
{
    register_cvar("connected_sound_file", "buttons/bell1.wav")
    register_cvar("disconnected_sound_file", "fvox/blip.wav")
    
    get_cvar_string("connected_sound_file", sz_c_sound_file, sizeof sz_c_sound_file -1)
    new_replacer(sz_c_sound_file, sizeof sz_c_sound_file -1, ";", "")
    
    if(!precache_sound(sz_c_sound_file))
        log_amx("Can't precache '%s' from cvar 'connected_sound_file'", sz_c_sound_file)
    
    get_cvar_string("disconnected_sound_file", sz_d_sound_file, sizeof sz_d_sound_file -1)
    new_replacer(sz_d_sound_file, sizeof sz_d_sound_file -1, ";", "")
    
    if(!precache_sound(sz_d_sound_file))
        log_amx("Can't precache '%s' from cvar 'disconnected_sound_file'", sz_d_sound_file)
}

public plugin_init()
{
    register_plugin("Players Info", "1.01", "Eugene N. & noga")
    
    register_concmd("players_locations", "cmdShowLocations", ADMIN_ALL, "- Locations of players")
    
    
    gpc_c_sound_enable = register_cvar("connected_sound_enable", "1")
    
    gpc_c_msg_enable = register_cvar("connected_msg_enable", "1")
    
    gpc_c_skip_bots = register_cvar("connected_skip_bots", "0")
    
    gpc_c_skip_hltvs = register_cvar("connected_skip_hltvs", "0")
    
    gpc_c_msg_type = register_cvar("connected_msg_type", "0")
    
    gpc_c_msg_hudcolor = register_cvar("connected_msg_hudcolor", "255 170 000")
    
    gpc_c_msg_hudxy = register_cvar("connected_msg_hudxy", "0.0 0.60")
    
    gpcs_c_msg = register_cvar("connected_msg", "!t%nick%!n connected")
    
    gpc_c_log_enable = register_cvar("connected_log_enable", "1")
    
    gpc_c_log_skip_bots = register_cvar("connected_log_skip_bots", "0")
    
    gpc_c_log_skip_hltvs = register_cvar("connected_log_skip_hltvs", "0")
    
    gpcs_c_log_msg = register_cvar("connected_log_msg",
    "Присоединился: %nick% [%ip%] [%steamid%] [%country% , %city%]")
    
    
    gpc_d_sound_enable = register_cvar("disconnected_sound_enable", "1")
    
    gpc_d_msg_enable = register_cvar("disconnected_msg_enable", "1")
    
    gpc_d_skip_bots = register_cvar("disconnected_skip_bots", "0")
    
    gpc_d_skip_hltvs = register_cvar("disconnected_skip_hltvs", "0")
    
    gpc_d_msg_type = register_cvar("disconnected_msg_type", "0")
    
    gpc_d_msg_hudcolor = register_cvar("disconnected_msg_hudcolor", "255 170 000")
    
    gpc_d_msg_hudxy = register_cvar("disconnected_msg_hudxy", "0.0 0.67")
    
    gpcs_d_msg = register_cvar("disconnected_msg", "!t%nick%!n disconnected")
    
    gpc_d_log_enable = register_cvar("disconnected_log_enable", "1")
    
    gpc_d_log_skip_bots = register_cvar("disconnected_log_skip_bots", "0")
    
    gpc_d_log_skip_hltvs = register_cvar("disconnected_log_skip_hltvs", "0")
    
    gpcs_d_log_msg = register_cvar("disconnected_log_msg",
    "Отсоединился: %nick% [%ip%] [%steamid%] [%country% , %city%]")
    
    
    g_msgSayText = get_user_msgid("SayText")
    g_msgTeamInfo = get_user_msgid("TeamInfo")
}

public plugin_cfg()
{
    new cfgdir[XLEN]
    get_configsdir(cfgdir, XLEN -1)
    
    server_cmd("exec %s/players_info.cfg", cfgdir)
    
    format(storedIps_File, XLEN -1, "%s/%s", cfgdir, storedIps_File)
    
    if(!file_exists(storedIps_File))
    {
        write_file(storedIps_File, "; Plugin by Eugene N. & noga^n; ")
        write_file(storedIps_File, "; Сюда добавляйте IP игроков, которые не должны")
        write_file(storedIps_File, "; показываться при коннекте\дисконнекте на сервере")
        write_file(storedIps_File, "; ^n; Комментарии: // или;^n")
    }
    else
    {
        new szFile = fopen(storedIps_File, "rt")
        
        new buffer[16]
        
        while(!feof(szFile))
        {
            fgets(szFile, buffer, sizeof buffer -1)
            
            if((strlen(buffer) <= 0) || (buffer[0] == ';') || ((buffer[0] == '/') && (buffer[1] == '/')))
                continue
            
            parse(buffer, storedIps[storedIps_Count], 15)
            
            storedIps_Count++
        }
        
        fclose(szFile)
    }
    
    
    
    new logsdir[XLEN]
    get_localinfo("amxx_logs", logsdir, XLEN -1)
    
    new direxists[XLEN];
    format(direxists, XLEN -1, "/%s/Players Info Logs", logsdir)
    if(!dir_exists(direxists))
        mkdir(direxists)
    
    format(logsdir, XLEN -1, "%s/Connected Players", direxists)
    if(!dir_exists(logsdir))
        mkdir(logsdir)
    
    
    
    new monthyear[12]
    get_time("%d-%m-%Y", monthyear, sizeof monthyear -1)
    
    new file[XLEN]
    format(file, XLEN -1, "%s.txt", monthyear)
    
    
    
    
    format(LogName_C, XLEN -1, "%s/%s", logsdir, file)
    if(!file_exists(LogName_C))
        write_file(LogName_C, " ")
    
    format(logsdir, XLEN -1, "%s/Disconnected Players", direxists)
    if(!dir_exists(logsdir))
        mkdir(logsdir)
    
    format(LogName_D, XLEN -1, "%s/%s", logsdir, file)
    if(!file_exists(LogName_D))
        write_file(LogName_D, " ")
}

public client_putinserver(id)
{
    if(get_pcvar_num(gpc_c_sound_enable))
    {
        if(strlen(sz_c_sound_file))
        {
            new_replacer(sz_c_sound_file, sizeof sz_c_sound_file -1, ";", "")
            
            client_cmd(0, "spk %s", sz_c_sound_file)
        }
    }
    
    new isBot = is_user_bot(id)
    new isHltv = is_user_hltv(id)
    
    if
    (
        get_pcvar_num(gpc_c_msg_enable)
        &&
        (
            (isBot && get_pcvar_num(gpc_c_skip_bots))
            || (isHltv && get_pcvar_num(gpc_c_skip_hltvs))
            || (!isBot && !isHltv)
        )
    )
    
    {
        showMessage(id, 0)
    }
    
    if
    (
        get_pcvar_num(gpc_c_log_enable)
        &&
        (
            (isBot && get_pcvar_num(gpc_c_log_skip_bots))
            || (isHltv && get_pcvar_num(gpc_c_log_skip_hltvs))
            || (!isBot && !isHltv)
        )
    )
    
    {
        logging(id, 0)
    }
}

public client_disconnect(id)
{
    if(get_pcvar_num(gpc_d_sound_enable))
    {
        if(strlen(sz_d_sound_file))
        {
            client_cmd(0, "spk %s", sz_d_sound_file)
        }
    }
    
    new isBot = is_user_bot(id)
    new isHltv = is_user_hltv(id)
    
    if
    (
        get_pcvar_num(gpc_d_msg_enable)
        &&
        (
            (isBot && get_pcvar_num(gpc_d_skip_bots))
            || (isHltv && get_pcvar_num(gpc_d_skip_hltvs))
            || (!isBot && !isHltv)
        )
    )
    
    {
        showMessage(id, 1)
    }
    
    if
    (
        get_pcvar_num(gpc_d_log_enable)
        &&
        (
            (isBot && get_pcvar_num(gpc_d_log_skip_bots))
            || (isHltv && get_pcvar_num(gpc_d_log_skip_hltvs))
            || (!isBot && !isHltv)
        )
    )
    
    {
        logging(id, 1)
    }
}
    
    
public showMessage(id, mode)
{
    static message[191], name[32], ip[16], steamid[35], country[32], city[32], i = 0
    
    get_user_name(id, name, sizeof name -1)
    
    if(strlen(name) > 20)
        add(name, 20, "...")
    
    get_user_ip(id, ip, sizeof ip -1, 1)
    
    if(IsLocalIp(ip))
    {
        country = "LAN"
        city = "LAN"
    }
    else
    {
        geoip_country(ip, country, sizeof country -1)
        geoip_city(ip, city, sizeof city -1)
    }
    
    for(i=0;i<storedIps_Count -1;i++)
    {
        if(equali(ip, storedIps[i]))
        {
            ip = "protected"
            
            break
        }
    }
    
    get_user_authid(id, steamid, sizeof steamid -1)
    
    for(i=0;i<sizeof steamidsProtect;i++)
    {
        if(equali(steamid, steamidsProtect[i]))
        {
            steamid = "No Steam ID"
            
            break
        }
    }
    
    switch(mode)
    {
        case 0: get_pcvar_string(gpcs_c_msg, message, sizeof message -1)
        case 1: get_pcvar_string(gpcs_d_msg, message, sizeof message -1)
    }
    
    new_replacer(message, sizeof message -1, "%nick%", name)
    new_replacer(message, sizeof message -1, "%ip%", ip)
    new_replacer(message, sizeof message -1, "%steamid%", steamid)
    new_replacer(message, sizeof message -1, "%country%", country)
    new_replacer(message, sizeof message -1, "%city%", city)
    
    new players[32], num
    get_players(players, num)
    
    switch(mode)
    {
        case 0:
        {
            switch(get_pcvar_num(gpc_c_msg_type))
            {
                case 1:
                {
                    new szCvarHudTemp[12], RGB[3] = { 255, 170, 0 }, tempstrnu[3][4]
                    get_pcvar_string(gpc_c_msg_hudcolor, szCvarHudTemp, sizeof szCvarHudTemp -1)
                    
                    parse(szCvarHudTemp, tempstrnu[0], 3, tempstrnu[1], 3, tempstrnu[2], 3)
                    RGB[0] = str_to_num(tempstrnu[0])
                    RGB[1] = str_to_num(tempstrnu[1])
                    RGB[2] = str_to_num(tempstrnu[2])
                    
                    new Float:Hud_XY[2] = { 0.0, 0.60 }, tempstrflo[2][6]
                    get_pcvar_string(gpc_c_msg_hudxy, szCvarHudTemp, sizeof szCvarHudTemp -1)
                    
                    parse(szCvarHudTemp, tempstrflo[0], 5, tempstrflo[1], 5)
                    Hud_XY[0] = str_to_float(tempstrflo[0])
                    Hud_XY[1] = str_to_float(tempstrflo[1])
                    
                    new_replacer(message, sizeof message -1, "!t", "")
                    new_replacer(message, sizeof message -1, "!g", "")
                    new_replacer(message, sizeof message -1, "!n", "")
                    
                    for(i=0;i<num;i++)
                    {
                        set_hudmessage(RGB[0], RGB[1], RGB[2], Hud_XY[0], Hud_XY[1], 0, 6.0, 6.0, 0.1, 0.2, 3)
                        show_hudmessage(players[i], "%s", message)
                    }
                }
                default:
                {
                    new_replacer(message, sizeof message -1, "!t", "^x03")
                    new_replacer(message, sizeof message -1, "!g", "^x04")
                    new_replacer(message, sizeof message -1, "!n", "^x01")
                    
                    for(i=0;i<num;i++)
                    {
                        colorChat(players[i], CHATCOLOR_NORMAL, "%s", message)
                    }
                }
            }
        }
        case 1:
        {
            switch(get_pcvar_num(gpc_d_msg_type))
            {
                case 1:
                {
                    new szCvarHudTempDis[12], RGBDis[3] = { 255, 170, 0 }, tempstrnuDis[3][4]
                    get_pcvar_string(gpc_d_msg_hudcolor, szCvarHudTempDis, sizeof szCvarHudTempDis -1)
                    
                    parse(szCvarHudTempDis, tempstrnuDis[0], 3, tempstrnuDis[1], 3, tempstrnuDis[2], 3)
                    RGB[0] = str_to_num(tempstrnuDis[0])
                    RGB[1] = str_to_num(tempstrnuDis[1])
                    RGB[2] = str_to_num(tempstrnuDis[2])
                    
                    new Float:Hud_YX[2] = { 0.0, 0.67 }, tempstrfloDis[2][6]
                    get_pcvar_string(gpc_d_msg_hudxy, szCvarHudTempDis, sizeof szCvarHudTempDis -1)
                    
                    parse(szCvarHudTempDis, tempstrfloDis[0], 5, tempstrfloDis[1], 5)
                    Hud_YX[0] = str_to_float(tempstrfloDis[0])
                    Hud_YX[1] = str_to_float(tempstrfloDis[1])
                    
                    new_replacer(message, sizeof message -1, "!t", "")
                    new_replacer(message, sizeof message -1, "!g", "")
                    new_replacer(message, sizeof message -1, "!n", "")
                    
                    for(i=0;i<num;i++)
                    {
                        set_hudmessage(RGBDis[0], RGBDis[1], RGBDis[2], Hud_YX[0], Hud_YX[1], 0, 6.0, 6.0, 0.1, 0.2, 3)
                        show_hudmessage(players[i], "%s", message)
                    }
                }
                default:
                {
                    new_replacer(message, sizeof message -1, "!t", "^x03")
                    new_replacer(message, sizeof message -1, "!g", "^x04")
                    new_replacer(message, sizeof message -1, "!n", "^x01")
                    
                    for(i=0;i<num;i++)
                    {
                        colorChat(players[i], CHATCOLOR_NORMAL, "%s", message)
                    }
                }
            }
        }
    }
}

public logging(id, mode)
{
    static message[191], name[32], ip[16], steamid[35], country[32], city[32], i = 0
    
    get_user_name(id, name, sizeof name -1)
    
    if(strlen(name) > 20)
        add(name, 20, "...")
    
    get_user_ip(id, ip, sizeof ip -1, 1)
    
    if(IsLocalIp(ip))
    {
        country = "LAN"
        city = "LAN"
    }
    else
    {
        geoip_country(ip, country, sizeof country -1)
        geoip_city(ip, city, sizeof city -1)
    }
    
    for(i=0;i<storedIps_Count -1;i++)
    {
        if(equali(ip, storedIps[i]))
        {
            ip = "protected"
            
            break
        }
    }
    
    get_user_authid(id, steamid, sizeof steamid -1)
    
    for(i=0;i<sizeof steamidsProtect;i++)
    {
        if(equali(steamid, steamidsProtect[i]))
        {
            steamid = "No Steam ID"
            
            break
        }
    }
    
    switch(mode)
    {
        case 0: get_pcvar_string(gpcs_c_log_msg, message, sizeof message -1)
        case 1: get_pcvar_string(gpcs_d_log_msg, message, sizeof message -1)
    }
    
    new_replacer(message, sizeof message -1, "%nick%", name)
    new_replacer(message, sizeof message -1, "%ip%", ip)
    new_replacer(message, sizeof message -1, "%steamid%", steamid)
    new_replacer(message, sizeof message -1, "%country%", country)
    new_replacer(message, sizeof message -1, "%city%", city)
    
    switch(mode)
    {
        case 0: log_to_file(LogName_C, "%s", message)
        case 1: log_to_file(LogName_D, "%s", message)
    }
}

public cmdShowLocations(id)
{
    new players[32], num
    get_players(players, num, "ch")
    
    if(num <= 0)
    {
        console_print(id, "Sorry, players not found on server")
        
        return PLUGIN_HANDLED
    }
    
    console_print(id, "%s %-22.22s %-22.22s %-22.22s", "#", "Player", "Country", "City")
    
    new pid, name[32], ip[16], country[32], city[32]
    
    for(new i=0;i<num;i++)
    {
        pid = players[i]
        
        get_user_name(pid, name, 31)
        
        if(strlen(name) > 17)
            add(name, 17, "...")
        
        get_user_ip(pid, ip, 15, 1)
        
        if(IsLocalIp(ip))
        {
            country = "LAN"
            city = "LAN"
        }
        else
        {
            geoip_country(ip, country, 31)
            geoip_city(ip, city, 31)
        }
        
        console_print(id, "%-2d %-22.22s %-22.22s %-22.22s", i+1, name, country, city)
    }
    
    return PLUGIN_HANDLED
}

stock new_replacer(text[], len, const what[], const with[])
    while(replace(text, len, what, with)) {}

bool:IsLocalIp(checked_ip[16])
{
    new temp[32]
    
    copy(temp, 3, checked_ip)
    
    if(equal(temp, "10.") || equal(temp, "127"))
        return true
    
    copy(temp, 7, checked_ip)
    
    if(equal(temp, "192.168"))
        return true
    
    return false
}

colorChat(id, ChatColor:color, const msg[], {Float,Sql,Result,_}:...)
{
    new team, index, MSG_Type
    new bool:teamChanged = false
    static message[192]
    
    switch(color)
    {
        case CHATCOLOR_NORMAL:
        {
            message[0] = 0x01
        }
        case CHATCOLOR_GREEN:
        {
            message[0] = 0x04
        }
        default:
        {
            message[0] = 0x03
        }
    }
    
    vformat(message[1], 190, msg, 4)
    
    if(id == 0)
    {
        index = findAnyPlayer()
        MSG_Type = MSG_ALL
    }
    else
    {
        index = id
        MSG_Type = MSG_ONE
    }
    
    if(index != 0)
    {
        team = get_user_team(index)
        
        if(color == CHATCOLOR_RED && team != 1)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[1])
            teamChanged = true
        }
        else if(color == CHATCOLOR_BLUE && team != 2)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[2])
            teamChanged = true
        }
        else if(color == CHATCOLOR_GREY && team != 0)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[0])
            teamChanged = true
        }
        
        messageSayText(index, MSG_Type, message)
        
        if(teamChanged)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[team])
        }
    }
}

messageSayText(id, type, message[])
{
    message_begin(type, g_msgSayText, _, id)
    write_byte(id)        
    write_string(message)
    message_end()
}

messageTeamInfo(id, type, team[])
{
    message_begin(type, g_msgTeamInfo, _, id)
    write_byte(id)
    write_string(team)
    message_end()
}

findAnyPlayer()
{
    static players[32], inum, pid
    
    get_players(players, inum, "ch")
    
    for (new a = 0; a < inum; a++)
    {
        pid = players[a]
        
        if(is_user_connected(pid))
            return pid
    }
    
    return 0
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Отредактировал: spzm, - 1.1.2011, 14:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SEAD)
сообщение 1.1.2011, 13:35
Сообщение #3025


Стаж: 15 лет

Сообщений: 309
Благодарностей: 47
Полезность: 30

#include <geoip>
#include <geoipse>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pic0
сообщение 1.1.2011, 14:40
Сообщение #3026


Стаж: 15 лет

Сообщений: 43
Благодарностей: 4
Полезность: 73

Всем привет!, пользуюсь m1c давно, сейчас стоит 1.427
Нашел странную багу во всех версиях античита, при включенном кваре проверки ника у игрока:
Если игрок защел в игру и при смене карты он меняет свой ник на короткий то сервер падает с критической ошибкой 000aa0a1 swds.dll
WallHack блок конечно хорошо, но пришлось отключить т. к. блокирует видимость игрока даже через любое стекло, если можно тоже исправте плиз.

Отредактировал: pic0, - 1.1.2011, 14:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SEAD)
сообщение 1.1.2011, 14:53
Сообщение #3027


Стаж: 15 лет

Сообщений: 309
Благодарностей: 47
Полезность: 30

https://c-s.net.ua/forum/topic26941.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 1.1.2011, 18:17
Сообщение #3028


Стаж: 19 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(anupam @ 1.1.2011, 13:57) *
m1c punish action "amx_bancs% username%% bantime%% reason%"

change to ->
m1c punish action "amx_bancs% username%% bantime% %reason%"

Цитата
is there any other settings need to be done to enable amx_bancs as punishment ?

Nope

Цитата
Если игрок защел в игру и при смене карты он меняет свой ник на короткий то сервер падает с критической ошибкой 000aa0a1 swds.dll

Поподробней

Цитата
WallHack блок конечно хорошо, но пришлось отключить т. к. блокирует видимость игрока даже через любое стекло, если можно тоже исправте плиз.

Simple WH Blocker (Исправленный)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JJS007
сообщение 1.1.2011, 20:47
Сообщение #3029
Стаж: 15 лет

Сообщений: 233
Благодарностей: 52
Полезность: 187

Доброго времени суток! Здравствуйте, Makzz!

С Новым Годом!

С давних времен пользуюсь античитом M1C anticheat. Тестировал многие серверные античиты. На мой взгляд, античит M1C anticheat на сегодняшний день является лучшим серверным античитом.
На текущий момент пользуюсь M1C anticheat 1427.
Благодарен Вам, Makzz, за то, что Вы продолжаете поддерживать проект. Респект.
M1C anticheat 1427 - самая стабильная версия.
На мой взгляд, античиту не хватает некоторой функциональности.
Итак, приступим.
Для расширения функциональности, предлагаю реализовать следующие функции:
- Обнаружение Speed Hack;
- Сканирование игрока при подключении к серверу на наличие скриптов.
Что следует изменить:
- Вместо блок. Wh наказывать игроков kick/ban. Например, в момент подкл. игрока к серверу, проверять наличие opengl32.dll. Такая функция уже реализована в др. проектах, но хотелось бы видеть ее в составе M1C anticheat;
- Функция Aim Hack работает намного стабильнее, но, все же, встречаются ложные баны.

Пользуюсь не всеми функциями античита. Заметил один баг - при включении сервера и при нажатии игроком запрещ. клавиш, античит вешает сервер. Такое встречается редко, но имеет факт.

С Уважением,

Отредактировал: JJS007, - 1.1.2011, 20:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя anupam
сообщение 1.1.2011, 21:11
Сообщение #3030
Стаж: 16 лет

Сообщений: 35
Благодарностей: 6
Полезность: 132

Still its not taking the bancs as custom punishment . sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 2.1.2011, 10:34
Сообщение #3031


Стаж: 19 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(anupam @ 1.1.2011, 23:11) *
Still its not taking the bancs as custom punishment . sad.gif

Click

Цитата
- Обнаружение Speed Hack;

Посмотрим

Цитата
- Сканирование игрока при подключении к серверу на наличие скриптов.

Скрипты = алиасы?

Цитата
- Вместо блок. Wh наказывать игроков kick/ban. Например, в момент подкл. игрока к серверу, проверять наличие opengl32.dll. Такая функция уже реализована в др. проектах, но хотелось бы видеть ее в составе M1C anticheat;

проверять наличие opengl32.dll даже при сегодняшнем развитии технологий всё равно опасно, встречаются ложные бананы (скорей всего из-за корявых патчей на серверах)
У меня была идея блок ВХ полностью в библиотеку впихнуть и как следствие ФПС не будет проседать

Цитата
Заметил один баг - при включении сервера и при нажатии игроком запрещ. клавиш, античит вешает сервер. Такое встречается редко, но имеет факт.

Проверю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ser_UFL
сообщение 2.1.2011, 11:26
Сообщение #3032


Стаж: 19 лет

Сообщений: 1632
Благодарностей: 637
Полезность: 819

Цитата
встречаются ложные бананы (скорей всего из-за корявых патчей на серверах)

Даже при сверке opengl32.dll, а также любых других файлов бывают ложные детекты. Проверено еще со времен Reallite File Checker... Скорей всего функция движка игры багнутая какая-то...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя anupam
сообщение 2.1.2011, 11:54
Сообщение #3033
Стаж: 16 лет

Сообщений: 35
Благодарностей: 6
Полезность: 132

Цитата
Still its not taking the bancs as custom punishment.
Click


done that .. nothing happened sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JJS007
сообщение 2.1.2011, 14:03
Сообщение #3034
Стаж: 15 лет

Сообщений: 233
Благодарностей: 52
Полезность: 187

Недоработки (баги) античита буду выкладывать в этой теме.

С Уважением,
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Pozetiv
сообщение 2.1.2011, 14:33
Сообщение #3035
Стаж: 16 лет

Сообщений: 148
Благодарностей: 3
Полезность: < 0

античит хороший некто неспорит НННООО ЕГО КВАРЫ ПРОСТО УБЕВАЮт слишком жосткие так сказать (много людей наказываетsad.gif).. а отключать не выход
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя otec_cs
сообщение 2.1.2011, 17:14
Сообщение #3036
Стаж: 16 лет

Сообщений: 407
Благодарностей: 20
Полезность: < 0

отключай Квары и без них отлично ловит.
Что за чит такой Respawn script ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 2.1.2011, 22:21
Сообщение #3037


Стаж: 19 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(Ser_UFL @ 2.1.2011, 13:26) *
Даже при сверке opengl32.dll, а также любых других файлов бывают ложные детекты. Проверено еще со времен Reallite File Checker... Скорей всего функция движка игры багнутая какая-то...

Я вот что заметил:
есть всем известный квар mp_consistency и при значении равном 1 идёт проверка файлов, НО при использовании дпрото значение этого квара блочится и превращается в каразябы. Так же я заметил (в исходе движка) что для начала проверки квар вообще должен быть с запятой, т.е. 1.0
Помнится когда я проводил тесты, то обнаружил вот какую вещь: по-умолчанию проверка файлов не идёт, при выставлении на 1 - тоже и только с 1.0 заработала проверка.... + далее если менять на 0 - перестаёт и на 1 - опять работает..... уж не помню что за дпрото был....

Цитата
НННООО ЕГО КВАРЫ ПРОСТО УБЕВАЮт слишком жосткие так сказать (много людей наказывает)

Решение:
1) Изменить квары
2) Значение предупреждения побольше поставить
3) Закоментить квары, за которые больше всего киков и сюда их написать

Цитата
Что за чит такой Respawn script ?

Скорей всего скрипт дающий возможность возродится после смерти (там както меняешь команду... чтот ещё..... и возраждаешься)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя FFA
сообщение 3.1.2011, 2:08
Сообщение #3038


Стаж: 15 лет

Сообщений: 115
Благодарностей: 71
Полезность: 341

Вот неоднократно заметил, что ваш анти-чит версии 1420 банил с причиной Aim тех людей, которые прыгали на большое расстояние, 220 и более. Там же надо мышкой быстро трести, поэтому анти-чит принимал их за читеров и банел. Обноружение Aim`а пришлось отключить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SEAD)
сообщение 3.1.2011, 12:14
Сообщение #3039


Стаж: 15 лет

Сообщений: 309
Благодарностей: 47
Полезность: 30

Цитата(FFA @ 3.1.2011, 3:08) *
Вот неоднократно заметил, что ваш анти-чит версии 1420 банил с причиной Aim тех людей, которые прыгали на большое расстояние, 220 и более. Там же надо мышкой быстро трести, поэтому анти-чит принимал их за читеров и банел. Обноружение Aim`а пришлось отключить.


если у вас сервер НЕ CSDM не имеет смысла ево ставить

тоесть удалите из m1c_aliases :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя anupam
сообщение 3.1.2011, 17:35
Сообщение #3040
Стаж: 16 лет

Сообщений: 35
Благодарностей: 6
Полезность: 132

I have donen everything ...donno why its not happening ....

Anyway ..I have some suggestion

1)Could you please add a anti fast name change option ? It will be like if somebody changing his name more than for times in a round he will be kicked //// or he can change name only once in a round.

2) Anti fast fire ....there are some programs through which the speed of firing can be increased .


I have m1c in my server from the initial version ........
It was good ....but the latest version rocks .
The aim checking is too good and stable in the latest one .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
192 страниц V  « 151 152 153 ... 190 191 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: