Raised This Month: $ Target: $400
 0% 

CurWeapon Problem


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
sirerick
Senior Member
Join Date: Jul 2012
Location: Venezuela
Old 04-19-2017 , 09:10   Re: CurWeapon Problem
Reply With Quote #1

test..

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

#define PLUGIN "Knife Menu"
#define VERSION "1.0"
#define AUTHOR "SirErick"

new g_knifes[33]

enum _:model_weapons
{
    
V_KNIFE_FREE_1,
    
V_KNIFE_FREE_2,
    
V_KNIFE_VIP_1,
    
V_KNIFE_VIP_2,
    
V_KNIFE_ADMIN_1,
    
V_KNIFE_ADMIN_2,
    
V_KNIFE_TRON_1,
    
V_KNIFE_TRON_2,
    
V_KNIFE_ZIXON_1,
    
V_KNIFE_ZIXON_2
}
enum _:models_weapons_new 
{
    
V_WEAPONS[50]
}

new const 
new_weapons[model_weapons][models_weapons_new] = 

    
"models/you_folder_model/v_knife_1.mdl"
    
"models/you_folder_model/v_knife_2.mdl"
    
"models/you_folder_model/v_knife_3.mdl"
    
"models/you_folder_model/v_knife_4.mdl"
    
"models/you_folder_model/v_knife_5.mdl"
    
"models/you_folder_model/v_knife_6.mdl"
    
"models/you_folder_model/v_knife_7.mdl"
    
"models/you_folder_model/v_knife_8.mdl",
    
"models/you_folder_model/v_knife_9.mdl"
    
"models/you_folder_model/v_knife_10.mdl"

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
RegisterHam(Ham_Item_Deploy"weapon_knife""fw_Item_Deploy_Post"1)
    
register_clcmd("say /knife""knife_menu")
}
public 
plugin_precache()
{
    for(new 
0;sizeof new_weapons;i++) 
    {     
        
precache_model(new_weapons[i][V_WEAPONS]);
    }
}
public 
client_putinserver(id)
{
    
g_knifes[id] = 0
}
public 
knife_menu(id

    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
new Menu menu_create("\yKnife Menu""show_menu_knife")
    
menu_additem(Menu"\wFree Knives"            "1"0)
    
menu_additem(Menu"\wVIP Knives"            "2"ADMIN_BAN)
    
menu_additem(Menu"\wAdmin Knives"            "3"ADMIN_BAN)
    
menu_additem(Menu"\wZixon Knives"            "4"ADMIN_BAN)
    
menu_additem(Menu"\wTron Knives Knives"            "5"ADMIN_BAN)
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Exit")
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL
    
    
menu_display(idMenu0)
    return 
PLUGIN_HANDLED 

public 
show_menu_knife(idmenuitem
{
    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
if(item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0:
        {
            
sub_menu_knife_free(id)
        }
        case 
1:
        {
            
sub_menu_knife_vip(id)
        }
        case 
2:
        {
            
sub_menu_knife_admin(id)
        }
        case 
3:
        {
            
sub_menu_knife_Zixon(id)
        }
        case 
4:
        {
            
sub_menu_knife_Tron(id)
        }
    }
    return 
PLUGIN_HANDLED;
}
public 
sub_menu_knife_free(id)

    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
new Menu menu_create("\yFree Knifes""handle_knife_free")
    
menu_additem(Menu"\wKnife 1"            "1"0)
    
menu_additem(Menu"\wKnife 2"            "2"0)
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Exit")
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL
    
    
menu_display(idMenu0)
    return 
PLUGIN_HANDLED 

public 
handle_knife_free(idmenuitem
{
    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
if(item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0:
        {
            
g_knifes[id] = 1
        
}
        case 
1:
        {
            
g_knifes[id] = 2
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
sub_menu_knife_vip(id)

    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
new Menu menu_create("\yVip Knifes""handle_knife_vip")
    
menu_additem(Menu"\wKnife 1"            "1"0)
    
menu_additem(Menu"\wKnife 2"            "2"0)
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Exit")
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL
    
    
menu_display(idMenu0)
    return 
PLUGIN_HANDLED 

public 
handle_knife_vip(idmenuitem
{
    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
if(item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0:
        {
            
g_knifes[id] = 3
        
}
        case 
1:
        {
            
g_knifes[id] = 4
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
sub_menu_knife_admin(id)

    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
new Menu menu_create("\yAdmin Knifes""handle_knife_admin")
    
menu_additem(Menu"\wKnife 1"            "1"0)
    
menu_additem(Menu"\wKnife 2"            "2"0)
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Exit")
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL
    
    
menu_display(idMenu0)
    return 
PLUGIN_HANDLED 

public 
handle_knife_admin(idmenuitem
{
    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
if(item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0:
        {
            
g_knifes[id] = 5
        
}
        case 
1:
        {
            
g_knifes[id] = 6
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
sub_menu_knife_Zixon(id)

    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
new Menu menu_create("\yZixon Knifes""handle_knife_Zixon")
    
menu_additem(Menu"\wKnife 1"            "1"0)
    
menu_additem(Menu"\wKnife 2"            "2"0)
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Exit")
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL
    
    
menu_display(idMenu0)
    return 
PLUGIN_HANDLED 

public 
handle_knife_Zixon(idmenuitem
{
    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED  
    
    
if(item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0:
        {
            
g_knifes[id] = 7
        
}
        case 
1:
        {
            
g_knifes[id] = 8
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
sub_menu_knife_Tron(id)

    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
new Menu menu_create("\yTron Knifes""handle_knife_Tron")
    
menu_additem(Menu"\wKnife 1"            "1"0)
    
menu_additem(Menu"\wKnife 2"            "2"0)
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Exit")
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL
    
    
menu_display(idMenu0)
    return 
PLUGIN_HANDLED 

public 
handle_knife_Tron(idmenuitem
{
    if (!
is_user_connected(id))
        return 
PLUGIN_HANDLED 
    
    
if(item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0:
        {
            
g_knifes[id] = 9
        
}
        case 
1:
        {
            
g_knifes[id] = 10
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
fw_Item_Deploy_Post(weapon_ent)
{
    new 
owner get_pdata_cbase(weapon_ent414);
    if (!
pev_valid(owner))
        return;
    
    switch (
g_knifes[owner])
    {
        case 
1:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_FREE_1][V_WEAPONS])
        }
        case 
2:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_FREE_2][V_WEAPONS])
        }
        case 
3:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_VIP_1][V_WEAPONS])
        }
        case 
4:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_VIP_2][V_WEAPONS])
        }
        case 
5:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_ADMIN_1][V_WEAPONS])
        }
        case 
6:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_ADMIN_2][V_WEAPONS])
        }
        case 
7:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_TRON_1][V_WEAPONS])
        }
        case 
8:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_TRON_2][V_WEAPONS])
        }
        case 
9:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_ZIXON_1][V_WEAPONS])
        }
        case 
10:
        {
            
set_pev(ownerpev_viewmodel2new_weapons[V_KNIFE_ZIXON_2][V_WEAPONS])
        }
    }

__________________
√ Zombie plague + greats updates. finished.
√ Surf-Mod level + greats updates Finished.
√ Zombie Scenario like cso. Finished.
Click Here
√ Call Of Duty MOD. Finished.
Click Here


Sorry for my bad english. I'm using translate.

Last edited by sirerick; 04-19-2017 at 09:10.
sirerick is offline
Reply



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 17:51.


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