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

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

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

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

История благодарностей участнику giorgi_miami ::: Спасибо сказали: 12
Дата поста: В теме: За сообщение: Спасибо сказали:
29.5.2015, 13:21 Привязать плагин к другому плагину
Цитата(Bloo @ 29.5.2015, 14:18) *
giorgi_miami, тогда возьмите способ из csdm с фейковым модулем

С этим не смог справиться, но цели добился. Выложу решение, может пригодится кому-нибудь:

Код:
if (is_plugin_loaded("имя плагина") == -1)
{
pause("a");
}


Но как видите без Код:
true
и вместо Код:
"имя плагина"
должно быть прописано не само наименование плагина с форматом .amxx, а имя, которое прописано в Код:
register_plugin
.
oxoTHuk.
14.5.2015, 16:46 Есть ли защита для сервера от HLProxy
FeniXxX,
Пробуй:

Код:
#include <amxmodx> 
#include <amxmisc>

public plugin_init()
{
register_plugin("drop all HLProxy clients", "based on Zefir plugin", "1.0")
}

public client_connect(id)
{
client_check(id)
}

public client_putinserver(id)
{
client_check(id)
}

public client_check(id)
{
new s_hlproxy[32]
new s_ip[32]
new s_nick[32]

get_user_name(id, s_nick, charsmax(s_nick))
get_user_info(id, "_ip", s_hlproxy, charsmax(s_hlproxy))
get_user_info(id, "_cmd", s_hlproxy, charsmax(s_hlproxy))
get_user_info(id, "-cmd", s_hlproxy, charsmax(s_hlproxy))
get_user_ip(id, s_ip, charsmax(s_ip), 0)

if (!equal(s_hlproxy, ""))
{
server_cmd("kick #%d You can't use HLProxy on this server", get_user_userid(id))
log_amx("[Anti-HLProxy] User %s with ip %s has kicked for HLProxy", s_nick, s_ip)
}
return PLUGIN_CONTINUE
}
FeniXxX
30.4.2015, 16:50 Отлов кол-ва брони
Уже разобрался:

Код:
if(get_user_armor(id) < 1)
{
функция
}
JIuXeP
8.6.2014, 10:55 Защита Counter Strike Сервера
dehost,
Раз уж сервер не может вздохнуть, защищай вручную.

Цитата(CH0CAPIC @ 8.6.2014, 0:30) *
amx_addban 95.213.130.75 0


Вылавливай проказника в логах, а потом бан на сервере.

Стоит подождать обновление Dproto, а пока держись.
dehost
5.3.2014, 20:35 Новый баг в amxmodxmenu...
Доброго всем дня суток ! Не знаю, известно ли некоторым, но сегодня обнаружил баг, который приводит к падению сервера. Сюжет такой: Игрок заходит на сервер и выбирает команду, за которую хочет играть (без выбора модели игрока) и в этот момент просит админа, чтобы тот перекинул его в зрителей (с помощью Team Change через amxmodxmenu). Когда он перекидывает его в зрителей, то именно в этот момент игрок выбирает модель игрока и сервер падает. Похоже на новый баг. Если кому-то известно об этом, прошу помочь, если нет, то какие будут идеи? (Баг работает на любом сервере)
DDoS, eckoecko, ex3m777, MvPRO Administrator, TarikYuzkiv
6.2.2014, 17:53 Защита от подмены на определённые SteamID
Думаю, в качестве защиты от взлома админки (или же запрет допуска на сервер с идентичным ID) можно использовать следующим плагином от crash94, который блокирует действие HLProtector и в общем запрет на идентичный SteamID.

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "AntiMydak"
#define VERSION "1.0"
#define AUTHOR "CrAsH"

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

public client_connect(id)
{
set_task(2.0, "CheckPlayer", id)
}

public CheckPlayer(id)
{
new szSteamID1[32], szIP1[32]

get_user_authid(id, szSteamID1, charsmax( szSteamID1 ))
get_user_ip(id, szIP1, charsmax( szIP1 ), 1)

new iPlayers[32]
new iPlayer, iNum

get_players(iPlayers, iNum)

for(new i; i < iNum; i++)
{
iPlayer = iPlayers[i]

if(iPlayer == id)
continue

new szSteamID2[32], szIP2[32]
get_user_authid(iPlayer, szSteamID2, charsmax( szSteamID2 ))
get_user_ip(iPlayer, szIP2, charsmax( szIP2 ), 1)

if(equal(szSteamID2, "STEAM_ID_LAN") || equal(szSteamID2, "VALVE_ID_LAN"))
{
if(equal(szIP1, szIP2))
{
new szName[32]
get_user_name(id, szName, charsmax( szName ))

log_to_file("addons/amxmodx/logs/antimydak.txt","%s пытался наебать", szName)

server_cmd("kick #%d ^"Наебать не получится. Ещё раз и тебе ***^" ", get_user_userid(id))
break
}
}else
if(equal(szSteamID1, szSteamID2))
{
new szName[32]
get_user_name(id, szName, charsmax( szName ))

log_to_file("addons/amxmodx/logs/antimydak.txt","%s пытался наебать", szName)

server_cmd("kick #%d ^"Наебать не получится. Ещё раз и тебе ***^" ", get_user_userid(id))
break
}
}
}
gudaus, shaid
6.2.2014, 16:06 Защита Counter Strike Сервера
Пацаны, кажется вышла новая игрушка от raizo =\
Вот она...Идеи?
Safety1st