I tring to make menu for one cool plugin but i dont now why to asign first three colors... someone fix m menu pls ...
Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
public plugin_init()
{
register_plugin("Menu Demo", "1.0", "BAILOPAN")
new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2
register_menucmd(register_menuid("Which Color?"), keys, "pickcolor")
register_clcmd("say /glow", "showMENU")
}
public showMENU(id)
{
new menu[192]
new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2
format(menu, 191, "Which Color?^n^n1. White^n2. red^n3. green")
show_menu(id, keys, menu)
return PLUGIN_HANDLED
}
public pickcolor(id, key)
{
//key will start at zero
if (key == 0)
{
give_item(id, "weapon_ak47")
} else if (key == 1) {
give_item(id, "weapon_m4a1")
} else if (key == 2) {
give_item(id, "weapon_awp")
}
}
public admin_glow(id)
{
if (!(get_user_flags(id)&ADMIN_LEVEL_A)){
client_print(id,print_console,"Near Future: You have no access to that command.")
return PLUGIN_HANDLED
}
if (read_argc() <2) {
client_print(id,print_console," ")
client_print(id,print_console,"Near Future: Use: amx_glow < part of name of the player > < colors >")
client_print(id,print_console,"Near Future: Colors: < red > < white > < green > < yellow > < blue >")
client_print(id,print_console,"Near Future: Colors: < magenta > < pink > < random > < invisible >")
return PLUGIN_HANDLED
}
new username[32]
new color[33]
read_argv(1,username,32)
read_argv(2,color,32)
new toglow = find_player("bl",username)
if (toglow)
{
if (is_user_alive(toglow)==0) {
client_print(id,print_console,"Near Future: The player ^"%s^" is dead.",username)
return PLUGIN_HANDLED
}
if(equal(color,"red")){
get_user_name(toglow, username , 32)
set_user_rendering(toglow,kRenderFxGlowShell,255,0,0,kRenderNormal,16)
client_print(id,print_chat,"Near Future: The player ^"%s^" glows RED.",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is glowing RED.")
return PLUGIN_HANDLED
}
if(equal(color,"white")){
get_user_name(toglow, username , 32)
set_user_rendering(toglow,kRenderFxGlowShell,255,255,255,kRenderNormal,16)
client_print(id,print_chat,"Near Future: The player ^"%s^" is glowing WHITE.",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is glowing WHITE.")
return PLUGIN_HANDLED
}
if(equal(color,"green")){
get_user_name(toglow, username , 32)
set_user_rendering(toglow,kRenderFxGlowShell,0,255,0,kRenderNormal,16)
client_print(id,print_chat,"Near Future: The player ^"%s^" is glowing GREEN..",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is glowing GREEN.")
return PLUGIN_HANDLED
}
if(equal(color,"yellow")){
get_user_name(toglow, username , 32)
set_user_rendering(toglow,kRenderFxGlowShell,255,255,0,kRenderNormal,16)
client_print(id,print_chat,"Near Future: The player ^"%s^" is glowing YELLWO..",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is glowing YELLOW.")
return PLUGIN_HANDLED
}
if(equal(color,"blue")){
get_user_name(toglow, username , 32)
set_user_rendering(toglow,kRenderFxGlowShell,0,0,255,kRenderNormal,16)
client_print(id,print_chat,"Near Future: The player ^"%s^" is glowing BLUE.",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is glowing BLUE.")
return PLUGIN_HANDLED
}
if(equal(color,"magenta")){
get_user_name(toglow, username , 32)
set_user_rendering(toglow,kRenderFxGlowShell,255,0,255,kRenderNormal,16)
client_print(id,print_chat,"Near Future: Le joueur ^"%s^" brille en MAGENTA.",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is glowing MAGENTA!")
return PLUGIN_HANDLED
}
if(equal(color,"pink")){
get_user_name(toglow, username , 32)
set_user_rendering(toglow,kRenderFxGlowShell,240,128,128,kRenderNormal,16)
client_print(id,print_chat,"Near Future: The player ^"%s^" is glowing RED.",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is glowing RED!")
return PLUGIN_HANDLED
}
if(equal(color,"invisible")){
get_user_name(toglow, username , 32)
set_user_rendering(toglow,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,16)
client_print(id,print_chat,"Near Future: The player ^"%s^" is INVISIBLE.",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is INVISIBLE!")
return PLUGIN_HANDLED
}
if(equal(color,"random")){
get_user_name(toglow, username , 32)
new colorred = random_num(50,255)
new colorgreen = random_num(50,255)
new colorblue = random_num(50,255)
set_user_rendering(toglow,kRenderFxGlowShell,colorred,colorgreen,colorblue,kRenderNormal,16)
client_print(id,print_chat,"Near Future: The player ^"%s^" is glowing random colors.",username)
set_hudmessage(toglow, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(toglow,"The admin is glowing random colors!")
return PLUGIN_HANDLED
}
} else {
client_print(id,print_console,"Near Future: Color not found.")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public admin_unglow(id)
{
if (!(get_user_flags(id)&ADMIN_LEVEL_A)){
client_print(id,print_console,"Near Future: You do not have access to that command.")
return PLUGIN_HANDLED
}
new username[32]
new color[33]
read_argv(1,username,32)
read_argv(2,color,32)
new tounglow = find_player("bl",username)
if (tounglow)
{
if (is_user_alive(tounglow)==0)
{
client_print(id,print_console,"Near Future: The player ^"%s^" is dead.",username)
return PLUGIN_HANDLED
} else {
get_user_name(tounglow, username , 32)
set_user_rendering(tounglow)
client_print(id,print_chat,"Near Future: The player ^"%s^" is no longer glowing.",username)
set_hudmessage(id, 100, 200, 0.05, 0.65, 2, 0.02, 4.0, 0.01, 0.1, 2)
show_hudmessage(tounglow,"The admin : is no longer glowing.")
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}