Chce sobie zrobic plugin podobny do "Admin Esp Menu" tylko ze skrocona wersje, poniewaz ma on duzo bezuzytecznych rzeczy. Problem polega na tym ze jak wlacze wallhacka to po sekundzie od wlaczenia wh przestaje dzialac. Moze ktos na to rzucic okiem i powiedziec co jest nie tak?
#include <amxmodx>
#include <amxmisc>
#include <chr_engine>
#include <engine>
#include <fakemeta>
#include <fun>
new opcja1[33], opcja2[33]
public plugin_init()
{
register_plugin("Admin ESP", "Linux", "1.0")
register_forward(FM_CmdStart,"CmdStart");
}
public CmdStart(id, uc_handle, seed)
{
if(!is_user_alive(id) && get_user_flags(id) & ADMIN_BAN)
{
new buttons = get_uc(uc_handle,UC_Buttons)
new oldbuttons = get_user_oldbutton(id);
if((buttons & IN_RELOAD) && !(oldbuttons & IN_RELOAD))
{
new FormatText[64];
new Menu = menu_create("\yAdmin Esp Menu", "MenuChoose");
formatex(FormatText, charsmax(FormatText), "Celownik: \d%s", opcja1[id] ? "WL" : "WYL");
menu_additem(Menu, FormatText);
formatex(FormatText, charsmax(FormatText), "WallHack: \d%s", opcja2[id] ? "WL" : "WYL");
menu_additem(Menu, FormatText);
menu_setprop(Menu, MPROP_EXITNAME, "Wyjscie");
menu_display(id, Menu);
}
}
}
public MenuChoose(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{
opcja1[id] = !opcja1[id];
}
case 1:
{
opcja2[id] = !opcja2[id];
if(opcja2[id])
{
static Float:origin[3], players[32], num, num2, team
team = get_user_team(id)
arrayset(players,0,32)
pev(id,pev_origin,origin)
get_players_distance(origin,players,num,"a")
static Float:hudpos[2]
static Float:distance
static Float:origin2[3]
num2=0
for(new i=0;i<num;i++)
{
if(players[i] && get_user_team(players[i])!=team)
{
pev(players[i],pev_origin,origin2)
if(get_hudmessage_locs(id,origin2,hudpos))
{
distance = vector_distance(origin,origin2)
num2++
set_hudmessage(255,0,0,hudpos[0],hudpos[1],0,6.0,0.2,0.1, 0.2,num2)
show_hudmessage(id, "%d",floatround(distance / 10.0))
if(num2==4) break;
}
}
}
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}


Dodatki SourceMod



Temat jest zamknięty










