How can i simplify the checkModel1(id) & checkModel2(id) cause i need to create one for each weapon.
Code:
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("WeapPickup","checkModel1","b","1=19")
register_event("WeapPickup","checkModel2","b","1=19")
}
public checkModel1(id)
{
if ( !g_HasuspP[id] )
return PLUGIN_HANDLED
new szWeapID = read_data(2)
if ( szWeapID == CSW_USP && g_HasuspP[id] == true)
{
set_pev(id, pev_viewmodel2, purple_usp_vmodel)
set_pev(id, pev_weaponmodel2, purple_usp_wmodel)
}
return PLUGIN_HANDLED
}
public checkModel2(id)
{
if ( !g_HasuspFL[id] )
return PLUGIN_HANDLED
new szWeapID = read_data(2)
if ( szWeapID == CSW_USP && g_HasuspFL[id] == true)
{
set_pev(id, pev_viewmodel2, f0restleaves_usp_vmodel)
set_pev(id, pev_weaponmodel2, f0restleaves_usp_wmodel)
}
return PLUGIN_HANDLED
}
Code:
public checkModel(id)
{
if ( !g_HasuspFL[id] )
return PLUGIN_HANDLED
if ( !g_HasuspP[id] )
return PLUGIN_HANDLED
new szWeapID = read_data(2)
if ( szWeapID == CSW_USP && g_HasuspP[id] == true)
{
set_pev(id, pev_viewmodel2, purple_usp_vmodel)
set_pev(id, pev_weaponmodel2, purple_usp_wmodel)
}
else if ( szWeapID == CSW_USP && g_HasuspFL[id] == true)
{
set_pev(id, pev_viewmodel2, f0restleaves_usp_vmodel)
set_pev(id, pev_weaponmodel2, f0restleaves_usp_wmodel)
}
return PLUGIN_HANDLED
}