Advertisement
Mr-Co0L

Untitled

Apr 12th, 2019
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. public OnPlayerSpawn(iPlayer)
  2. {
  3. if ( !is_user_alive ( iPlayer ) || !fm_cs_get_user_team ( iPlayer ) ) return;
  4.  
  5. remove_task(iPlayer + 250, 0);
  6. fm_set_rendering ( iPlayer, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 0 );
  7. static Float:fCurrentTime;
  8. fCurrentTime = get_gametime();
  9. if (floatsub(fCurrentTime, g_fLastChangedModel) >= 0.35)
  10. {
  11. ChangeModel(iPlayer + 250);
  12. g_fLastChangedModel = fCurrentTime;
  13. }
  14. else
  15. {
  16. set_task(floatsub(floatadd(0.35, g_fLastChangedModel), fCurrentTime), "ChangeModel", iPlayer + 250, "", 0, "", 0);
  17. g_fLastChangedModel = floatadd(0.35, g_fLastChangedModel);
  18. }
  19. }
  20.  
  21. public ChangeModel(iTask)
  22. {
  23. static bool:bChange;
  24. static cModel[24];
  25. static i;
  26. static iPlayer;
  27. iPlayer = iTask + -250;
  28. bChange = true;
  29. get_user_model(iPlayer, cModel, 24);
  30. if (!g_bZombie[iPlayer])
  31. {
  32. if (!g_iPlayerType[iPlayer])
  33. {
  34. if ( get_user_flags ( iPlayer ) & read_flags ( FLAG ) )
  35. {
  36. if (equal(cModel, "z_out_admin", 0))
  37. {
  38. bChange = false;
  39. }
  40. }
  41. if (g_vip[iPlayer])
  42. {
  43. if (equal(cModel, "DanDiaconescu", 0))
  44. {
  45. bChange = false;
  46. }
  47. }
  48. i = 0;
  49. while (i < 4)
  50. {
  51. if (equal(cModel, g_cHumanModels[i], 0))
  52. {
  53. bChange = false;
  54. }
  55. i += 1;
  56. }
  57. }
  58. }
  59. else if (bChange)
  60. {
  61. if (!g_bZombie[iPlayer])
  62. {
  63. switch (g_iPlayerType[iPlayer])
  64. {
  65. case 0:
  66. {
  67. if ( get_user_flags ( iPlayer ) & read_flags ( FLAG ) )
  68. {
  69. set_user_model(iPlayer, "z_out_admin");
  70. }
  71. else
  72. {
  73. if (g_vip[iPlayer])
  74. {
  75. set_user_model(iPlayer, "DanDiaconescu");
  76. }
  77. set_user_model(iPlayer, g_cHumanModels[random_num(0, 3)]);
  78. }
  79. }
  80. case 4:
  81. {
  82. set_user_model(iPlayer, "z_out_survivor");
  83. }
  84. case 8:
  85. {
  86. if (!equal(cModel, "arctic", 0))
  87. {
  88. set_user_model(iPlayer, "arctic");
  89. }
  90. }
  91. default:
  92. {
  93. }
  94. }
  95. }
  96. switch (g_iPlayerType[iPlayer])
  97. {
  98. case 0:
  99. {
  100. set_user_model(iPlayer, g_cZombieModels[g_iZombieClass[iPlayer]]);
  101. }
  102. case 1:
  103. {
  104. set_user_model(iPlayer, "z_out_nemesis");
  105. }
  106. case 2:
  107. {
  108. set_user_model(iPlayer, "z_out_assassin");
  109. }
  110. default:
  111. {
  112. }
  113. }
  114. }
  115. return 0;
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement