Advertisement
Guest User

Guard Dog

a guest
Jun 26th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. Riley()
  2. {
  3.     self.riley = tgl(self.riley);//Simple Bool
  4.     self updateMenu(self.riley ? "^1Hoosh Riley Away" : "^7Call On Riley");//Updates Menu Text
  5.     if(self.riley)
  6.     {
  7.         self.dog = SpawnDog(self);//I use self.dog and dog, so I can delete it later.
  8.         self.dog SetCanDamage(false);
  9.         while(self.riley)
  10.         {
  11.             foreach(player in level.players)
  12.                 if(player != self && !player IsHost() && player.team != self.team && IsAlive(player) && Distance(self.origin, player.origin) > 25)
  13.                     self.dog SetGoalPos(self.origin + (40, 0, 0));
  14.             wait .1;
  15.         }
  16.     }
  17.     else self.dog delete();
  18. }
  19.  
  20. SpawnDog(owner)
  21. {
  22.     spawn = GetEnt("dog_spawner", "targetname");
  23.     dog = spawn SpawnActor();
  24.     dog ForceTeleport(owner.origin, owner.angles);
  25.     dog Dog_Set_Model();//Set model which is already in the game: maps/mp/killstreaks/_dogs
  26.     dog SetEntityOwner(owner);
  27.     dog.AIWeapon = "dog_bite_mp";//This line makes the game say that a killed player was killed by a dog, not knifed as in yours.
  28.     dog.AITeam = owner.team;
  29.     level notify("DoggySpawned");//Entity fix, not needed unless you use one.
  30.     return dog;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement