Raised This Month: $51 Target: $400
 12% 

knife skin


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
layka_LUBII
Senior Member
Join Date: Jul 2012
Old 11-21-2013 , 10:40   knife skin
Reply With Quote #1

Hello I need two models knife for Furien and three knife models for anti-furien plugin work, but when the change teams knife models remains please reapair thank you



Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <vault>
#include <fun>
#pragma semicolon 0
#define PLUGIN "Knife Mod"
#define VERSION "1.0"
#define AUTHOR "spunko"
new knife_model[33]
new g_Menu
public plugin_init() {
           
                register_plugin(PLUGIN, VERSION, AUTHOR)
           
                register_event("CurWeapon","CurWeapon","be","1=1")
           
                g_Menu = register_menuid("Knife Mod")
                register_menucmd(g_Menu, 1023, "knifemenu")
           
                register_clcmd("say /knife", "display_knife")
}
public plugin_precache() {
                precache_model("models/knife-mod/v_antifuriennoz1.mdl")
                precache_model("models/knife-mod/v_antifuriennoz2.mdl")
                precache_model("models/knife-mod/v_antifuriennoz3.mdl")
                precache_model("models/knife-mod/v_furiennoz1.mdl")
                precache_model("models/knife-mod/v_furiennoz2.mdl")
}

public display_knife(id) {
if(get_user_team(id) == 1)
{
                new menuBody[512]
                add(menuBody, 511, "\rKnife Mod\w^n^n")
                add(menuBody, 511, "1.\rKnife1^n\d-(Pouze pro Furien)")
                add(menuBody, 511, "2.\rKnife2^n\d-(Pouze pro Furien)")
                add(menuBody, 511, "0.Exit^n")
           
                new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 )
                show_menu(id, keys, menuBody, -1, "Knife Mod")
}
else if(get_user_team(id) == 2)
{
                new menuBody[512]
                add(menuBody, 511, "\rKnife Mod\w^n^n")
                add(menuBody, 511, "1.\wKnife1^n\d-(Pouze pro Anti-Furien)")
                add(menuBody, 511, "2.\wKnife2^n\d-(Pouze pro Anti-Furien)")
                add(menuBody, 511, "3.\wKnife3^n\d-(Pouze pro Anti-Furien)")
                add(menuBody, 511, "0.Exit^n")
           
                new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 )
                show_menu(id, keys, menuBody, -1, "Knife Mod")
}
}
public knifemenu(id, key) {
				if(get_user_team(id) == 1)
				{
                switch(key)
                {
                                case 0: SetKnife(id , 1)
                                case 1: SetKnife(id , 0)
                                default: return PLUGIN_HANDLED
                }
				}
				if(get_user_team(id) == 2)
				{
                switch(key)
                {
                                case 0: SetKnife(id , 4)
                                case 1: SetKnife(id , 2)
                                case 2: SetKnife(id , 3)
                                default: return PLUGIN_HANDLED
                }
				}
				return PLUGIN_HANDLED
}
public SetKnife(id , Knife) {
                knife_model[id] = Knife
           
                new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
                if ( Weapon != CSW_KNIFE )
                                return PLUGIN_HANDLED
           
                new vModel[56]
           
                switch(Knife)
                {
                                case 0: {
                                                format(vModel,55,"models/knife-mod/v_furiennoz2.mdl")
                                }
                                case 1: {
                                                format(vModel,55,"models/knife-mod/v_furiennoz1.mdl")
                                }
                                case 2: {
                                                format(vModel,55,"models/knife-mod/v_antifuriennoz2.mdl")
                                }
                                case 3: {
                                                format(vModel,55,"models/knife-mod/v_antifuriennoz3.mdl")
                                }
                                case 4: {
                                                format(vModel,55,"models/knife-mod/v_antifuriennoz1.mdl")
                                }
                }
           
                entity_set_string(id, EV_SZ_viewmodel, vModel)
           
                return PLUGIN_HANDLED; 
}
public CurWeapon(id){
                SetKnife(id, knife_model[id])             
}
layka_LUBII is offline
ANTICHRISTUS
kingdom of weird stuff
Join Date: Jun 2010
Location: My kingdom is not in thi
Old 11-21-2013 , 15:14   Re: knife skin
Reply With Quote #2

search in the correct forums for models that you may like -;-
__________________

Last edited by ANTICHRISTUS; 11-21-2013 at 15:14.
ANTICHRISTUS is offline
Old 11-22-2013, 14:14
ConnorMcLeod
This message has been deleted by ConnorMcLeod. Reason: ops
Linkin Hisoka
Senior Member
Join Date: Sep 2014
Location: Morocco, Marrakesh
Old 12-24-2014 , 09:29   Re: knife skin
Reply With Quote #3

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

new const PLUGIN[] = "\d[OK] \rFurien \y: \yKnife menu";
new const 
VERSION[] = "1.4";
new const 
AUTHOR[] = "Uknow";

#pragma semicolon 1

#define is_user_vip(%1)   (get_user_flags(%1) & ADMIN_LEVEL_H)

new const HaveKnifeTigerModel[66] = "models/mg_furien/v_knife1.mdl";
new const 
HaveKnifeThorModel[66] = "models/mg_furien/v_knife2.mdl";
new const 
HaveKnifeHarryModel[66] = "models/mg_furien/v_knife3.mdl";

new const 
HaveKnifeDangerModel[66] = "models/mg_furien/v_knife4.mdl";
new const 
HaveKnifeKataklismModel[66] = "models/mg_furien/v_knife5.mdl";
new const 
HaveKnifeKatanaModel[66] = "models/mg_furien/v_knife6.mdl";

new 
boolHaveKnifeTiger[33];
new 
boolHaveKnifeThor[33];
new 
boolHaveKnifeHarry[33];
new 
boolHaveKnifeDanger[33];
new 
boolHaveKnifeKataklism[33];
new 
boolHaveKnifeKatana[33];
new 
boolHaveKnifeChoosen[33];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
    
register_clcmd("say /knife","ClCmdSayKnife");
    
    
register_event("CurWeapon""CurrentWeapon""be""1=1");
    
RegisterHam(Ham_Spawn"player""hamPlayerSpawnPost"1);
    
RegisterHam(Ham_TakeDamage"player""Player_TakeDamage");   
}

public 
hamPlayerSpawnPost(id)
{
    if(
is_user_alive(id))
    {
        
HaveKnifeChoosen[id] = false;
        
        
HaveKnifeTiger[id] = false;
        
HaveKnifeThor[id] = false;
        
HaveKnifeHarry[id] = false;
        
        
HaveKnifeDanger[id] = false;
        
HaveKnifeKataklism[id] = false;
        
HaveKnifeKatana[id] = false;
        
        if(
cs_get_user_team(id) == CS_TEAM_T)
        {
            
ShowMenuKnife(id);
        }
    }
}

public 
plugin_precache()
{
    
precache_model(HaveKnifeTigerModel);
    
precache_model(HaveKnifeThorModel);
    
precache_model(HaveKnifeHarryModel);
    
    
precache_model(HaveKnifeDangerModel);
    
precache_model(HaveKnifeKataklismModel);
    
precache_model(HaveKnifeKatanaModel);
}

public 
client_putinserver(id)
{
    
HaveKnifeTiger[id] = false;
    
HaveKnifeThor[id] = false;
    
HaveKnifeHarry[id] = false;
    
    
HaveKnifeDanger[id] = false;
    
HaveKnifeKataklism[id] = false;
    
HaveKnifeKatana[id] = false;
}

public 
client_disconnect(id)
{
    
HaveKnifeTiger[id] = false;
    
HaveKnifeThor[id] = false;
    
HaveKnifeHarry[id] = false;
    
    
HaveKnifeDanger[id] = false;
    
HaveKnifeKataklism[id] = false;
    
HaveKnifeKatana[id] = false;
}

public 
ShowMenuKnife(id)
{
    new 
menu menu_create ("\d[MG] \rFurien \yKnife Menu""GiveKnife");
    
menu_additem(menu"\wKnife Hamer""1");
    
menu_additem(menu"\wKnife Killer""2");
    
menu_additem(menu"\wKnife Assassin^n""3");
    
    
menu_additem(menu"\d[MG]\yUltimate Knife \r(Only VIP)""4");
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu);
    
    return 
1
}

public 
GiveKnife(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:
        {
            if(!
is_user_alive(id))
            {
                
ChatColor(id"!g[MG] [Furien] !nYou not can choose the knife when you're dead");
                return 
1;
            }
            
            else
            {
                
HaveKnifeChoosen[id] = true;
                
                
HaveKnifeTiger[id] = true;
                
HaveKnifeThor[id] = false;
                
HaveKnifeHarry[id] = false;
                
CurrentWeapon(id);
                
                
ChatColor(id"!g[MG][Furien] !nYou chose the !tKnife Hamer");
            }
        }
        
        case 
2:
        {
            if(!
is_user_alive(id))
            {
                
ChatColor(id"!g[MG][Furien] !nYou not can choose the knife when you're dead");
                return 
1;
            }
            
            else
            {
                
HaveKnifeChoosen[id] = true;
                
                
HaveKnifeTiger[id] = false;
                
HaveKnifeThor[id] = true;
                
HaveKnifeHarry[id] = false;
                
CurrentWeapon(id);
                
                
ChatColor(id"!g[MG] [Furien] !nYou chose the !tKnife Killer");
            }
        }
        
        case 
3:
        {
            if(!
is_user_alive(id))
            {
                
ChatColor(id"[MG] [Furien]!nYou not can choose the knife when you're dead");
                return 
1;
            }
            
            else
            {
                
HaveKnifeChoosen[id] = true;
                
                
HaveKnifeTiger[id] = false;
                
HaveKnifeThor[id] = false;
                
HaveKnifeHarry[id] = true;
                
CurrentWeapon(id);
                
                
ChatColor(id"!g[MG] [Furien] !nYou chose the !tKnife Assassin");
            }
        }
        
        case 
4:
        {
            if(
is_user_vip(id))
            {
                
ShowMenuVIP(id);
            }
            
            else
            {
                
ChatColor(id"!g[MG] [Furien]!nThis knife is reserved only for VIP");
                
ShowMenuKnife(id);
            }
        }
    }
    
    
menu_destroy (menu);
    return 
1;
}

public 
ShowMenuVIP(id)
{
    new 
menu menu_create ("\d[MG] \rFurien VIP \yKnife Menu""GiveKnifeVIP");
    
menu_additem(menu"Knife angry""1");
    
menu_additem(menu"Knife power""2");
    
menu_additem(menu"Knife blade""3");
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu);
    
    return 
1
}

public 
GiveKnifeVIP(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:
        {
            if(!
is_user_alive(id))
            {
                
ChatColor(id"!g[MG] [Furien] !nYou not can choose the knife when you're dead");
                return 
1;
            }
            
            else
            {
                
HaveKnifeChoosen[id] = true;
                
                
HaveKnifeDanger[id] = true;
                
HaveKnifeKataklism[id] = false;
                
HaveKnifeKatana[id] = false;
                
CurrentWeapon(id);
                
                
ChatColor(id"!g[MG] [Furien] !nYou chose the !tKnife angry");
            }
        }
        
        case 
2:
        {
            if(!
is_user_alive(id))
            {
                
ChatColor(id"!g[SG] [Furien] !nYou not can choose the knife when you're dead");
                return 
1;
            }
            
            else
            {
                
HaveKnifeChoosen[id] = true;
                
                
HaveKnifeDanger[id] = false;
                
HaveKnifeKataklism[id] = true;
                
HaveKnifeKatana[id] = false;
                
CurrentWeapon(id);
                
                
ChatColor(id"!g[MG] [Furien] !nYou chose the !tKnife power");
            }
        }
        
        case 
3:
        {
            if(!
is_user_alive(id))
            {
                
ChatColor(id"!g[MG][Furien] !nYou not can choose the knife when you're dead");
                return 
1;
            }
            
            else
            {
                
HaveKnifeChoosen[id] = true;
                
                
HaveKnifeDanger[id] = false;
                
HaveKnifeKataklism[id] = false;
                
HaveKnifeKatana[id] = true;
                
CurrentWeapon(id);
                
                
ChatColor(id"!g[MG] [Furien] !nYou chose the !tKnife blade");
            }
        }
    }
    
    
menu_destroy (menu);
    return 
1;
}

public 
CurrentWeapon(id)
{
    if(
HaveKnifeTiger[id] && get_user_weapon(id) == CSW_KNIFE)
        
set_pev(idpev_viewmodel2HaveKnifeTigerModel);
    
    if(
HaveKnifeThor[id] && get_user_weapon(id) == CSW_KNIFE)
        
set_pev(idpev_viewmodel2HaveKnifeThorModel);
    
    if(
HaveKnifeHarry[id] && get_user_weapon(id) == CSW_KNIFE)
        
set_pev(idpev_viewmodel2HaveKnifeHarryModel);
    
    if(
HaveKnifeDanger[id] && get_user_weapon(id) == CSW_KNIFE)
        
set_pev(idpev_viewmodel2HaveKnifeDangerModel);
    
    if(
HaveKnifeKataklism[id] && get_user_weapon(id) == CSW_KNIFE)
        
set_pev(idpev_viewmodel2HaveKnifeKataklismModel);
    
    if(
HaveKnifeKatana[id] && get_user_weapon(id) == CSW_KNIFE)
        
set_pev(idpev_viewmodel2HaveKnifeKatanaModel);
}


public 
Player_TakeDamage (iVictimiInflictoriAttackerFloat:fDamageiDamageBits)
{
    if(
iInflictor == iAttacker && HaveKnifeTiger[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_KNIFE && cs_get_user_team(iAttacker) == CS_TEAM_T)
    {
        
SetHamParamFloat(4fDamage 3.0);
        return 
HAM_HANDLED;
    }
    
    if(
iInflictor == iAttacker && HaveKnifeThor[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_KNIFE && cs_get_user_team(iAttacker) == CS_TEAM_T)
    {
        
SetHamParamFloat(4fDamage 3.0);
        return 
HAM_HANDLED;
    }
    
    if(
iInflictor == iAttacker && HaveKnifeHarry[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_KNIFE && cs_get_user_team(iAttacker) == CS_TEAM_T)
    {
        
SetHamParamFloat(4fDamage 3.0);
        return 
HAM_HANDLED;
    }
    
    if(
iInflictor == iAttacker && HaveKnifeDanger[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_KNIFE && cs_get_user_team(iAttacker) == CS_TEAM_T)
    {
        
SetHamParamFloat(4fDamage 4.0);
        return 
HAM_HANDLED;
    }
    
    if(
iInflictor == iAttacker && HaveKnifeKataklism[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_KNIFE && cs_get_user_team(iAttacker) == CS_TEAM_T)
    {
        
SetHamParamFloat(4fDamage 4.0);
        return 
HAM_HANDLED;
    }
    
    if(
iInflictor == iAttacker && HaveKnifeKatana[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_KNIFE && cs_get_user_team(iAttacker) == CS_TEAM_T)
    {
        
SetHamParamFloat(4fDamage 4.0);
        return 
HAM_HANDLED;
    }
    
    return 
HAM_IGNORED;
}

public 
ClCmdSayKnife(id)
{
    if(
HaveKnifeChoosen[id]) 
    {
        
ChatColor(id"!g[SG] [Furien] !nYou have already chosen a knife in this round");
        return;
    }
    
    if(
cs_get_user_team(id) == CS_TEAM_T
    {
        
ShowMenuKnife(id);
    }
}

stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!g""^4"); // Green Color
    
replace_all(msg190"!n""^1"); // Default Color
    
replace_all(msg190"!t""^3"); // Team Color
    
replace_all(msg190"!t2""^0"); // Team2 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();
        }
    }
}

that is the best of furien origin only furien cs_team T

model is on zip file the best model ^.^

CT team go Shearch GHW weapon Replacement
Attached Files
File Type: zip knifemenu.zip (1.64 MB, 134 views)
__________________
Moroccan and proud

Last edited by Linkin Hisoka; 12-24-2014 at 09:42.
Linkin Hisoka is offline
Linkin Hisoka
Senior Member
Join Date: Sep 2014
Location: Morocco, Marrakesh
Old 12-24-2014 , 09:32   Re: knife skin
Reply With Quote #4

To get ct weapon model use that https://forums.alliedmods.net/showthread.php?t=43979
__________________
Moroccan and proud
Linkin Hisoka is offline
layka_LUBII
Senior Member
Join Date: Jul 2012
Old 12-24-2014 , 13:07   Re: knife skin
Reply With Quote #5

oouh
Thank you working perfectly
layka_LUBII is offline
Linkin Hisoka
Senior Member
Join Date: Sep 2014
Location: Morocco, Marrakesh
Old 12-24-2014 , 14:44   Re: knife skin
Reply With Quote #6

No Probelm Bro ^.^
__________________
Moroccan and proud
Linkin Hisoka is offline
Kia
AlliedModders Donor
Join Date: Apr 2010
Location: In a world of madness
Old 12-24-2014 , 15:36   Re: knife skin
Reply With Quote #7

I highly recommend to not use this plugin since it's coded badly.
Much avoidable code and you should use Ham_Item_Deploy instead of CurWeapon.
__________________
Kia is offline
Linkin Hisoka
Senior Member
Join Date: Sep 2014
Location: Morocco, Marrakesh
Old 12-24-2014 , 16:56   Re: knife skin
Reply With Quote #8

that is work and nice
why is badly
__________________
Moroccan and proud
Linkin Hisoka is offline
Linkin Hisoka
Senior Member
Join Date: Sep 2014
Location: Morocco, Marrakesh
Old 12-24-2014 , 16:59   Re: knife skin
Reply With Quote #9

i respect you for you're veteran member

and i respect your Wisdom ;)
__________________
Moroccan and proud
Linkin Hisoka is offline
Eagle07
Veteran Member
Join Date: May 2014
Location: Morocco :D
Old 12-24-2014 , 17:04   Re: knife skin
Reply With Quote #10

Quote:
Originally Posted by Linkin Hisoka View Post
that is work and nice
why is badly
he tell you to use Ham_Item_Deploy instead of CurWeapon.
__________________
Eagle07 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 11:28.


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