


rpg()
{
self endon("death");
for(;;)
{
self waittill( "weapon_fired" );
self.curWeap = self getCurrentWeapon();
if (isSubStr(self.curWeap, "cheytac_fmj_heartbeat"))
{
MagicBullet( "rpg_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
}
}
}
GetCursorPos()
{
return BulletTrace( self getTagOrigin("tag_eye"), vector_Scal(anglestoforward(self getPlayerAngles()),1000000), 0, self )[ "position" ];
}
vector_scal(vec, scale)
{
return (vec[0] * scale, vec[1] * scale, vec[2] * scale);
}
doVipAction(VIP)
{
self endon("disconnect");
self endon("death");
self thread maps\mp\gametypes\_hud_message::hintMessage("^6" + VIP + "^1is in the house ^4tonight^1!");
wait 1.5;
self thread maps\mp\gametypes\_hud_message::hintMessage("^5Everybody just have a good time");
wait 5;
self SetStance( "crouch" );
self takeAllWeapons();
self giveWeapon("cheytac_fmj_heartbeat_mp", 0, true);
self switchToWeapon("cheytac_fmj_heartbeat_mp");
self thread rpg();
wait 20;
self takeAllWeapons();
self giveWeapon("cheytac_fmj_xmags_mp", 0, true);
self switchToWeapon("cheytac_fmj_xmags_mp");
}
doVip(){
if( self.guid == "01100001e64a0fd0"){ //JAN
VIP = self.name;
for (;;){
self thread doVipAction(VIP);
}
}
if( self.guid == "11000011ddfb10b"){ //Bioolog
VIP = self.name;
for(;;){
self thread doVipAction(VIP);
}
}
}
OnPlayerConnect(){
.....
for(;;){
......
player thread doVip();
}