saranana
27th July 2005, 11:16
im using this esp and everything is long distance but i added health and is short distance can some one help me make it long distance here is the code the red colored is the health
function ESP(PlayerReplicationInfo PRI)
{
local vector D, X, Y, Z;
if (!PRI.isDead())
{
if(PRI.Team.TeamIndex != MyController.Pawn.PlayerReplicationInfo.Team.TeamI ndex)
{
MyCanvas.SetDrawColor(0,0,170);
}
else if(PRI.Team.TeamIndex == MyController.Pawn.PlayerReplicationInfo.Team.TeamI ndex)
{
MyCanvas.SetDrawColor(0,0,170);
}
else
{
MyCanvas.SetDrawColor(0,0,170);
}
ESPvector = MyController.Player.Console.WorldToScreen(CurrentT argetLocation);
GetAxes(Normalize(MyController.Pawn.PlayerReplicat ionInfo.MyPawn.Rotation) + Rot(0,16384,0),X,Y,Z);
D = PRI.GetPawnLocation() - MyController.Pawn.PlayerReplicationInfo.GetPawnLoc ation();
D.Z = 0;
if( (D dot Y) <0)
{
MyCanvas.Font = MyCanvas.SmallFont;
MyCanvas.SetPos(ESPVector.X + 5, ESPVector.Y + 15);
MyCanvas.DrawText("D: "$ String(Int(VSize(PRI.GetPawnLocation() - MyController.Pawn.EyePosition()) / 48)) $ "") ;
MyCanvas.Font = MyCanvas.SmallFont;
MyCanvas.SetPos(ESPVector.X + 5, ESPVector.Y - 15);
MyCanvas.DrawText(PRI.PlayerName);
MyCanvas.Font = MyCanvas.SmallFont;
MyCanvas.SetPos(ESPVector.X + 5, ESPVector.Y + 0);
MyCanvas.DrawText("H: "$ PRI.myPawn.Health $ "%");
}
}
}
function ESP(PlayerReplicationInfo PRI)
{
local vector D, X, Y, Z;
if (!PRI.isDead())
{
if(PRI.Team.TeamIndex != MyController.Pawn.PlayerReplicationInfo.Team.TeamI ndex)
{
MyCanvas.SetDrawColor(0,0,170);
}
else if(PRI.Team.TeamIndex == MyController.Pawn.PlayerReplicationInfo.Team.TeamI ndex)
{
MyCanvas.SetDrawColor(0,0,170);
}
else
{
MyCanvas.SetDrawColor(0,0,170);
}
ESPvector = MyController.Player.Console.WorldToScreen(CurrentT argetLocation);
GetAxes(Normalize(MyController.Pawn.PlayerReplicat ionInfo.MyPawn.Rotation) + Rot(0,16384,0),X,Y,Z);
D = PRI.GetPawnLocation() - MyController.Pawn.PlayerReplicationInfo.GetPawnLoc ation();
D.Z = 0;
if( (D dot Y) <0)
{
MyCanvas.Font = MyCanvas.SmallFont;
MyCanvas.SetPos(ESPVector.X + 5, ESPVector.Y + 15);
MyCanvas.DrawText("D: "$ String(Int(VSize(PRI.GetPawnLocation() - MyController.Pawn.EyePosition()) / 48)) $ "") ;
MyCanvas.Font = MyCanvas.SmallFont;
MyCanvas.SetPos(ESPVector.X + 5, ESPVector.Y - 15);
MyCanvas.DrawText(PRI.PlayerName);
MyCanvas.Font = MyCanvas.SmallFont;
MyCanvas.SetPos(ESPVector.X + 5, ESPVector.Y + 0);
MyCanvas.DrawText("H: "$ PRI.myPawn.Health $ "%");
}
}
}