Thread: Knife menu
View Single Post
Supremache
Veteran Member
Join Date: Sep 2019
Location: Egypt
Old 05-31-2020 , 21:24   Re: Knife menu
Reply With Quote #6

Quote:
Originally Posted by itoxicreal View Post
Is there a knife menu plugin with just 1 knife in the menu,Ive searched and i couldnt find any.If anyone can make a simple knife menu with 1 knife menu that would be amazing
Simple + With One Knife

PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta>

#define int new
/*--------------------------------*/
new const PREFIX[] = { "!g[KnifeMenu]" };
/*--------------------------------*/

new knife[33];
new 
precache_list[][] = {"models/knifemenu/v_karambit.mdl","models/knifemenu/p_karambit.mdl"};

new 
v_karambitknife[55] = {"models/knifemenu/v_karambit.mdl"};
new 
p_karambitknife[55] = {"models/knifemenu/p_karambit.mdl"};

public 
plugin_init() {
    
    
register_plugin("KnifeMenu","1.0","MrAbdoO")
    
register_clcmd("say /knife","knife_menu");
    
register_event("CurWeapon","set_model","be","1=1");
}

public 
client_putinserver(idknife[id] = 0;

public 
plugin_precache() {
    for(
int i 0<= charsmax(precache_list); i++)
            
precache_model(precache_list[i]);
}
public 
knife_menu(id) {

    new 
menu menu_create("\yKnife Menu:","cmdKnifesMenu");
    
menu_additem(menu,"\wKarambit Knife","",0);
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
    
menu_display(id,menu,0);
    
    return 
PLUGIN_HANDLED;

}
public 
cmdKnifesMenu(id,menu,item) {
    switch(
item) {
        case 
0: {
            
knife[id] = 1;
            
client_printc(id"%s You have selected !gKarambit Knife!"PREFIX);
        }
    }
    
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
}
public 
set_model(id) {
    if(
is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE ) {
        new 
knife[id];
        switch(
x) {
            case 
1: {
                
set_pev(idpev_viewmodel2v_karambitknife);
                
set_pev(idpev_weaponmodel2p_karambitknife);
            }

        }
    }
}

stock client_printc(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!g""^x04"); // Green Color
    
replace_all(msg190"!n""^x01"); // Default Color
    
replace_all(msg190"!t""^x03"); // Team Color
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }


Last edited by Supremache; 05-31-2020 at 21:28.
Supremache is offline