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

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

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

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

История благодарностей участнику Senjkee ::: Спасибо сказали: 17
Дата поста: В теме: За сообщение: Спасибо сказали:
17.6.2011, 18:35 Hacks detector
В режиме debug:


L 06/17/2011 - 20:30:52: [AMXX] Displaying debug trace (plugin "hacks_detector.amxx")
L 06/17/2011 - 20:30:52: [AMXX] Run time error 25: parameter error
L 06/17/2011 - 20:30:52: [AMXX] [0] hacks_detector.sma::ban (line 2358)
L 06/17/2011 - 20:30:52: [AMXX] [1] hacks_detector.sma::start_check_opengl (line 1495)
arslan95
21.5.2011, 16:38 M1c античит
Цитата(BestDefender @ 21.5.2011, 13:59) *
Может вопрос и не в эту темку, ну всё-таки
какой античит лучше m1c или csf?


EAC (Easy Anti Cheat):D Но судя по списку оба :) Но! CSF был с бекдором - так что автор его мягко выражаясь(еврейское рыло)...

Лично я был-бы не против от интерфейса csf в m1c)))
BestDefender
6.4.2011, 3:09 Джентльмены Удачи или как сделать Ботнет за 5 дней ?
Цитата(-spray @ 31.3.2011, 22:22) *
Читай ещё раз статью
п.с Кто знает подскажите Тык


Гений :)
Что-же Ты не всегда читаешь и в основном помощи просишь...


***
Началось всё прикольно вроде они даже что-то раскрутили :) А потом облом от valve и со стороны порталов...
Но в итоге что получилось-бы ?
Поток игроков со слабым железом где нет нормального антивируса ?...!"№)*%?"№(?*:?"№;" - Бред :)
***
Всё равно больше 500-1000 игроков в 1 потоке ихнего ботнета они не захватят :) И то половиной будет кучка идитов с скиллом гуся...
И накой хрен такой онлайн будет нужен ?:)
***
Ну и отсюда вопрос :) Кому нужна такая раскрутка ??? Так ещё и цена там была по моему 2500 рублей...Жуть!
L1NkeN
21.3.2011, 17:29 Изменение скрипта
Есть плагин который выдаёт меню выбора при коннекте игрока и держит до окончания выбора это меню в черном окне:

Если конечно поможет

#include <amxmodx>
#include <cstrike>
#include <fakemeta>

#define Skip_Admin
#if defined Skip_Admin
#define AdminAccess ADMIN_KICK
#endif

new g_Rules[33], g_SpeedTaken[33]
new CVAR_SpectUser, CVAR_PlugEnable, CVAR_NoDamage, CVAR_Glow, CVAR_SetInfo, CVAR_KnifeOnly, g_msgScreenFade
new Float:UserSpeed[33]

new const RulesSetInfoKey[] = "_rules" // Поле провеяемое при режиме работы через SetInfo

public plugin_init()
{
register_plugin("Server Rules", "2.5", "Shidla")

CVAR_SpectUser = register_cvar("amx_spect_user", "0")
CVAR_PlugEnable = register_cvar("amx_rules_enable", "1")
CVAR_NoDamage = register_cvar("amx_rules_nodamage", "0")
CVAR_Glow = register_cvar("amx_rules_glow", "0")
CVAR_KnifeOnly = register_cvar("amx_rules_knife", "1")
CVAR_SetInfo = register_cvar("amx_rules_setinfo", "0")

register_dictionary("Server_Rules.txt");

g_msgScreenFade = get_user_msgid("ScreenFade")

register_cvar("Shidla", "Server Rules v2.5 Final", FCVAR_SERVER|FCVAR_SPONLY)
}

public client_putinserver(id)
{
#if defined Skip_Admin
if ((get_user_flags(id) & AdminAccess))
{
g_Rules[id] = true
return PLUGIN_CONTINUE
}
g_Rules[id] = false
#endif

if(get_pcvar_num(CVAR_SetInfo))
{
new RulesSetInfo[32]
get_user_info(id, RulesSetInfoKey, RulesSetInfo, 31)

if(strlen(RulesSetInfo) > 0)
{
g_Rules[id] = true
return PLUGIN_CONTINUE
}

set_task(1.0, "CheckUserRulesStats", id, "", 0, "b", 0)
}

if(!is_user_bot(id))
{
g_Rules[id] = false
g_SpeedTaken[id] = false
}

set_task(1.0, "CheckUserRulesStats", id, "", 0, "b", 0)

return PLUGIN_CONTINUE
}

public client_disconnect(id)
{
g_Rules[id] = false
g_SpeedTaken[id] = false
}

public CheckUserRulesStats(id)
{
if(!get_pcvar_num(CVAR_PlugEnable) || !is_user_connected(id) || is_user_bot(id))
return PLUGIN_CONTINUE

#if defined Skip_Admin
if ((get_user_flags(id) & AdminAccess))
return PLUGIN_CONTINUE
#endif

if(!g_Rules[id])
{
new TextTitle[ 555 char ]; // Заголовок
formatex( TextTitle, charsmax( TextTitle ), "%L", id, "TITLE")
new TextYES[ 555 char ]; // "Да"
formatex( TextYES, charsmax( TextYES ), "%L", id, "YES")
new TextNO[ 555 char ]; // "Нет"
formatex( TextNO, charsmax( TextNO ), "%L", id, "NO")
new TextRead[ 555 char ]; // "Читать"
formatex( TextRead, charsmax( TextRead ), "%L", id, "READ")

new i_Menu = menu_create(TextTitle, "Rules_Menu_Options")
menu_additem(i_Menu, TextYES, "1", 0)
menu_additem(i_Menu, TextNO, "2", 0)
menu_additem(i_Menu, TextRead, "3", 0)

menu_display(id, i_Menu, 0)

ScreenFade(id)

if(get_pcvar_num(CVAR_Glow))
fm_set_rendering(id, kRenderFxGlowShell, 115, 50, 155, kRenderNormal, 25)

UserMovie(id)
}

return PLUGIN_CONTINUE
}


public Rules_Menu_Options(id, menu, item)
{
new s_Data[6], s_Name[64], i_Access, i_Callback

new player[32]
get_user_name(id, player, 32)
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
new i_Key = str_to_num(s_Data)

switch(i_Key)
{
case 1:
{
g_Rules[id] = true

if(get_pcvar_num(CVAR_SetInfo))
client_cmd(id, "setinfo %s 1", RulesSetInfoKey)

DelScreenFade(id)

fm_set_rendering(id)

UserMovie(id)

if(fm_get_user_godmode(id))
fm_set_user_godmode(id)
}

case 2:
{
new TextREASON[ 555 char ]; // Причина
formatex( TextREASON, charsmax( TextREASON ), "%L", id, "REASON")
server_cmd("kick %s %s", player, TextREASON)
}

case 3:
{
if(is_user_alive(id))
fm_set_rendering(id)

Spect_User(id);

new TextURL[ 555 char ]; // Ссылка
formatex( TextURL, charsmax( TextURL ), "%L", id, "URL")
show_motd(id, TextURL,"[Rules:]")
}
}
}

public UserMovie(id)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE

if(!g_SpeedTaken[id])
{
if(is_user_alive(id) & is_user_connected(id))
{
pev(id, pev_maxspeed, UserSpeed[id])
g_SpeedTaken[id] = true
}
else return PLUGIN_CONTINUE
}

if(g_Rules[id] & is_user_connected(id))
{
set_pev(id, pev_maxspeed, UserSpeed[id])
return PLUGIN_CONTINUE
}

if(is_user_alive(id) & is_user_connected(id))
{
set_pev(id, pev_velocity, Float:{0.0,0.0,0.0})
set_pev(id, pev_maxspeed, 1.0)
}
else return PLUGIN_CONTINUE

if(get_pcvar_num(CVAR_KnifeOnly))
{
new CurrWeapon = read_data(2)

if (CurrWeapon != CSW_KNIFE)
engclient_cmd(id, "weapon_knife")
}

if(get_pcvar_num(CVAR_NoDamage) & is_user_connected(id))
{
if(fm_get_user_godmode(id))
return PLUGIN_CONTINUE
fm_set_user_godmode(id, 1)
}

return PLUGIN_CONTINUE
}

public Spect_User(id)
{
if(get_pcvar_num(CVAR_SpectUser) & is_user_connected(id))
{
if(is_user_alive(id))
{
new deaths = cs_get_user_deaths(id)
user_silentkill(id)
cs_set_user_deaths(id, deaths)
}

engclient_cmd(id, "jointeam", "6")
engclient_cmd(id, "joinclass", "1")
}

g_Rules[id] = false

return PLUGIN_CONTINUE
}

public ScreenFade(id)
{
if(is_user_connected(id) & is_user_alive(id))
{
message_begin(MSG_ONE, g_msgScreenFade, _, id)
write_short(1<<0) // Duration
write_short(1<<0) // Hold time
write_short(1<<2) // Fade type
write_byte(0) // Red
write_byte(0) // Green
write_byte(0) // Blue
write_byte(255) // Alpha
message_end()
}
}

public DelScreenFade(id)
{
if(is_user_connected(id))
{
message_begin(MSG_ONE, g_msgScreenFade, _, id)
write_short(1<<0) // Duration
write_short(1<<0) // Hold time
write_short(1<<0) // Fade type
write_byte(0) // Red
write_byte(0) // Green
write_byte(0) // Blue
write_byte(0) // Alpha
message_end()
}
}

stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16)
{
static Float:color[3]
color[0] = float®
color[1] = float(g)
color[2] = float(b)
set_pev(entity, pev_renderfx, fx)
set_pev(entity, pev_rendercolor, color)
set_pev(entity, pev_rendermode, render)
set_pev(entity, pev_renderamt, float(amount))
}

stock fm_get_user_godmode(index)
{
new Float:val
pev(index, pev_takedamage, val)

return (val == DAMAGE_NO)
}

stock fm_set_user_godmode(index, godmode = 0)
{
set_pev(index, pev_takedamage, godmode == 1 ? DAMAGE_NO : DAMAGE_AIM)

return 1
}
oOpsz
4.3.2011, 16:17 showtime переделать...
Цитата(-=pypsic=- @ 4.3.2011, 10:46) *
кото поможет?

Тут не переделывают плагины а дают направление для доработки :)

не знаю если поможет вот онлайн игроков в hud
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Online"
#define VERSION "0.1"
#define AUTHOR "senQ"

new maxplayers;
new admincvar;

public plugin_init() {
register_plugin( PLUGIN, VERSION, AUTHOR );
set_task( 2.0, "adminsonline", 0, "", 0, "b" );

maxplayers = get_maxplayers()
admincvar = register_cvar("amx_showadmins","1");
}

public adminsonline() {

new id, count

for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
count++

if(get_pcvar_num(admincvar) ==1)
{

if (count>0)
{

if (count==1) {
set_hudmessage(0,0, 255, 0.15, 0.00, 0, 6.0, 3700.0 );
show_hudmessage(0, "Игроков: %d ",count );
}
else {
set_hudmessage(0,0, 255, 0.15, 0.00, 0, 6.0, 3700.0 );
show_hudmessage(0, "Игроков: %d ",count );
}
}
else
{
set_hudmessage(0, 0, 255, 0.15, 0.00, 0, 6.0, 3700.0 );
show_hudmessage(0, "Игроков: 0 ",count );
}
}

}


Сменил пару строчек и вуооля :) Вместо админов показывает онлайн игроков :)
-=pypsic=-
23.2.2011, 17:01 Выполнение функции при кол-ве игроков
Тут не пишут плагины а дают инфу а дальше сам выпиливай :)

hpk - в нём есть кусок скрипта который врубает проверку только при определённом количестве игроков что Тебе и нужно :)

Ну и вот :
steam_id_lan
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("1111", "1.0", "1111")
}

public client_putinserver(id)
{
    new aID[32]
    
    get_user_authid(id, aID, 31)
    
    if(equali(aID,"STEAM_ID_LAN"))
    
    server_cmd("kick #%d",get_user_userid(id))
    
}
Flash
22.2.2011, 12:35 SteamBans Guardian
Ну ничего такой мод :) Попробовал пока что держимся без софта:)
1 проблема только - при наблюдении плывут модели и передвижение рывками у игроков чего нет в моментах игры !
Grape Fruit
19.2.2011, 10:00 rcon flood(отследить)
До Вас без коробки конфет не достучишься xDD
fast777
15.2.2011, 17:33 нужно переделать плагин semiclip
Цитата(STEKk @ 15.2.2011, 11:21) *
Так где мне взять этот плагин??? я с самого начала следил за этой темой!!! киньте в личку ок?


okey man:)

Цитата(vvs.escudo @ 15.2.2011, 6:37) *
на amx-x этот исходник лежит в общем доступе,юзайте поиск


Там лик на сайт с платным регом :) А дальше кот в мешке:)
kupuk96, STEKk
12.2.2011, 19:55 M1c античит
Цитата(Makzz @ 12.2.2011, 12:45) *
Нет нет, М1с останется в стороне, новых идей хватит на новый античит
ps.gif И я тоже надеюсь что всё получится :)
Он по прежнему останется серверным


В приватном всё норм xDDD А в m1c "бекдор" ?:)))) Ну тип маркетинговый ход!
В приватной версии будет сам Makzz сидеть в спектах и банить:) "хахах я-бы его купил"
Archipelago, felicita
11.2.2011, 17:28 M1c античит
Makzz :D пасибо отлично всё ! Даже не знал что выход так прост :)




'Urop9lH' Прости ??? Это что Ты пытался мне объяснить ???
"были когда версию ставил непомню какую там" Ты родственник "Жириновского"???
Как понять не помню какую там ???? Это сленг ???xDDD
Почему я должен принять как достоверное твоё мнение из всех ??? Потому что ты умеешь выражать смех в текст ??? Ну это прям c++ :D
Мнение большинства что csf вафля вот и всё !!!
3a4oT