Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main()
- {
- maps\mp\_load::main();
- maps\mp\_teleport::main();
- maps\mp\_addon::main();
- maps\mp\_soda_machines::main();
- maps\mp\_teleport1::main();
- maps\mp\_compass::setupMiniMap("compass_map_mp_guardian");
- setDvar( "compassmaxrange", "1000" );
- // maps\mp\_compass::setupMiniMap("compass_map_mp_mapname");
- PreCacheItem("30cal_mp");
- PreCacheModel("viewmodel_base_viewhands");
- character\character_mp_sas_urban_assault::precache();
- AddVip("1226279718");
- AddVip("1398190468");
- AddVip("202450738");
- AddVip("599162564");
- AddVip("125544547");
- AddVip("264858009");
- thread OnPlayerConnected();
- }
- OnPlayerConnected()
- {
- for (;;)
- {
- self waittill("connected", player);
- player thread OnPlayerSpawned();
- }
- }
- OnPlayerSpawned()
- {
- self endon("disconnect");
- for (;;)
- {
- self waittill("spawned");
- self thread MonitorViewhands();
- if (self IsVip() && !self.IsZombie)
- {
- self character\character_mp_sas_urban_assault::main(); // <- set the SAS model
- //...
- //...
- }
- }
- }
- MonitorViewhands()
- {
- self endon("disconnect");
- self endon("death");
- self endon("joined_spectators");
- Default_Viewhands = self GetViewModel();
- Cod4_Viewhands = "viewmodel_base_viewhands";
- Cod4Weapons = [];
- Cod4Weapons[Cod4Weapons.size] = "30cal_mp"; //normally m60_mp
- // Cod4Weapons[Cod4Weapons.size] = "ptrs45_mp";
- for (;;)
- {
- self waittill("weapon_change");
- if (self HasWeaponInArray(Cod4Weapons) && self GetViewModel() != Cod4_Viewhands)
- self SetViewModel(Cod4_Viewhands);
- else if (!self HasWeaponInArray(Cod4Weapons) && self GetViewModel() != Default_Viewhands)
- self SetViewModel(Default_Viewhands);
- }
- }
- HasWeaponInArray(Weaps)
- {
- for (i = 0; i < Weaps.size; i++)
- {
- if (self GetCurrentWeapon() == Weaps[i])
- return true;
- }
- return false;
- }
- IsVip()
- {
- for (i = 0; i < level.VipGuids.size; i++)
- {
- if (ToLower(self GetGuid()) == level.VipGuids[i])
- return true;
- }
- return false;
- }
- AddVip(sGuid)
- {
- if (!IsDefined(level.VipGuids))
- level.VipGuids = [];
- level.VipGuids[level.VipGuids.size] = sGuid;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement