Advertisement
IdoGame

Simple Weapons Model Changer

Mar 19th, 2015
608
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. /*
  2. Simple Weapons Model Changer ( Teams, Flags )
  3. plugin built by IdoGame Aka xFlane.
  4. Dont change Credits.
  5. Easy Model Adding.
  6. {CSW Weapon Name,"Model Path here",Flag Here // For all players ADMIN_ALL,Team In Number }
  7. 1 = Teror
  8. 2 = CT
  9. BOTH = Both Teams for ct & teror too.
  10. */
  11.  
  12. #include <amxmodx>
  13. #include <amxmisc>
  14. #include <fakemeta>
  15.  
  16. #define BOTH 167657675
  17. enum _:Models
  18. {
  19. CSWName,
  20. ModelPath[60],
  21. Access,
  22. Team
  23.  
  24. }
  25. new const Modelss[][Models] =
  26. {
  27. {CSW_USP,"models/sg/usp.mdl",ADMIN_KICK,BOTH}, // Model For Usp That for client with admin_kick flag and Teor team.
  28. {CSW_GLOCK18,"models/sg/glock.mdl",ADMIN_ALL,1}, // Glock model for all terors.
  29. {CSW_DEAGLE,"models/sg/deagle.mdl",ADMIN_ALL,2} // Deagle model for all ct.
  30.  
  31.  
  32.  
  33. }
  34. public plugin_init() {
  35. register_plugin("Simple Weapons Model Changer", "1.0", "IdoGame Aka xFlane")
  36. register_event( "CurWeapon", "eventCur", "be", "1=1" );
  37. // Add your code here...
  38. }
  39. public eventCur(client){
  40. for(new i;i < sizeof Modelss;i++)
  41. {
  42.  
  43. if(get_user_weapon(client) == Modelss[i][CSWName])
  44. {
  45.  
  46. if(get_user_flags(client) & Modelss[i][Access] || Modelss[i][Access] == ADMIN_ALL)
  47. {
  48. if(TeamAllowed(client,Modelss[i][Team]))
  49. {
  50. set_pev(client,pev_viewmodel2,Modelss[i][ModelPath]);
  51.  
  52. }
  53.  
  54. }
  55.  
  56. }
  57.  
  58.  
  59. }
  60.  
  61. }
  62. public plugin_precache()
  63. {
  64.  
  65. for(new i;i < sizeof Modelss;i++)
  66. {
  67.  
  68. precache_model(Modelss[i][ModelPath])
  69.  
  70. }
  71.  
  72. }
  73. stock TeamAllowed( client , number) {
  74. new cteam = get_pdata_int( client, 114 );
  75. if(cteam == number || number == BOTH)
  76. {
  77. return true;
  78. }
  79. return false;
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement