Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Simple Weapons Model Changer ( Teams, Flags )
- plugin built by IdoGame Aka xFlane.
- Dont change Credits.
- Easy Model Adding.
- {CSW Weapon Name,"Model Path here",Flag Here // For all players ADMIN_ALL,Team In Number }
- 1 = Teror
- 2 = CT
- BOTH = Both Teams for ct & teror too.
- */
- #include <amxmodx>
- #include <amxmisc>
- #include <fakemeta>
- #define BOTH 167657675
- enum _:Models
- {
- CSWName,
- ModelPath[60],
- Access,
- Team
- }
- new const Modelss[][Models] =
- {
- {CSW_USP,"models/sg/usp.mdl",ADMIN_KICK,BOTH}, // Model For Usp That for client with admin_kick flag and Teor team.
- {CSW_GLOCK18,"models/sg/glock.mdl",ADMIN_ALL,1}, // Glock model for all terors.
- {CSW_DEAGLE,"models/sg/deagle.mdl",ADMIN_ALL,2} // Deagle model for all ct.
- }
- public plugin_init() {
- register_plugin("Simple Weapons Model Changer", "1.0", "IdoGame Aka xFlane")
- register_event( "CurWeapon", "eventCur", "be", "1=1" );
- // Add your code here...
- }
- public eventCur(client){
- for(new i;i < sizeof Modelss;i++)
- {
- if(get_user_weapon(client) == Modelss[i][CSWName])
- {
- if(get_user_flags(client) & Modelss[i][Access] || Modelss[i][Access] == ADMIN_ALL)
- {
- if(TeamAllowed(client,Modelss[i][Team]))
- {
- set_pev(client,pev_viewmodel2,Modelss[i][ModelPath]);
- }
- }
- }
- }
- }
- public plugin_precache()
- {
- for(new i;i < sizeof Modelss;i++)
- {
- precache_model(Modelss[i][ModelPath])
- }
- }
- stock TeamAllowed( client , number) {
- new cteam = get_pdata_int( client, 114 );
- if(cteam == number || number == BOTH)
- {
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement