Code:
#include <amxmod>
#include <amxmisc>
#include <fun>
public plugin_init() {
register_plugin("cTn stuff","1.0","cTn")
register_concmd("say /ctnstuff","ShowMenu",ADMIN_LEVEL_A,"show cTn stuff menu")
register_concmd("amx_ctnstuff","ShowMenu",ADMIN_LEVEL_A,"show cTn stuff menu")
register_concmd("amx_ctnstuff2","ShowMenu2",ADMIN_LEVEL_A,"show cTn stuff menu")
register_menucmd(register_menuid("\yFirst Menu:"), 1023, "MenuCommand" )
register_menucmd(register_menuid("\ySecond Menu:"), 1023, "MenuCommand2" )
register_logevent("SetGravity",2,"0=World triggered","1=Round_Start")
return PLUGIN_CONTINUE
}
new bool:g_bGravity[33]
public client_connect( id ) {
g_bGravity[id] = false
}
public client_disconnect( id ) {
g_bGravity[id] = false
}
public SetGravity()
{
new players[32],num,i
get_players(players,num,"a")
for(i = 0; i <= num; i++)
{
new id = players[i]
if(is_user_connected(id) && g_bGravity[id] == true) {
set_user_gravity(id, 0.5)
}
}
}
public ShowMenu( id ) {
if (!(get_user_flags(id)&ADMIN_LEVEL_A)) {
return PLUGIN_HANDLED
}
new szMenuBody[256]
new keys
new nLen = format( szMenuBody, 255, "\yFirst Menu:^n" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. Give m4a1" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. Give ak47" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. Give awp" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. Health 250" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. Armor 250" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. Alpha render 50%" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. Glow ORANGE" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. Glow RED" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w9. Next" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n^n\w0. Exit" )
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
show_menu( id, keys, szMenuBody, -1 )
return PLUGIN_HANDLED
}
public MenuCommand( id, key ) {
switch( key ) {
case 0: {
give_item( id, "weapon_m4a1" )
cs_set_user_bpammo(id, CSW_M4A1, 90)
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Gived M4A1")
console_cmd( id, "amx_ctnstuff" )
}
case 1: {
give_item( id, "weapon_ak47" )
cs_set_user_bpammo(id, CSW_AK47, 90)
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Gived AK47")
console_cmd( id, "amx_ctnstuff" )
}
case 2: {
give_item( id, "weapon_awp" )
cs_set_user_bpammo(id, CSW_AWP, 30)
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Gived AWM")
console_cmd( id, "amx_ctnstuff" )
}
case 3: {
set_user_health( id, 250 )
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: HEALTH 250")
console_cmd( id, "amx_ctnstuff" )
}
case 4: {
set_user_armor( id, 250 )
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: ARMOR 250")
console_cmd( id, "amx_ctnstuff" )
}
case 5: {
set_user_rendering(id,kRenderFxGlowShell,0,0,0, kRenderTransAlpha,50)
set_hudmessage(255, 255, 255, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: 50% Invisible")
console_cmd( id, "amx_ctnstuff" )
}
case 6: {
set_user_rendering(id,kRenderFxGlowShell,255,198,0,kRenderNormal,25)
set_hudmessage(255, 198, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Glow ORANGE")
console_cmd( id, "amx_ctnstuff" )
}
case 7: {
set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
set_hudmessage(255, 0, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Glow RED")
console_cmd( id, "amx_ctnstuff" )
}
case 8: ShowMenu2(id)
//case 9: client_print( id, print_chat, "Menu Option EXIT" )
}
if(key != 9) {
ShowMenu2(id)
}
return PLUGIN_HANDLED
}
// Menu 2
public ShowMenu2( id ) {
if (!(get_user_flags(id)&ADMIN_LEVEL_A)) {
return PLUGIN_HANDLED
}
new szMenuBody[256]
new keys
new nLen = format( szMenuBody, 255, "\ySecond Menu:^n" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. Killing mix 1" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. Killing mix 2" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. Gravity 50%" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. Money 16000" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. GLOW OFF" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. Alien mode" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. Alpha render 5%" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. Alpha render 0" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w9. Back" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n^n\w0. Exit" )
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
show_menu( id, keys, szMenuBody, -1 )
return PLUGIN_HANDLED
}
public MenuCommand2( id, key ) {
switch( key ) {
case 0: {
strip_user_weapons( id )
give_item( id, "weapon_m4a1" )
cs_set_user_bpammo(id, CSW_M4A1, 90)
give_item( id, "weapon_deagle" )
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
give_item( id, "weapon_hegrenade" )
give_item( id, "weapon_smokegrenade" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_knife" )
set_user_armor( id, 100 )
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Killing mix1" )
console_cmd( id, "amx_ctnstuff2" )
}
case 1: {
strip_user_weapons( id )
give_item( id, "weapon_ak47" )
cs_set_user_bpammo(id, CSW_AK47, 90)
give_item( id, "weapon_deagle" )
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
give_item( id, "weapon_hegrenade" )
give_item( id, "weapon_smokegrenade" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_knife" )
set_user_armor( id, 100 )
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Killing mix2" )
console_cmd( id, "amx_ctnstuff2" )
}
case 2: {
g_bGravity[id] = true
set_user_gravity( id, 0.5)
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Gravity 50%" )
console_cmd( id, "amx_ctnstuff2" )
}
case 3: {
cs_set_user_money( id, 16000, 1 )
set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Money 16000" )
console_cmd( id, "amx_ctnstuff2" )
}
case 4: {
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
set_hudmessage(255, 0, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Glow OFF")
console_cmd( id, "amx_ctnstuff2" )
}
case 5: {
set_user_rendering(id,kRenderFxGlowShell,0,255,0, kRenderTransAlpha,25)
set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: Alien mode")
console_cmd( id, "amx_ctnstuff2" )
}
case 6: {
set_user_rendering(id,kRenderFxGlowShell,0,0,0, kRenderTransAlpha,5)
set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: 95% invisible")
console_cmd( id, "amx_ctnstuff2" )
}
case 7: {
set_user_rendering(id,kRenderFxGlowShell,0,0,0, kRenderTransAlpha,0)
set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
show_hudmessage(id,"cTn stuff: 100% invisible")
console_cmd( id, "amx_ctnstuff2" )
}
case 8: ShowMenu(id)
//case 9: client_print( id, print_chat, "Menu Option EXIT" )
}
// This
if(key != 9) {
ShowMenu2(id)
}
return PLUGIN_HANDLED
}