Пользователь
- Сообщения
- 162
- Реакции
- 4
- Помог
- 3 раз(а)
- Ошибка
-
Нет. Просто не работает функционал плагина.
- ОС
- Linux
- Amx Mod X
-
AMX Mod X 1.9.0.5249 (http://www.amxmodx.org)
Authors:
David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
Borja "faluco" Ferrer, Scott "DS" Ehlert
Compiled: Jun 19 2019 13:31:53
Built from: https://github.com/alliedmodders/amxmodx/commit/6cecb34
Build ID: 5249:6cecb34
Core mode: JIT+ASM32
- Билд
-
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.6.0.672-dev
Build date: 17:31:06 Jun 5 2019 (1880)
Build from: https://github.com/dreamstalker/rehlds/commit/0c8d3d7
- ReGamedll
-
ReGameDLL version: 5.9.0.362-dev
Build date: 20:19:32 Jun 21 2019
Build from: https://github.com/s1lentq/ReGameDLL_CS/commit/b669a39
- Версия Metamod
-
Metamod v1.21p37 2013/05/30 (5:13)
by Will Day
http://www.metamod.org/
Patch: Metamod-P (mm-p) v37
by Jussi Kivilinna
http://metamod-p.sourceforge.net/
compiled: May 30 2013, 11:41:16 EET (optimized)
- Список метамодулей
-
[ 1] Reunion RUN - reunion.so v0.1.0.1 ini Start Never
[ 2] ReAuthCheck RUN - reauthcheck.so v0.1.6 ini Start Never
[ 3] Rechecker RUN - rechecker.so v2.5 ini ANY
[ 4] VoiceTranscoder RUN - vtc.so v2017RC3 ini ANY
[ 5] AMX Mod X RUN - amxmodx.so v1.9.0.5 ini ANY
[ 6] LocalizeBug Fix RUN - localizebugfix.s v2.4 ini Start Never
[ 7] ReSemiclip RUN - resemiclip.so v2.3.9 ini ANY
[ 8] WHBlocker RUN - whblocker.so v1.5.696 ini ANY
[ 9] MySQL RUN - mysql_amxx_i386. v1.9.0.5 pl5 ANY
[10] SQLite RUN - sqlite_amxx_i386 v1.9.0.5 pl5 ANY
[11] Fun RUN - fun_amxx_i386.so v1.9.0.5 pl5 ANY
[12] Engine RUN - engine_amxx_i386 v1.9.0.5 pl5 ANY
[13] FakeMeta RUN - fakemeta_amxx_i3 v1.9.0.5 pl5 ANY
[14] GeoIP RUN - geoip_amxx_i386. v1.9.0.5 pl5 ANY
[15] Ham Sandwich RUN - hamsandwich_amxx v1.9.0.5 pl5 ANY
[16] ReAPI RUN - reapi_amxx_i386. v5.9.0.1 pl5 ANY Never
[17] ReAimDetector RUN - reaimdetector_am v0.2.2 pl5 ANY Never
[18] CStrike RUN - cstrike_amxx_i38 v1.9.0.5 pl5 ANY
[19] CSX RUN - csx_amxx_i386.so v1.9.0.5 pl5 ANY
- Список плагинов
-
[ 1] Advanced Gag 1.9.0 neygomon amx_gag.amxx running
[ 2] Lite Admin ESP 1.1 neygomon, AcE admin_esp.amxx running
[ 3] Admin Loader 3.5 neygomon admin_loader_3. running
[ 4] FreshBans 1.4.0b kanagava fresh_bans.amxx running
[ 5] ScreenMaker 1.1 neygomon screen_maker.am running
[ 6] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
[ 7] [ReAPI] Round Balancer 1.1 neygomon round_balancer. running
[ 8] Admin Chat 1.9.0.5249 AMXX Dev Team adminchat.amxx running
[ 9] Adverts 3.3 panicaskill adverts.amxx running
[ 10] Menus Front-End 1.5 neugomon menufront_end.a running
[ 11] Players Menu 1.7 neugomon players_menu.am running
[ 12] Map Manager 2.5.61 Mistrick mapmanager.amxx running
[ 13] Maps Menu 1.4.1 neugomon mapsmenu.amxx running
[ 14] Stats Configuration 1.9.0.5249 AMXX Dev Team statscfg.amxx running
[ 15] AES: StatsX 0.5.9 [REA serfreeman1337/s aes_statsx_cstr running
[ 16] CSStatsX SQL 0.7.4+2 serfreeman1337 csstatsx_sql.am running
[ 17] Admin Votes 1.9.0.5249 AMXX Dev Team adminvote.amxx running
[ 18] Restrict Weapons 1.9.0.5249 AMXX Dev Team restmenu.amxx running
[ 19] Afk Control 0.5.1 neygomon afk_control.amx running
[ 20] Parachute 1.1 ReHLDS Team parachute.amxx running
[ 21] resetscore(ReAPI) 1.0 Phantom resetscore.amxx running
[ 22] Damager Advanced 1.1.2 Radius (based on damager_advance running
[ 23] [ReAPI] No Team Flash 0.0.2 Vaqtincha no_team_flash.a running
[ 24] DemoRecoder 1.1 neygomon amx_demorec.amx running
[ 25] Ping Control 1.31 neygomon Ping_Control.am running
[ 26] Kills Counter 1.1a Safety1st kills_counter_o running
[ 27] unknown unknown unknown simple_menu.amx running
[ 28] [ReAPI] Kill Sounds 0.1 mx?! kill_sounds.amx running
[ 29] Say me and Say hp 1.4 neygomon sayme.amxx running
[ 30] Mode 2x2 2.5re s1lent mode.amxx running
[ 31] RE C4 Timer [OFF] 1.0 AcE re_c4_timer.amx paused
[ 32] Lite Kill Assist 1.17 neygomon lite_kill_assis running
[ 33] Killer ScreenFade 0.0.5 Vaqtincha fade.amxx running
[ 34] Time for info 1.0 neugomon time_for_info.a running
[ 35] Lite Translit 2.8 neygomon lite_translit.a running
[ 36] Advanced Experience Sy 0.5.9 [REA serfreeman1337/s aes_main.amxx running
[ 37] AES: CStrike Addon 0.5.9 [REA serfreeman1337/s aes_exp_cstrike running
[ 38] AES: Informer 0.5.9 [REA serfreeman1337/s aes_informer.am running
[ 39] AES: Admin Tools 0.5.9 [REA serfreeman1337/s aes_exp_editor. running
[ 40] AES: Bonus System 0.5.9 Vega serfreeman1337/s aes_bonus_syste stopped
[ 41] AES: Bonus CSTRIKE 0.5.9.1 [R serfreeman1337/s aes_bonus_cstri stopped
- Автор плагина
- neygomon, AcE
- Версия плагина
- 1.1
- Исходный код
-
/*
Управление кнопками W, S, R.
W - Включение/Выключение Линий.
S - Включение/Выключение Квадратов.
R - Включение/Выключение Линий и Квадратов.
Включение/Выключение работает только в режиме наблюдения от 1 лица.
Все настройки запоминаются не зависимо друг от друга.
*/
#include <amxmodx>
#include <engine>
#define ADMIN_NONE -1
#if AMXX_VERSION_NUM < 183
#include <colorchat>
#define MAX_PLAYERS 32
#define client_disconnected client_disconnect
#endif
//#define BUTTON_MANAGEMENT // Управление кнопками.
#define ADMIN_ESP ADMIN_KICK // Флаг админа для доступа к ESP (ADMIN_NONE - Доступ для всех)
new g_iLaser
new bool:g_bAdmin[MAX_PLAYERS +1], bool:g_IsAlive[MAX_PLAYERS +1]
new bool:g_OnOff[MAX_PLAYERS +1], bool:g_QSwitch[MAX_PLAYERS +1], bool:g_LSwitch[MAX_PLAYERS +1]
#if !defined BUTTON_MANAGEMENT
new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3
#endif
new team_colors[4][3] =
{
{0, 0, 0}, {150, 0, 0}, {0, 0, 150}, {0, 150, 0}
}
public plugin_precache()
g_iLaser = precache_model("sprites/laserbeam.spr")
public plugin_end()
{
new pl[MAX_PLAYERS], pnum
get_players(pl, pnum)
for(new i; i < pnum; i ++)
remove_task(pl[i])
}
public plugin_init()
{
#define VERSION "1.1"
register_plugin("Lite Admin ESP", VERSION, "neygomon, AcE")
register_cvar("lite_aesp", VERSION, FCVAR_SERVER | FCVAR_SPONLY)
register_event("DeathMsg", "eDeathMsg", "a", "1>0")
register_event("ResetHUD", "eResetHud", "be")
register_event("TextMsg", "eSpecMode", "b", "2&#Spec_M")
#if !defined BUTTON_MANAGEMENT
register_clcmd("say /esp", "esp_menu", ADMIN_ESP, "Shows ESP Menu")
register_clcmd("say_team /esp", "esp_menu", ADMIN_ESP, "Shows ESP Menu")
register_menucmd(register_menuid("Menu"), keys, "show_esp_menu")
#endif
}
public client_putinserver(id)
{
g_IsAlive[id] = false
g_bAdmin[id] = g_OnOff[id] = g_QSwitch[id] = g_LSwitch[id] = (get_user_flags(id) & ADMIN_ESP) ? true : false
}
public client_disconnected(id)
{
if (g_bAdmin[id])
g_OnOff[id] = false
remove_task(id)
}
public eResetHud(id)
g_IsAlive[id] = true
public eDeathMsg()
g_IsAlive[read_data(2)] = false
public eSpecMode(id)
{
if (!g_bAdmin[id]) return
if (entity_get_int(id, EV_INT_iuser1) == 4)
set_task(0.3, "EspTimer", id, .flags = "b")
else remove_task(id)
}
#if defined BUTTON_MANAGEMENT
public client_PreThink(id)
{
if (g_IsAlive[id])
return PLUGIN_HANDLED
static button, oldbutton
button = entity_get_int(id, EV_INT_button)
oldbutton = entity_get_int(id, EV_INT_oldbuttons)
if (button == 0)
return PLUGIN_HANDLED
if (g_bAdmin[id])
{
if (entity_get_int(id, EV_INT_iuser1) == 4)
{
if ((button & IN_RELOAD) && !(oldbutton & IN_RELOAD))
{
g_OnOff[id] = !g_OnOff[id]
client_print_color(id, print_team_default, "^1[^4ESP^1] ^3Admin Spectator ^4%s", g_OnOff[id] ? "Включён" : "Выключен")
}
if ((button & IN_FORWARD) && !(oldbutton & IN_FORWARD))
{
g_LSwitch[id] = !g_LSwitch[id]
client_print_color(id, print_team_default, "^1[^4ESP^1] ^3Линии ^4%s", g_LSwitch[id] ? "Включены" : "Выключены")
}
if ((button & IN_BACK) && !(oldbutton & IN_BACK))
{
g_QSwitch[id] = !g_QSwitch[id]
client_print_color(id, print_team_default, "^1[^4ESP^1] ^3Квадраты ^4%s", g_QSwitch[id] ? "Включены" : "Выключены")
}
}
}
return PLUGIN_HANDLED
}
#else
public esp_menu(id)
{
new menu[501], len = 0, onoff[2][] = {{"\rВыкл"}, {"\yВкл"}}
len = formatex(menu[len], charsmax(menu) - len, "\r[\yESP\r] \wAdmin Spectator^n")
len += formatex(menu[len], charsmax(menu) - len, "\r1. \wESP: %s^n", onoff[g_OnOff[id]])
len += formatex(menu[len], charsmax(menu) - len, "\r2. \wЛинии: %s^n", onoff[g_LSwitch[id]])
len += formatex(menu[len], charsmax(menu) - len, "\r3. \wКвадраты: %s^n", onoff[g_QSwitch[id]])
len += formatex(menu[len], charsmax(menu) - len, "\r0. \wВыход")
show_menu(id, keys, menu, -1, "Menu")
}
public show_esp_menu(id, key)
{
switch(key)
{
case 0:
{
g_OnOff[id] = !g_OnOff[id]
esp_menu(id)
}
case 1:
{
g_LSwitch[id] = !g_LSwitch[id]
esp_menu(id)
}
case 2:
{
g_QSwitch[id] = !g_QSwitch[id]
esp_menu(id)
}
}
}
#endif
public EspTimer(id)
{
if (!g_OnOff[id]) return
switch(g_IsAlive[id])
{
case false:
{
static iTarget; iTarget = entity_get_int(id, EV_INT_iuser2)
if (iTarget && is_user_alive(iTarget) && is_valid_ent(iTarget))
SendAdminEsp(id, iTarget)
}
case true: remove_task(id)
}
}
SendAdminEsp(id, iTarget)
{
static pl[MAX_PLAYERS], pnum, my_team
static Float:my_origin[3], Float:target_origin[3], Float:v_middle[3], Float:v_hitpoint[3]
static Float:distance, Float:distance_to_hitpoint, Float:distance_target_hitpoint, Float:scaled_bone_len
static Float:v_bone_start[3], Float:v_bone_end[3], Float:offset_vector[3], Float:eye_level[3]
entity_get_vector(iTarget, EV_VEC_origin, my_origin)
my_team = get_user_team(iTarget)
get_players(pl, pnum, "ah")
for(new i; i < pnum; i ++)
{
if (pl[i] == iTarget) continue
if (my_team == get_user_team(pl[i])) continue
entity_get_vector(pl[i], EV_VEC_origin, target_origin)
distance = vector_distance(my_origin, target_origin)
trace_line(-1, my_origin, target_origin, v_hitpoint)
subVec(target_origin, my_origin, v_middle)
normalize(v_middle, offset_vector, (distance_to_hitpoint = vector_distance(my_origin, v_hitpoint)) - 10.0)
copyVec(my_origin, eye_level)
eye_level[2] += 17.5
addVec(offset_vector, eye_level)
copyVec(offset_vector, v_bone_start)
copyVec(offset_vector, v_bone_end)
v_bone_end[2] -= (scaled_bone_len = distance_to_hitpoint / distance * 50.0)
if (distance_to_hitpoint == distance) continue
distance_target_hitpoint = (distance - distance_to_hitpoint) / 12
if (g_QSwitch[id])
{
MakeQuadrate(id, v_bone_start, v_bone_end, floatround(scaled_bone_len * 3.0), (distance_target_hitpoint < 170.0) ? (255 - floatround(distance_target_hitpoint)) : 85)
}
if (g_LSwitch[id])
{
static width
if (!(distance < 2040.0)) width = 1
else width = (255 - floatround(distance / 8.0)) / 3
MakeLine(id, target_origin, width, my_team)
}
}
}
stock normalize(Float:Vec[3], Float:Ret[3], Float:multiplier)
{
static Float:len
len = vector_distance(Vec, Float:{0.0, 0.0, 0.0})
copyVec(Vec, Ret)
Ret[0] /= len
Ret[1] /= len
Ret[2] /= len
Ret[0] *= multiplier
Ret[1] *= multiplier
Ret[2] *= multiplier
}
stock copyVec(Float:Vec[3], Float:Ret[3])
{
Ret[0] = Vec[0]
Ret[1] = Vec[1]
Ret[2] = Vec[2]
}
stock subVec(Float:Vec1[3], Float:Vec2[3], Float:Ret[3])
{
Ret[0] = Vec1[0] - Vec2[0]
Ret[1] = Vec1[1] - Vec2[1]
Ret[2] = Vec1[2] - Vec2[2]
}
stock addVec(Float:Vec1[3], Float:Vec2[3])
{
Vec1[0] += Vec2[0]
Vec1[1] += Vec2[1]
Vec1[2] += Vec2[2]
}
MakeLine(id, Float:target_origin[3], width, my_team)
{
message_begin(MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, {0, 0, 0}, id)
write_byte(1)
write_short(id)
write_coord(floatround(target_origin[0]))
write_coord(floatround(target_origin[1]))
write_coord(floatround(target_origin[2]))
write_short(g_iLaser)
write_byte(1)
write_byte(1)
write_byte(3)
write_byte(width)
write_byte(0)
write_byte(team_colors[my_team][0])
write_byte(team_colors[my_team][1])
write_byte(team_colors[my_team][2])
write_byte(255)
write_byte(0)
message_end()
}
MakeQuadrate(id, Float:Vec1[3], Float:Vec2[3], width, brightness)
{
message_begin(MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, {0, 0, 0}, id)
write_byte(0)
write_coord(floatround(Vec1[0]))
write_coord(floatround(Vec1[1]))
write_coord(floatround(Vec1[2]))
write_coord(floatround(Vec2[0]))
write_coord(floatround(Vec2[1]))
write_coord(floatround(Vec2[2]))
write_short(g_iLaser)
write_byte(3)
write_byte(0)
write_byte(3)
write_byte(width)
write_byte(0)
write_byte(0)
write_byte(255)
write_byte(0)
write_byte(brightness)
write_byte(0)
message_end()
}
Приветствую. Подскажите , почему может не работать функционал плагина? Вхблокер блокирует его?
Код:
# Description
# debug 0|3 Уровень debug.
# esp 0|1 Блокировка ESP.
# smooth 0|10 Плавность появления игрока.
# smoothout 0|10 Плавность исчезновения игрока.
# smoothent 1|~ Задержка исчезновении ентитей "Block Entities".
# decalfix 0|2 Исправлять баг с отображением декалей выстрелов оружий, также этот фикс блокирует малую часть aimbot.
# antinoflash 0|1 Блокировать игроков при полном ослеплении.
# alphaflash 200|255 Степень ослепления при котором будет задействена. (Если включен antinoflash)
# team 0|1 Блокировать игроков своей команды.
# fov 0|1 Проверять угол обзора (Повышение производительности).
# solid 0|20 Через скольких прозрачных объектов будет виден игрок или ентити.
# barrel 0|1 Проверять видимость ствола у игрока (Дополнительная проверка).
# blockent 0|1 Блокировать ентитей "Block Entities".
# hlfix 0|1 Для HL: Исправлять лазер у оружия Gauss и игнорировать эвент для Gauss и Egon. (Для cs16, czero: квар автоматически выключен - 0)
# metacall 0|1 Вызывать метамод функцию pfnAddToFullPack, даже если игрока не видно.
# blocktype 0|1 Блокировка Wallhack. (0 - Для всех | 1 - Только для живых)
# skytrace 0|1 Игнорировать трассировку с текстурой sky
# revis 0|1 Включить обратную видимость игрока (видят тебя, видишь ты)
# interp 0.01|0.1 Минимальное значение ex_interp.
[General Options]
debug = 0
esp = 1
smooth = 1
smoothout = 1
smoothent = 45
decalfix = 2
antinoflash = 0
alphaflash = 255
team = 0
fov = 1
solid = 2
barrel = 1
blockent = 1
hlfix = 1
metacall = 0
blocktype = 1
skytrace = 0
revis = 0
interp = 0.075
# Профессиональная настройка.
# Смещения для координат, проверка 8-ми точек от позиции игрока.
offset_y = { -17.0, -8.5, -8.5, -17.0 }, { 17.0, 8.5, 8.5, 17.0 }
offset_z = { -28.0, -17.0, 17.0, 28.0 }, { -17.0, -8.5, 17.0, 28.0 }
# -------------------
# Указать classname entity
# Флаги для block entity
# "s" - Блокировать звук
# "m" - Блокировать модель
# Пример:
# grenade "sm" - Блокировать все гранаты (модели и звуки) в том числе и C4.
# -------------------
[Block Entities]
grenade "sm"
weaponbox "m"
;hostage_entity "m"
;monster_scientist "m"
;weapon_shield "m"
;armoury_entity "m"
;weapon_flashbang "s"
;ammo_9mm "s"
;ammo_buckshot "s"
;ammo_556nato "s"
;ammo_556natobox "s"
;ammo_762nato "s"
;ammo_45acp "s"
;ammo_50ae "s"
;ammo_338magnum "s"
;ammo_57mm "s"
;ammo_357sig "s"
[Weapons Barrel]
# -----------
# CS:CZ Weapons
# -----------
CSW_P228 = 32.8;
CSW_SCOUT = 38.9;
CSW_HEGRENADE = 0.0;
CSW_XM1014 = 31.2;
CSW_C4 = 0.0;
CSW_MAC10 = 26.0;
CSW_AUG = 32.9;
CSW_SMOKEGRENADE = 0.0;
CSW_ELITE = 23.5;
CSW_FIVESEVEN = 32.7;
CSW_UMP45 = 27.0;
CSW_SG550 = 40.0;
CSW_GALIL = 26.5;
CSW_FAMAS = 32.6;
CSW_USP = 38.9;
CSW_GLOCK18 = 32.6;
CSW_AWP = 39.5;
CSW_MP5NAVY = 30.4;
CSW_M249 = 30.5;
CSW_M3 = 30.1;
CSW_M4A1 = 42.0;
CSW_TMP = 39.2;
CSW_G3SG1 = 42.2;
CSW_FLASHBANG = 0.0;
CSW_DEAGLE = 34.1;
CSW_SG552 = 34.0;
CSW_AK47 = 24.8;
CSW_KNIFE = 0.0;
CSW_P90 = 25.4;
# -----------
# HL Weapons
# -----------
HLW_CROWBAR = 1.0;
HLW_GLOCK = 15.0;
HLW_PYTHON = 25.0;
HLW_MP5 = 25.0;
HLW_CROSSBOW = 27.0;
HLW_SHOTGUN = 28.0;
HLW_RPG = 35.0;
HLW_GAUSS = 26.0;
HLW_EGON = 33.0;
HLW_HORNETGUN = 30.0;
HLW_HANDGRENADE = 1.0;
HLW_TRIPMINE = 1.0;
HLW_SATCHEL = 25.0;
HLW_SNARK = 1.0;
[Private Offset]
m_iId = auto;
m_pActiveItem = auto;
m_blindAlpha = auto;
m_blindStartTime = auto;
m_blindHoldTime = auto;
#[Other]
#pev = auto; Default: Windows - 4 | Linux - 0
#vtbl = auto; Default: Windows - 0x0 | Linux - 0x0 (for build: 5787 0x8)
#playership = auto; Default: Windows - 0x33 | Linux - 0x35
#client_t_size = auto; Default: Windows - 20504 | Linux - 20212