Эти привилегии можно выключать и также отключать!!
- Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
new g_steps[33], g_immortality[33], g_transparent[33], g_Shape[33]
public plugin_init()
{
register_plugin("LS CheatMenu", "1.0", "[N][e][m][e][c]")
register_clcmd("say /amx_cheat", "CmdCheat")
register_menu("CheatMenu", 1023, "CheatMenuFunc")
RegisterHam(Ham_Spawn, "player", "SpawnPlayer", 1)
}
public client_disconnect(id)
{
g_steps[id] = false
g_immortality[id] = false
g_transparent[id] = false
g_Shape[id] = false
}
public SpawnPlayer(id)
{
if(!is_user_connected(id))
return
if(g_steps[id]) set_user_footsteps(id, 1)
if(g_immortality[id]) set_user_godmode(id, 1)
if(g_transparent[id]) set_user_rendering(id, kRenderFxGlowShell, 0 ,0 ,0, kRenderTransAlpha, 0)
if(g_Shape[id]) GiveShape(id)
}
public CmdCheat(id)
{
if(!(get_user_flags(id) & ADMIN_CVAR) || !is_user_alive(id))
return
new Health = get_user_health(id)
static menu[512], len; len = formatex(menu[len], charsmax(menu) - len, " ...[LAST SHOT 18+]...^n \yАдмин\rCheat^n^n")
len += formatex(menu[len], charsmax(menu) - len, (get_user_health(id) < 100) ? "\r1. \wЗдоровье\r %d \w/\y 100 \wHP^n" : "\r1. \wЗдоровье\y 100 \w /\y 100 \wHP^n", Health)
len += formatex(menu[len], charsmax(menu) - len, (g_steps[id]) ? "\r2. \wБеcшумные шаги \y[ \rвкл \y]^n" : "\r2. \wБеcшумные шаги^n")
len += formatex(menu[len], charsmax(menu) - len, (g_immortality[id]) ? "\r3. \wБессмертие \y[ \rвкл \y]^n" : "\r3. \wБессмертие^n")
len += formatex(menu[len], charsmax(menu) - len, (g_transparent[id]) ? "\r4. \wНевидимость \y[ \rвкл \y]^n" : "\r4. \wНевидимость^n")
len += formatex(menu[len], charsmax(menu) - len, (g_Shape[id] ) ? "\r5. \wФорма противника \y[ \rвкл \y]^n^n" : "\r5. \wФорма противника^n^n")
len += formatex(menu[len], charsmax(menu) - len, "\r0. \wВыход")
show_menu(id, MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5, menu, -1, "CheatMenu")
}
public CheatMenuFunc(id, key)
{
switch(key)
{
case 0:
{
if(get_user_health(id) < 100)
set_user_health(id, 100)
}
case 1:
{
g_steps[id] = !g_steps[id]
if(g_steps[id])
{
set_user_footsteps(id, 1)
g_steps[id] = true
}
else
{
set_user_footsteps(id, 0)
}
}
case 2:
{
g_immortality[id] = !g_immortality[id]
if(g_immortality[id])
{
set_user_godmode(id, 1)
g_immortality[id] = true
}
else
{
set_user_godmode(id, 0)
}
}
case 3:
{
g_transparent[id] = !g_transparent[id]
if(g_transparent[id])
{
set_user_rendering(id, kRenderFxGlowShell, 0 ,0 ,0, kRenderTransAlpha, 0)
g_transparent[id] = true
}
else
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 0)
}
}
case 4:
{
g_Shape[id] = !g_Shape[id]
if(g_Shape[id])
{
GiveShape(id)
g_Shape[id] = true
}
else
{
ReturnShape(id)
}
}
case 9: return
}
CmdCheat(id)
}
public GiveShape(id)
{
(get_user_team(id) == 1) ? cs_set_user_model(id, "gign") : cs_set_user_model(id, "leet")
}
public ReturnShape(id)
cs_reset_user_model(id)