Raised This Month: $7 Target: $400
 1% 

Help with weapon models plugin!


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
JuanitoAlimana
Senior Member
Join Date: Aug 2021
Old 03-23-2023 , 23:47   Help with weapon models plugin!
Reply With Quote #1

So, I'm using this weapon model replacement plugin. The problem is that everytime a player has the models on and buys and uses the shield, it causes a bug where you can't see the pistol. Is there a way to solve this?

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

#define PLUGIN "Weapon Skins ADMIN_LEVEL_H"
#define VERSION "1.0"
#define AUTHOR "Bafak"

new const v_Model1[] = "models/wmodels/v_m4a1.mdl"
new const v_Model2[] = "models/wmodels/v_ak47.mdl"
new const v_Model3[] = "models/wmodels/v_aug.mdl"
new const v_Model4[] = "models/wmodels/v_awp.mdl"
new const v_Model5[] = "models/wmodels/v_sg552.mdl"
new const v_Model6[] = "models/wmodels/v_deagle.mdl"
new const v_Model7[] = "models/wmodels/v_knife.mdl"

new const p_Model1[] = "models/wmodels/p_ak47.mdl"
new const p_Model2[] = "models/wmodels/p_aug.mdl"
new const p_Model3[] = "models/wmodels/p_awp.mdl"
new const p_Model4[] = "models/wmodels/p_sg552.mdl"
new const p_Model5[] = "models/wmodels/p_deagle.mdl"
new const p_Model6[] = "models/wmodels/p_knife.mdl"

new onoffskinguns33 ]

public 
plugin_precache()
{
    
precache_model(v_Model1)
    
precache_model(v_Model2)
    
precache_model(v_Model3)
    
precache_model(v_Model4)
    
precache_model(v_Model5)
    
precache_model(v_Model6)
    
precache_model(v_Model7)
    
    
precache_model(p_Model1)
    
precache_model(p_Model2)
    
precache_model(p_Model3)
    
precache_model(p_Model4)
    
precache_model(p_Model5)
    
precache_model(p_Model6)
}
public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_event("CurWeapon" "cur_weapon" "be" "1=1")
    
    
register_clcmd"say /skins""cmd_nastaveni" )
    
register_clcmd"say_team /skins""cmd_nastaveni" )
}
public 
client_putinserver(id)
{
    
onoffskinguns[id] = 0
    set_task
(80.0,"oznamenie",id,"",0,"b")
}
public 
cur_weapon(id)
{
    if(
get_user_flags(id) & ADMIN_LEVEL_H && onoffskinguns[id])
    {
    
        if(
read_data(2) == CSW_M4A1)
        {
            
set_pev(idpev_viewmodel2v_Model1)
        }
        else if(
read_data(2) == CSW_AK47)
        {
            
set_pev(idpev_viewmodel2v_Model2)
            
set_pev(idpev_weaponmodel2p_Model1)
        }
        else if(
read_data(2) == CSW_AUG)
        {
            
set_pev(idpev_viewmodel2v_Model3)
            
set_pev(idpev_weaponmodel2p_Model2)
        }
        else if(
read_data(2) == CSW_AWP)
        {
            
set_pev(idpev_viewmodel2v_Model4)
            
set_pev(idpev_weaponmodel2p_Model3)
        }
        else if(
read_data(2) == CSW_SG552)
        {
            
set_pev(idpev_viewmodel2v_Model5)
            
set_pev(idpev_weaponmodel2p_Model4)
        }
        else if(
read_data(2) == CSW_DEAGLE)
        {
            
set_pev(idpev_viewmodel2v_Model6)
            
set_pev(idpev_weaponmodel2p_Model5)
        }
        else if(
read_data(2) == CSW_KNIFE)
        {
            
set_pev(idpev_viewmodel2v_Model7)
            
set_pev(idpev_weaponmodel2p_Model6)
        }
    }
    return 
PLUGIN_CONTINUE
}
public 
cmd_nastaveni(id)
{
    if( 
get_user_flags(id) & ADMIN_LEVEL_H)
    {
        static 
item[64]
        
        
formatex(itemcharsmax(item), "\rSkins Menu")
        new 
menu menu_create(item"nastaveni_handler")
        
        if(
onoffskinguns[id])
        {
            
formatex(itemcharsmax(item), "\yTurn On")
            
menu_additem(menuitem"1"0)
        }
        else
        {
            
formatex(itemcharsmax(item), "\rTurn Off")
            
menu_additem(menuitem"1"0)
        }
        
menu_addblank(menu0)
        
        
formatex(itemcharsmax(item), "Exit")
        
menu_additem(menuitem"2"0)
        
        
menu_setprop(menuMPROP_EXITMEXIT_NEVER)
        
menu_setprop(menuMPROP_NUMBER_COLOR"\r" )
        
menu_display(idmenu0)
    }
    else
    {
        
ChatColor(id"!gMessage !y: You dont have any acess for this command.")
    }
    return 
PLUGIN_CONTINUE
}
public 
nastaveni_handler(idmenuitem)
{
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            if(!(
get_user_flags(id) & ADMIN_LEVEL_H))
            {
                return 
PLUGIN_HANDLED
            
}
            if(
onoffskinguns[id])
            {
                
onoffskinguns[id] = 0
            
}
            else
            {
                
onoffskinguns[id] = 1
            
}
            
cmd_nastaveni(id)
        }
        case 
2:
        {
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
oznamenie(id)
{
    if( 
get_user_flags(id) & ADMIN_LEVEL_H)
    {
        
ChatColor(id"!gMessage !y: Special skins - !g/skins")
    }
    else
    {
        
ChatColor(id"!gMessage !y: ...Message...")
    }
}
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"!y""^1"// Default Color
    
replace_all(msg190"!team""^3"// Team Color
    
replace_all(msg190"!team2""^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();
            }
        }
    }

JuanitoAlimana is online now
lexzor
Veteran Member
Join Date: Nov 2020
Old 03-24-2023 , 13:27   Re: Help with weapon models plugin!
Reply With Quote #2

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "Weapon Skins ADMIN_LEVEL_H"
#define VERSION "1.0"
#define AUTHOR "Bafak"

new const v_Model1[] = "models/wmodels/v_m4a1.mdl"
new const v_Model2[] = "models/wmodels/v_ak47.mdl"
new const v_Model3[] = "models/wmodels/v_aug.mdl"
new const v_Model4[] = "models/wmodels/v_awp.mdl"
new const v_Model5[] = "models/wmodels/v_sg552.mdl"
new const v_Model6[] = "models/wmodels/v_deagle.mdl"
new const v_Model7[] = "models/wmodels/v_knife.mdl"

new const p_Model1[] = "models/wmodels/p_ak47.mdl"
new const p_Model2[] = "models/wmodels/p_aug.mdl"
new const p_Model3[] = "models/wmodels/p_awp.mdl"
new const p_Model4[] = "models/wmodels/p_sg552.mdl"
new const p_Model5[] = "models/wmodels/p_deagle.mdl"
new const p_Model6[] = "models/wmodels/p_knife.mdl"

new onoffskinguns33 ]

public 
plugin_precache()
{
    
precache_model(v_Model1)
    
precache_model(v_Model2)
    
precache_model(v_Model3)
    
precache_model(v_Model4)
    
precache_model(v_Model5)
    
precache_model(v_Model6)
    
precache_model(v_Model7)
    
    
precache_model(p_Model1)
    
precache_model(p_Model2)
    
precache_model(p_Model3)
    
precache_model(p_Model4)
    
precache_model(p_Model5)
    
precache_model(p_Model6)
}
public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_event("CurWeapon" "cur_weapon" "be" "1=1")
    
    
register_clcmd"say /skins""cmd_nastaveni" )
    
register_clcmd"say_team /skins""cmd_nastaveni" )
}
public 
client_putinserver(id)
{
    
onoffskinguns[id] = 0
    set_task
(80.0,"oznamenie",id,"",0,"b")
}
public 
cur_weapon(id)
{
    if(
get_user_flags(id) & ADMIN_LEVEL_H && onoffskinguns[id] && !cs_get_user_shield(id))
    {
        if(
read_data(2) == CSW_M4A1)
        {
            
set_pev(idpev_viewmodel2v_Model1)
        }
        else if(
read_data(2) == CSW_AK47)
        {
            
set_pev(idpev_viewmodel2v_Model2)
            
set_pev(idpev_weaponmodel2p_Model1)
        }
        else if(
read_data(2) == CSW_AUG)
        {
            
set_pev(idpev_viewmodel2v_Model3)
            
set_pev(idpev_weaponmodel2p_Model2)
        }
        else if(
read_data(2) == CSW_AWP)
        {
            
set_pev(idpev_viewmodel2v_Model4)
            
set_pev(idpev_weaponmodel2p_Model3)
        }
        else if(
read_data(2) == CSW_SG552)
        {
            
set_pev(idpev_viewmodel2v_Model5)
            
set_pev(idpev_weaponmodel2p_Model4)
        }
        else if(
read_data(2) == CSW_DEAGLE)
        {
            
set_pev(idpev_viewmodel2v_Model6)
            
set_pev(idpev_weaponmodel2p_Model5)
        }
        else if(
read_data(2) == CSW_KNIFE)
        {
            
set_pev(idpev_viewmodel2v_Model7)
            
set_pev(idpev_weaponmodel2p_Model6)
        }
    }
    return 
PLUGIN_CONTINUE
}
public 
cmd_nastaveni(id)
{
    if( 
get_user_flags(id) & ADMIN_LEVEL_H)
    {
        static 
item[64]
        
        
formatex(itemcharsmax(item), "\rSkins Menu")
        new 
menu menu_create(item"nastaveni_handler")
        
        if(
onoffskinguns[id])
        {
            
formatex(itemcharsmax(item), "\yTurn On")
            
menu_additem(menuitem"1"0)
        }
        else
        {
            
formatex(itemcharsmax(item), "\rTurn Off")
            
menu_additem(menuitem"1"0)
        }
        
menu_addblank(menu0)
        
        
formatex(itemcharsmax(item), "Exit")
        
menu_additem(menuitem"2"0)
        
        
menu_setprop(menuMPROP_EXITMEXIT_NEVER)
        
menu_setprop(menuMPROP_NUMBER_COLOR"\r" )
        
menu_display(idmenu0)
    }
    else
    {
        
ChatColor(id"!gMessage !y: You dont have any acess for this command.")
    }
    return 
PLUGIN_CONTINUE
}
public 
nastaveni_handler(idmenuitem)
{
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            if(!(
get_user_flags(id) & ADMIN_LEVEL_H))
            {
                return 
PLUGIN_HANDLED
            
}
            if(
onoffskinguns[id])
            {
                
onoffskinguns[id] = 0
            
}
            else
            {
                
onoffskinguns[id] = 1
            
}
            
cmd_nastaveni(id)
        }
        case 
2:
        {
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
oznamenie(id)
{
    if( 
get_user_flags(id) & ADMIN_LEVEL_H)
    {
        
ChatColor(id"!gMessage !y: Special skins - !g/skins")
    }
    else
    {
        
ChatColor(id"!gMessage !y: ...Message...")
    }
}
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"!y""^1"// Default Color
    
replace_all(msg190"!team""^3"// Team Color
    
replace_all(msg190"!team2""^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();
            }
        }
    }

you must check if the player has a shield because the models for shields are separate for every weapon that can be used with a shield (https://imgur.com/a/PcF264R)
lexzor is offline
JuanitoAlimana
Senior Member
Join Date: Aug 2021
Old 03-24-2023 , 13:36   Re: Help with weapon models plugin!
Reply With Quote #3

How can I check that and add the models to the plugin? I don't know anything about coding.
JuanitoAlimana is online now
lexzor
Veteran Member
Join Date: Nov 2020
Old 03-24-2023 , 13:56   Re: Help with weapon models plugin!
Reply With Quote #4

models are defined here:

PHP Code:
new const v_Model1[] = "models/wmodels/v_m4a1.mdl"
new const v_Model2[] = "models/wmodels/v_ak47.mdl"
new const v_Model3[] = "models/wmodels/v_aug.mdl"
new const v_Model4[] = "models/wmodels/v_awp.mdl"
new const v_Model5[] = "models/wmodels/v_sg552.mdl"
new const v_Model6[] = "models/wmodels/v_deagle.mdl"
new const v_Model7[] = "models/wmodels/v_knife.mdl"

new const p_Model1[] = "models/wmodels/p_ak47.mdl"
new const p_Model2[] = "models/wmodels/p_aug.mdl"
new const p_Model3[] = "models/wmodels/p_awp.mdl"
new const p_Model4[] = "models/wmodels/p_sg552.mdl"
new const p_Model5[] = "models/wmodels/p_deagle.mdl"
new const p_Model6[] = "models/wmodels/p_knife.mdl" 
v_ means how player sees his own weapon and p_ means how your weapon is seen by other players. i already made the change for shield check.
lexzor is offline
JuanitoAlimana
Senior Member
Join Date: Aug 2021
Old 03-25-2023 , 00:28   Re: Help with weapon models plugin!
Reply With Quote #5

Oh, my bad, I hadn't seen that. Awesome! Is there a way to precache and load the corresponding shield model if the player buys the shield while using the weapon skins?
JuanitoAlimana is online now
lexzor
Veteran Member
Join Date: Nov 2020
Old 03-25-2023 , 17:45   Re: Help with weapon models plugin!
Reply With Quote #6

try this

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "Weapon Skins ADMIN_LEVEL_H"
#define VERSION "1.0"
#define AUTHOR "Bafak"

enum _:MODELS
{
    
MODEL[64],
    
SHIELD_MODEL[64]
}

new const 
v_Model1[MODELS] = {"models/wmodels/v_m4a1.mdl""models/wmodels/v_m4a1_shield.mdl"}
new const 
v_Model2[MODELS] = {"models/wmodels/v_ak47.mdl""models/wmodels/v_ak47_shield.mdl"}
new const 
v_Model3[MODELS] = {"models/wmodels/v_aug.mdl""models/wmodels/v_aug_shield.mdl"}
new const 
v_Model4[MODELS] = {"models/wmodels/v_awp.mdl""models/wmodels/v_awp_shield.mdl"}
new const 
v_Model5[MODELS] = {"models/wmodels/v_sg552.mdl""models/wmodels/v_sg552_shield.mdl"}
new const 
v_Model6[MODELS] = {"models/wmodels/v_deagle.mdl""models/wmodels/v_deagle_shield.mdl"}
new const 
v_Model7[MODELS] = {"models/wmodels/v_knife.mdl""models/wmodels/v_knife_shield.mdl"}

new const 
p_Model1[MODELS] = {"models/wmodels/p_ak47.mdl""models/wmodels/p_ak47_shield.mdl"}
new const 
p_Model2[MODELS] = {"models/wmodels/p_aug.mdl""models/wmodels/p_aug_shield.mdl"}
new const 
p_Model3[MODELS] = {"models/wmodels/p_awp.mdl""models/wmodels/p_awp_shield.mdl"}
new const 
p_Model4[MODELS] = {"models/wmodels/p_sg552.mdl""models/wmodels/p_sg552_shield.mdl"}
new const 
p_Model5[MODELS] = {"models/wmodels/p_deagle.mdl""models/wmodels/p_deagle_shield.mdl"}
new const 
p_Model6[MODELS] = {"models/wmodels/p_knife.mdl""models/wmodels/p_knife_shield.mdl"}

new 
onoffskinguns33 ]

public 
plugin_precache()
{
    
precache_model(v_Model1[SHIELD_MODEL])
    
precache_model(v_Model2[SHIELD_MODEL])
    
precache_model(v_Model3[SHIELD_MODEL])
    
precache_model(v_Model4[SHIELD_MODEL])
    
precache_model(v_Model5[SHIELD_MODEL])
    
precache_model(v_Model6[SHIELD_MODEL])
    
precache_model(v_Model7[SHIELD_MODEL])

    
precache_model(p_Model1[SHIELD_MODEL])
    
precache_model(p_Model2[SHIELD_MODEL])
    
precache_model(p_Model3[SHIELD_MODEL])
    
precache_model(p_Model4[SHIELD_MODEL])
    
precache_model(p_Model5[SHIELD_MODEL])
    
precache_model(p_Model6[SHIELD_MODEL])

    
precache_model(v_Model1[MODEL])
    
precache_model(v_Model2[MODEL])
    
precache_model(v_Model3[MODEL])
    
precache_model(v_Model4[MODEL])
    
precache_model(v_Model5[MODEL])
    
precache_model(v_Model6[MODEL])
    
precache_model(v_Model7[MODEL])
    
    
precache_model(p_Model1[MODEL])
    
precache_model(p_Model2[MODEL])
    
precache_model(p_Model3[MODEL])
    
precache_model(p_Model4[MODEL])
    
precache_model(p_Model5[MODEL])
    
precache_model(p_Model6[MODEL])
}
public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_event("CurWeapon" "cur_weapon" "be" "1=1")
    
    
register_clcmd"say /skins""cmd_nastaveni" )
    
register_clcmd"say_team /skins""cmd_nastaveni" )
}
public 
client_putinserver(id)
{
    
onoffskinguns[id] = 0
    set_task
(80.0,"oznamenie",id,"",0,"b")
}

// method from: https://forums.alliedmods.net/showthread.php?t=338882&page=3
const m_bOwnsShield 2043
new const ShieldPossible = (<< CSW_HEGRENADE) | (<< CSW_SMOKEGRENADE) | (<< CSW_FLASHBANG) | (<< CSW_KNIFE) |(<< CSW_USP) | (<< CSW_P228) | (<< CSW_GLOCK18) | (<< CSW_FIVESEVEN) | (<< CSW_DEAGLE)

stock bool:is_using_shield(const id, const iWeapon)
{
    return (
ShieldPossible & (<< iWeapon) && get_pdata_bool(idm_bOwnsShield))
}
//

public cur_weapon(id)
{
    static 
iWeapon
    iWeapon 
read_data(2)
    
    if(
get_user_flags(id) & ADMIN_LEVEL_H && onoffskinguns[id])
    {
        static 
bool:bUsingShield
        bUsingShield 
is_using_shield(idiWeapon)
        
        switch(
iWeapon)
        {
            case 
CSW_M4A1:
            {
                
set_pev(idpev_viewmodel2bUsingShield v_Model1[SHIELD_MODEL] : v_Model1[MODEL])
            }
            case 
CSW_AK47:
            {
                
set_pev(idpev_viewmodel2bUsingShield v_Model2[SHIELD_MODEL] : v_Model2[MODEL])
                
set_pev(idpev_weaponmodel2bUsingShield p_Model1[SHIELD_MODEL] : p_Model1[MODEL])
            }
            case 
CSW_AUG:
            {
                
set_pev(idpev_viewmodel2bUsingShield v_Model3[SHIELD_MODEL] : v_Model3[MODEL])
                
set_pev(idpev_weaponmodel2bUsingShield p_Model2[SHIELD_MODEL] : p_Model2[MODEL])
            }
            case 
CSW_AWP:
            {
                
set_pev(idpev_viewmodel2bUsingShield v_Model4[SHIELD_MODEL] : v_Model4[MODEL])
                
set_pev(idpev_weaponmodel2bUsingShield p_Model3[SHIELD_MODEL] : p_Model3[MODEL])
            }
            case 
CSW_SG552:
            {
                
set_pev(idpev_viewmodel2bUsingShield v_Model5[SHIELD_MODEL] : v_Model5[MODEL])
                
set_pev(idpev_weaponmodel2bUsingShield p_Model4[SHIELD_MODEL] : p_Model4[MODEL])
            }
            case 
CSW_DEAGLE:
            {
                
set_pev(idpev_viewmodel2bUsingShield v_Model6[SHIELD_MODEL] : v_Model6[MODEL])
                
set_pev(idpev_weaponmodel2bUsingShield p_Model5[SHIELD_MODEL] : p_Model5[MODEL])
            }
            case 
CSW_KNIFE:
            {
                
set_pev(idpev_viewmodel2bUsingShield v_Model7[SHIELD_MODEL] : v_Model7[MODEL])
                
set_pev(idpev_weaponmodel2bUsingShield p_Model6[SHIELD_MODEL] : p_Model6[MODEL])
            }
        }
    }
    return 
PLUGIN_CONTINUE
}
public 
cmd_nastaveni(id)
{
    if( 
get_user_flags(id) & ADMIN_LEVEL_H)
    {
        static 
item[64]
        
        
formatex(itemcharsmax(item), "\rSkins Menu")
        new 
menu menu_create(item"nastaveni_handler")
        
        if(
onoffskinguns[id])
        {
            
formatex(itemcharsmax(item), "\yTurn On")
            
menu_additem(menuitem"1"0)
        }
        else
        {
            
formatex(itemcharsmax(item), "\rTurn Off")
            
menu_additem(menuitem"1"0)
        }
        
menu_addblank(menu0)
        
        
formatex(itemcharsmax(item), "Exit")
        
menu_additem(menuitem"2"0)
        
        
menu_setprop(menuMPROP_EXITMEXIT_NEVER)
        
menu_setprop(menuMPROP_NUMBER_COLOR"\r" )
        
menu_display(idmenu0)
    }
    else
    {
        
ChatColor(id"!gMessage !y: You dont have any acess for this command.")
    }
    return 
PLUGIN_CONTINUE
}
public 
nastaveni_handler(idmenuitem)
{
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            if(!(
get_user_flags(id) & ADMIN_LEVEL_H))
            {
                return 
PLUGIN_HANDLED
            
}
            if(
onoffskinguns[id])
            {
                
onoffskinguns[id] = 0
            
}
            else
            {
                
onoffskinguns[id] = 1
            
}
            
cmd_nastaveni(id)
        }
        case 
2:
        {
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
oznamenie(id)
{
    if( 
get_user_flags(id) & ADMIN_LEVEL_H)
    {
        
ChatColor(id"!gMessage !y: Special skins - !g/skins")
    }
    else
    {
        
ChatColor(id"!gMessage !y: ...Message...")
    }
}
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"!y""^1"// Default Color
    
replace_all(msg190"!team""^3"// Team Color
    
replace_all(msg190"!team2""^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();
            }
        }
    }

you must add the model file for every skin

Last edited by lexzor; 03-25-2023 at 17:55.
lexzor is offline
JuanitoAlimana
Senior Member
Join Date: Aug 2021
Old 03-25-2023 , 21:53   Re: Help with weapon models plugin!
Reply With Quote #7

THe plugin works but I've just realized that the weapon models was not the problem. Players are still bugging the shield like in this video:

https://www.youtube.com/watch?v=iuIR...hannel=DgIRfan
JuanitoAlimana is online now
lexzor
Veteran Member
Join Date: Nov 2020
Old 03-26-2023 , 08:58   Re: Help with weapon models plugin!
Reply With Quote #8

it's happening same thing when the plugin is disabled?
lexzor is offline
JuanitoAlimana
Senior Member
Join Date: Aug 2021
Old 03-26-2023 , 16:31   Re: Help with weapon models plugin!
Reply With Quote #9

Quote:
Originally Posted by lexzor View Post
it's happening same thing when the plugin is disabled?
Yes. it's a cstrike thing
JuanitoAlimana is online now
Reply


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 22:11.


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