/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <engine>
#include <fun>
#define PLUGIN "Admin Cheats with Menu"
#define VERSION "1.2"
#define AUTHOR "crazy"
#define ADMIN_JOG ADMIN_IMMUNITY
#define MAX_MENU_ITEM 14
new const elojel[] = "[Admin Csalas]"
new bool:restart_event = false
new bool:onehit[33]
new lathatatlansag[33][2]
new kameleon[33][2]
new halkjaras[33][2]
new const admin_item_names[MAX_MENU_ITEM+1][] =
{
"",
"\y255 HP & AP",
"\yT-nek: \rAk47 \y| \yCT-nek: \rM4A1",
"\yAWP Felszereles",
"\yUjraeledes",
"\y$16000",
"\yGranat Felszereles",
"\yFalonatjaras \r(Be/Ki)",
"\yKor Ujrainditas \r60mp \ymulva",
"\yHP Toltes Masodpercenkent",
"\yLathatatlansag \r(Be/Felig/Ki)",
"\yHalk Jaras \r(Be/Ki)",
"\yT-nek: \rBomba (C4) \y| \yCT-nek: \rDefuse Kit",
"\y1 hit = 1 kill",
"\yKameleon \r(Ellenfel modellje)"
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary( "admincsalas.txt")
register_cvar("irja_logba","1")
register_clcmd("say /admincsal","csalasmenu", ADMIN_JOG)
register_clcmd("team_say /admincsal","csalasmenu", ADMIN_JOG)
register_clcmd("adminmenu","csalasmenu", ADMIN_JOG)
RegisterHam(Ham_TakeDamage, "player", "fw_player_damage", 0)
RegisterHam(Ham_Spawn, "player", "fw_player_spawn", 0)
}
public csalasmenu(id)
{
if(get_user_flags(id) & ADMIN_JOG)
{
static Item[64]
formatex(Item, charsmax(Item),"\r[Admin Csalas]\y Valassz!" )
new Menu = menu_create(Item, "adminhandler")
new szTempid[10]
for(new i = 1; i<sizeof(admin_item_names); i++)
{
num_to_str(i, szTempid, 9)
formatex(Item, charsmax(Item),admin_item_names[i])
menu_additem(Menu, Item, szTempid)
}
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu)
}
return PLUGIN_HANDLED
}
public adminhandler(id, menu, item)
{
if(get_user_flags(id) & ADMIN_JOG)
{
if( item == MENU_EXIT )
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new csapat[32], jatekos[32]
get_user_team(id,csapat,32)
get_user_name(id,jatekos,32)
new key = str_to_num(data)
switch(key)
{
case 1:
{
if(is_user_alive(id))
{
set_user_armor(id, 255)
set_user_health(id, 255)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HPAP_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Elet & Pajzs funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 2:
{
if(is_user_alive(id))
{
strip_user_weapons(id)
if(equal(csapat,"T", 1))
{
give_item(id,"weapon_knife")
give_item(id,"weapon_ak47")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"FEGYVEREK_TE")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Fegyver(AK47) funkciojat", jatekos)
}
else
{
give_item(id,"weapon_knife")
give_item(id,"weapon_m4a1")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"FEGYVEREK_CT")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Fegyver(M4a1) funkciojat", jatekos)
}
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 3:
{
if(is_user_alive(id))
{
strip_user_weapons(id)
give_item(id,"weapon_knife")
give_item(id,"weapon_awp")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"AWP_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Fegyver(AWP) funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 4:
{
{
ExecuteHam(Ham_CS_RoundRespawn, id);
set_user_armor(id, 100)
set_user_godmode(id, 1)
set_user_rendering(id, kRenderFxGlowShell, 0, 200, 0, kRenderNormal,30)
set_task(5.0,"respawn", id)
client_print(id, print_chat, "%s %L",jatekos, LANG_PLAYER,"UJRAELEDES_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Ujraeledes funkciojat", jatekos)
}
client_cmd(id,"adminmenu")
}
case 5:
{
if(is_user_alive(id))
{
new money = cs_get_user_money(id);
if(money < 16000)
{
cs_set_user_money(id, 16000)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"PENZ_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: 16000 penz funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"VANPENZ_MSG")
}
client_cmd(id,"adminmenu")
}
}
case 6:
{
if(is_user_alive(id))
{
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"GRANAT_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Granat funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 7:
{
if(is_user_alive(id))
{
new szellem = get_user_noclip(id)
if( szellem == 0 )
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"FALONATJARAS_BE_MSG")
set_user_noclip(id, 1)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"FALONATJARAS_KI_MSG")
set_user_noclip(id, 0)
}
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Falonatjaras funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 8:
{
if(is_user_alive(id))
{
if(restart_event == false)
{
restart_event = true
set_task(0.1, "restart", 60);
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"UJRAINDITAS_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: kor ujrainditas funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"MAR_MEGY_MSG")
}
client_cmd(id,"adminmenu")
}
}
case 9:
{
if(is_user_alive(id))
{
new hp = get_user_health(id);
if(hp < 100)
{
set_task(1.0,"hptolt", id)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HP_AD_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: +1HP/s funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HP_FULL_MSG", hp)
}
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 10:
{
if(is_user_alive(id))
{
if(lathatatlansag[id][0] == 0)
{
set_user_rendering(id,kRenderFxNone, 0,0,0, kRenderTransAdd,3)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"TELJES_LATHATATLAN_MSG")
lathatatlansag[id][0] = 1;
}
else if(lathatatlansag[id][0] == 1)
{
set_user_rendering(id,kRenderFxNone, 0,0,0, kRenderTransAdd,50)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"LATHATATLAN_MSG")
lathatatlansag[id][0] = 2;
}
else if(lathatatlansag[id][0] == 2)
{
set_user_rendering(id,kRenderFxNone,255,255,255, kRenderNormal,16)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"LATHATATLAN_KI_MSG")
lathatatlansag[id][0] = 0;
}
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Lathatatlansag funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 11:
{
if(is_user_alive(id))
{
if(halkjaras[id][0] == 0)
{
set_user_footsteps(id, 1);
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALKJARAS_BE_MSG")
halkjaras[id][0] = 1;
}
else
{
set_user_footsteps(id, 0)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALKJARAS_KI_MSG")
halkjaras[id][0] = 0
}
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: HalkJaras funkciojat", jatekos)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 12:
{
if(is_user_alive(id))
{
if(equal(csapat,"T", 1))
{
give_item(id,"weapon_c4")
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"C4_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Bomba funkciojat", jatekos)
}
else
{
cs_set_user_defuse(id)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HATASTALANITO_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Hatastalanito funkciojat", jatekos)
}
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
case 13:
{
if(is_user_alive(id))
{
onehit[id] = true
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"ONEHIT_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: 1 lovesbol oles funkciojat", jatekos)
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
}
case 14:
{
if(is_user_alive(id))
{
if(kameleon[id][0] == 0)
{
if(equal(csapat,"T", 1))
{
cs_set_user_model(id, "gign")
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"KAMELEON_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Kameleon(CT) funkciojat", jatekos)
}
else
{
cs_set_user_model(id, "leet")
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"KAMELEON_MSG")
if(get_cvar_num("irja_logba") == 1)
log_amx("%s hasznalta az admin csalas: Kameleon(TE) funkciojat", jatekos)
}
kameleon[id][0] = 1
}
else
{
cs_reset_user_model(id)
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"KAMELEON_KI_MSG")
kameleon[id][0] = 0
}
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HALOTT_MSG")
}
client_cmd(id,"adminmenu")
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public respawn(id)
{
set_user_godmode(id, 0)
set_user_rendering(id,kRenderFxNone,255,255,255, kRenderNormal,16)
return PLUGIN_CONTINUE
}
public hptolt(id)
{
new hp = get_user_health(id)
if(hp < 100)
{
set_user_health(id, hp + 1)
set_task(1.0,"hptolt", id)
}
else
{
client_print(id, print_chat, "%s %L",elojel, LANG_PLAYER,"HP_TELE_MSG", hp)
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public restart(count)
{
set_hudmessage(_, _, _, -1.0, 0.6, 1)
show_hudmessage(0,"A kor ujra lesz inditva %d masodperc mulva...", count)
if((count <= 10) || (count % 10 == 0))
{
new szNum[32]
num_to_word(count, szNum, 31)
client_cmd(0, "spk ^"fvox/%s^"", szNum)
}
count--;
if(count != 0)
{
set_task(1.0, "restart", count)
}
else
{
set_hudmessage(_, _, _, -1.0, 0.6, 2)
show_hudmessage(0,">> Kor Ujrainditas <<")
server_cmd("sv_restart 1")
restart_event = false
}
return PLUGIN_CONTINUE
}
public fw_player_damage(victim, inflictor, attacker, Float:damage, damage_type)
{
if(onehit[attacker])
{
SetHamParamFloat(4, float(get_user_health(victim)+1))
}
return HAM_IGNORED
}
public fw_player_spawn(id)
{
lathatatlansag[id][0] = 0
halkjaras[id][0] = 0
kameleon[id][0] = 0
onehit[id] = false
}
public client_putinserver(id)
{
if(is_user_bot(id))
return PLUGIN_HANDLED
lathatatlansag[id][0] = 0
halkjaras[id][0] = 0
kameleon[id][0] = 0
onehit[id] = false
set_user_rendering(id,kRenderFxNone,255,255,255, kRenderNormal,16)
return PLUGIN_CONTINUE;
}
public client_disconnect(id)
{
if(is_user_bot(id))
return PLUGIN_HANDLED
lathatatlansag[id][0] = 0
halkjaras[id][0] = 0
kameleon[id][0] = 0
onehit[id] = false
return PLUGIN_CONTINUE
}