Advertisement
broweyy1

Untitled

Dec 12th, 2023
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.57 KB | None | 0 0
  1. replace_weapon_models(id, weaponid)
  2. {
  3.  
  4.     if(g_categorypro{id}) // de celestial
  5.     {
  6.         fm_set_weaponmodel_ent(id, 255, 255, 255)
  7.     }
  8.     else
  9.     {
  10.         fm_set_weaponmodel_ent(id, -1, -1, -1);
  11.     }
  12.     if(g_categoryice{id}) // de hielo
  13.     {
  14.         fm_set_weaponmodel_ent(id, 0, 155, 255)
  15.     }
  16.     else
  17.     {
  18.         fm_set_weaponmodel_ent(id, -1, -1, -1);
  19.     }
  20.     if(g_categoryfire{id}) // de fuego
  21.     {
  22.         fm_set_weaponmodel_ent(id, 0, 155, 255)
  23.     }
  24.     else
  25.     {
  26.         fm_set_weaponmodel_ent(id, -1, -1, -1);
  27.     }
  28.     if(g_categorygolden{id}) //de fuego
  29.     {
  30.         fm_set_weaponmodel_ent(id, 255, 0, 0)
  31.     }
  32.     else
  33.     {
  34.         fm_set_weaponmodel_ent(id, -1, -1, -1);
  35.     }
  36.     if(g_CategoryPlasmatic{id}) // plasma
  37.     {
  38.         fm_set_weaponmodel_ent(id, 0, 255, 0)
  39.     }
  40.     else
  41.     {
  42.         fm_set_weaponmodel_ent(id, -1, -1, -1);
  43.     }
  44.     switch (weaponid)
  45.     {
  46.         case CSW_KNIFE: // Custom knife models
  47.         {
  48.             if (g_class[id] >= ZOMBIE)
  49.             {
  50.                 if (g_class[id] == NEMESIS) // Nemesis
  51.                 {
  52.                     set_pev(id, pev_viewmodel2, model_vknife_nemesis)
  53.                     set_pev(id, pev_weaponmodel2, "")
  54.                 }
  55.                 else if (g_class[id] == ALIEN) // Alien
  56.                 {
  57.                     set_pev(id, pev_viewmodel2, model_vknife_alien)
  58.                     set_pev(id, pev_weaponmodel2, "")
  59.                 }
  60.                 else // Zombies
  61.                 {
  62.                     // Admin knife models?
  63.                     if (get_pcvar_num(cvar_adminknifemodelszombie) && get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS])
  64.                     {
  65.                         set_pev(id, pev_viewmodel2, model_vknife_admin_zombie)
  66.                         set_pev(id, pev_weaponmodel2, "")
  67.                     }
  68.                     else
  69.                     {
  70.                         static clawmodel[100]
  71.                         ArrayGetString(g_zclass_clawmodel, g_zombieclass[id], clawmodel, charsmax(clawmodel))
  72.                         format(clawmodel, charsmax(clawmodel), "models/zombie_apocalypse/%s", clawmodel)
  73.                         set_pev(id, pev_viewmodel2, clawmodel)
  74.                         set_pev(id, pev_weaponmodel2, "")
  75.                     }
  76.                 }
  77.             }
  78.             else // Humans
  79.             {
  80.                 // Admin knife models?
  81.                 if (get_pcvar_num(cvar_adminknifemodelshuman) && get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS])
  82.                 {
  83.                     set_pev(id, pev_viewmodel2, model_vknife_admin_human)
  84.                     set_pev(id, pev_weaponmodel2, model_pknife_admin_human)
  85.                 }
  86.                 else
  87.                 {
  88.                     set_pev(id, pev_viewmodel2, model_vknife_human)
  89.                     set_pev(id, pev_weaponmodel2, model_pknife_human)
  90.                 }
  91.             }
  92.         }
  93.         case CSW_HEGRENADE: // Infection bomb or fire grenade
  94.         {
  95.             if (g_class[id] >= ZOMBIE)
  96.                 set_pev(id, pev_viewmodel2, model_grenade_infect)
  97.             else
  98.                 set_pev(id, pev_viewmodel2, model_grenade_fire)
  99.         }
  100.         case CSW_FLASHBANG: // Frost grenade
  101.         {
  102.             set_pev(id, pev_viewmodel2, model_grenade_frost)
  103.         }
  104.         case CSW_SMOKEGRENADE: // Aura Shield grenade
  105.         {
  106.             set_pev(id, pev_viewmodel2, model_grenade_aurashield)
  107.         }
  108.         case CSW_M249: // Survivor weapon
  109.         {
  110.             if (g_class[id] == SURVIVOR || g_superm249[id])
  111.             {
  112.                 set_pev(id, pev_viewmodel2, model_vm249_survivor)
  113.                 set_pev(id, pev_weaponmodel2, model_pm249_survivor)
  114.             }
  115.         }
  116.         case CSW_DEAGLE: // Deagle weapon
  117.         {
  118.             if (g_class[id] == WESKER || g_superdeagle[id])
  119.             {
  120.                 set_pev(id, pev_viewmodel2, model_vdeagle_wesker)
  121.                 set_pev(id, pev_weaponmodel2, model_pdeagle_wesker)
  122.             }
  123.         }
  124.         case CSW_AWP: // Special awps
  125.         {
  126.             switch (g_specialawp[id])
  127.             {
  128.                 case 1:
  129.                 {
  130.                     set_pev(id, pev_viewmodel2, model_vawp_freezer)
  131.                     set_pev(id, pev_weaponmodel2, model_pawp_freezer)
  132.                 }
  133.                 case 2:
  134.                 {
  135.                     set_pev(id, pev_viewmodel2, model_vawp_burner)
  136.                     set_pev(id, pev_weaponmodel2, model_pawp_burner)
  137.                 }
  138.                 case 3:
  139.                 {
  140.                     set_pev(id, pev_viewmodel2, model_vawp_thunderer)
  141.                     set_pev(id, pev_weaponmodel2, model_pawp_thunderer)
  142.                 }
  143.             }
  144.         }
  145.     }
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement