Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerSpawn(iPlayer)
- {
- if ( !is_user_alive ( iPlayer ) || !fm_cs_get_user_team ( iPlayer ) ) return;
- remove_task(iPlayer + 250, 0);
- fm_set_rendering ( iPlayer, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 0 );
- static Float:fCurrentTime;
- fCurrentTime = get_gametime();
- if (floatsub(fCurrentTime, g_fLastChangedModel) >= 0.35)
- {
- ChangeModel(iPlayer + 250);
- g_fLastChangedModel = fCurrentTime;
- }
- else
- {
- set_task(floatsub(floatadd(0.35, g_fLastChangedModel), fCurrentTime), "ChangeModel", iPlayer + 250, "", 0, "", 0);
- g_fLastChangedModel = floatadd(0.35, g_fLastChangedModel);
- }
- }
- public ChangeModel(iTask)
- {
- static bool:bChange;
- static cModel[24];
- static i;
- static iPlayer;
- iPlayer = iTask + -250;
- bChange = true;
- get_user_model(iPlayer, cModel, 24);
- if (!g_bZombie[iPlayer])
- {
- if (!g_iPlayerType[iPlayer])
- {
- if ( get_user_flags ( iPlayer ) & read_flags ( FLAG ) )
- {
- if (equal(cModel, "z_out_admin", 0))
- {
- bChange = false;
- }
- }
- if (g_vip[iPlayer])
- {
- if (equal(cModel, "DanDiaconescu", 0))
- {
- bChange = false;
- }
- }
- i = 0;
- while (i < 4)
- {
- if (equal(cModel, g_cHumanModels[i], 0))
- {
- bChange = false;
- }
- i += 1;
- }
- }
- }
- else if (bChange)
- {
- if (!g_bZombie[iPlayer])
- {
- switch (g_iPlayerType[iPlayer])
- {
- case 0:
- {
- if ( get_user_flags ( iPlayer ) & read_flags ( FLAG ) )
- {
- set_user_model(iPlayer, "z_out_admin");
- }
- else
- {
- if (g_vip[iPlayer])
- {
- set_user_model(iPlayer, "DanDiaconescu");
- }
- set_user_model(iPlayer, g_cHumanModels[random_num(0, 3)]);
- }
- }
- case 4:
- {
- set_user_model(iPlayer, "z_out_survivor");
- }
- case 8:
- {
- if (!equal(cModel, "arctic", 0))
- {
- set_user_model(iPlayer, "arctic");
- }
- }
- default:
- {
- }
- }
- }
- switch (g_iPlayerType[iPlayer])
- {
- case 0:
- {
- set_user_model(iPlayer, g_cZombieModels[g_iZombieClass[iPlayer]]);
- }
- case 1:
- {
- set_user_model(iPlayer, "z_out_nemesis");
- }
- case 2:
- {
- set_user_model(iPlayer, "z_out_assassin");
- }
- default:
- {
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement