Raised This Month: $ Target: $400
 0% 

Knife menu


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
NOVA GAMING
Member
Join Date: Apr 2020
Old 10-24-2020 , 10:19   Re: Knife menu
Reply With Quote #4

USE THIS PLUGIN :- CLICK HERE
Are You sure you are the author ? since the coding is too Bad , why are you using Chatcolor Stock if you are using CROMCHAT ? , some function are not even exist Just Remove those line or put "//" .
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <cromchat>

new const PLUGIN[] = "Knife Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "Yousuf Khan";

#pragma semicolon 1

#define VIP_FLAG ADMIN_LEVEL_H
#define Admin_FLAG ADMIN_KICK
#define Owner_FLAG ADMIN_RCON

new const Knife1Model[66] = "models/KnifeMenu/player/v_knife.mdl";
new const 
Knife2Model[66] = "models/KnifeMenu/player/v_katana.mdl";
new const 
Knife3Model[66] = "models/KnifeMenu/player/v_hammer.mdl";
new const 
Knife4Model[66] = "models/KnifeMenu/player/v_Warhammer.mdl";

new const 
Knifeadm1Model[66] = "models/KnifeMenu/Admin/v_katana.mdl";
new const 
Knifeadm2Model[66] = "models/KnifeMenu/Admin/v_hammer.mdl";
new const 
Knifeadm3Model[66] = "models/KnifeMenu/Admin/v_Warhammer.mdl";

new 
boolKnife1[33];
new 
boolKnife2[33];
new 
boolKnife3[33];
new 
boolKnife4[33];

new 
boolKnifeadm1[33];
new 
boolKnifeadm2[33];
new 
boolKnifeadm3[33];

new 
boolKnifeChoosen[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR);
    
    
register_clcmd("say /knife","SayKnife");
    
register_clcmd("say knife","SayKnife");
    
    
register_event("CurWeapon""CurentWeapon""be""1=1");
    
RegisterHam(Ham_Spawn"player""Spawn"1);
    
RegisterHam(Ham_TakeDamage"player""DamageKnife");    

}

public 
Spawn(id
{
    if(
is_user_alive(id))
    {
        
KnifeChoosen[id] = false;
        
        
Knife1[id] = false;
        
Knife2[id] = false;
        
Knife3[id] = false;
        
Knife4[id] = false;
        
        
Knifeadm1[id] = false;
        
Knifeadm2[id] = false;
        
Knifeadm3[id] = false;

    }
}

public 
plugin_precache() 
{
    
precache_model(Knife1Model);
    
precache_model(Knife2Model);
    
precache_model(Knife3Model);
    
precache_model(Knife4Model);
    
    
precache_model(Knifeadm1Model);    
    
precache_model(Knifeadm2Model);
    
precache_model(Knifeadm3Model);

}

public 
client_putinserver(id) {
    
Knife1[id] = false;
    
Knife2[id] = false;
    
Knife3[id] = false;
    
Knife4[id] = false;
    
    
Knifeadm1[id] = false;
    
Knifeadm2[id] = false;
    
Knifeadm3[id] = false;

}

public 
MenuKnife(id)
    {
    new 
menu menu_create ("\r[BB] \yKnife Menu""CaseMenu");
    
    
menu_additem(menu"\wNormal Knife \y[Free]""1");
    
menu_additem(menu"\wKatana \y[\rV.I.P\y]""2");
    
menu_additem(menu"\wHammer \y[\rAdmin\y]""3");
    
menu_additem(menu"\wWar Hammer \y[\rO\wW\yN\wE\rR]""4");
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu);
    
    return 
1
}

public 
CaseMenu(idmenuitem) {
    if(
item == MENU_EXIT) {
        return 
1;
    }
    
    new 
data [6], szName [64];
    new 
accesscallback;
    
menu_item_getinfo (menuitemaccessdata,charsmax (data), szName,charsmax (szName), callback);
    new 
key str_to_num (data);
    
    switch (
key)
    {
        case 
1:
        {
            
//MenuPlayer(id); 
        
}
        
        case 
2:
        {
            if( 
get_user_flagsid ) & VIP_FLAG ) {
                
//MenuVIP(id);
            
}
            else
            {
                
CC_SendMessage(id"&x04[Knife Menu] &x03You Don't Have &x04VIP Acces&x01!");
                
MenuKnife(id);
            }
    }
        case 
3:
        {
            if( 
get_user_flagsid ) & Admin_FLAG ) {
                
//MenuAdmin(id);
            
}
            else
            {
                
CC_SendMessage(id"&x04[Knife Menu] &x03You Don't Have &x04Admin Acces&x01!");
                
MenuKnife(id);
            }
    }
        case 
4:
        {
            if( 
get_user_flagsid ) & Owner_FLAG ) {
                
//MenuOwner(id);
            
}
            else
            {
                
CC_SendMessage(id"&x04[Knife Menu] &x03You Don't Have &x04Owner Acces&x01!");
                
MenuKnife(id);
            }  
                    }   
                }
            
    return 
PLUGIN_CONTINUE;
}

public 
CurentWeapon(id) {
        if(
get_user_weapon(id) == CSW_KNIFE) {

    if(
Knife1[id])
    
set_pev(idpev_viewmodel2Knife1Model);
    
    if(
Knife2[id])
    
set_pev(idpev_viewmodel2Knife2Model);
    
    if(
Knife3[id])
    
set_pev(idpev_viewmodel2Knife3Model);
    
    if(
Knife4[id])
    
set_pev(idpev_viewmodel2Knife4Model);
    
    if(
Knifeadm1[id])
    
set_pev(idpev_viewmodel2Knifeadm1Model);
    
    if(
Knifeadm2[id])
    
set_pev(idpev_viewmodel2Knifeadm2Model);
    
    if(
Knifeadm3[id])
    
set_pev(idpev_viewmodel2Knifeadm3Model);

     }
}


public 
DamageKnife VictimInflictorAttackerFloat:fDamage )  {
    if(
is_user_connected(Attacker) && Attacker != Victim) {
                if(
get_user_weapon(Attacker) == CSW_KNIFE) {

        if(
Knife1[Attacker])
        
SetHamParamFloat(4fDamage 1.0);
        
        if(
Knife2[Attacker])
        
SetHamParamFloat(4fDamage 1.2);
        
        if(
Knife3[Attacker])
        
SetHamParamFloat(4fDamage 1.8);

        if(
Knife4[Attacker])
        
SetHamParamFloat(4fDamage 2.3);
        
        if(
Knifeadm1[Attacker]) 
        
SetHamParamFloat(4fDamage 1.2);
        
        if(
Knifeadm2[Attacker]) 
        
SetHamParamFloat(4fDamage 1.8);
        
        if(
Knifeadm3[Attacker]) 
        
SetHamParamFloat(4fDamage 2.3);

        }
    }
}

public 
SayKnife(id) {
    if(
KnifeChoosen[id])  {
        
CC_SendMessage(id"&x04[Knife Menu] &x03You Have Already Choosed &x04Knife&x01!");
        return;

                }
    }


stock ChatColor(const id, const input[], any:...) {
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!g""^4"); // verde
    
replace_all(msg190"!n""^1"); // galben/alb/negru
    
replace_all(msg190"!t""^3"); // rosu/albastru/gri
    
replace_all(msg190"!t2""^0"); // rosu2/albastru2/gri2
    
    
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();
            }
        }
    }

__________________
NOVA GAMING is offline
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:38.


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