AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   someone help me (https://forums.alliedmods.net/showthread.php?t=20024)

cTn 10-30-2005 16:25

someone help me
 
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
}


XxAvalanchexX 10-30-2005 16:55

Code:
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")     } }
Change these accordingly for the glow thing.

cTn 10-30-2005 17:00

pls make example :((


All times are GMT -4. The time now is 23:51.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.