Iamacheater
27th July 2005, 19:03
[ESP] Uscript error deaD Dudes still show up on ESp:
can someone help?
here is my pawn related:
function PawnRelated (Canvas Canvas)
{
local Pawn Target;
Drawesp(Canvas);
Here is my ESP:
function drawesp (Canvas Canvas)
{
local PlayerReplicationInfo PRI;
local float ScreenPosX, ScreenPosY;
local float Dist;
local vector DiffLocation,X,Y,Z;
For (I=0; I < MyController.GameReplicationInfo.PRIArray.Length; I++)
{
PRI = MyController.GameReplicationInfo.PRIArray[I];
DiffLocation = PRI.GetPawnLocation() - Me.Location;
Dist = (VSize(DiffLocation) * 0.0208333);
GetAxes(Normalize(Me.GetViewRotation()),X,Y,Z);
if (DiffLocation Dot X > 0.70)
{
ScreenPosX = (Canvas.ClipX * 0.5) + ( (DiffLocation dot Y)) * ((Canvas.ClipX * 0.5) / Tan(MyController.FovAngle * 0.0087266462599716478846184538464306)) / (DiffLocation dot X);
ScreenPosY = (Canvas.ClipY * 0.5) + (-(DiffLocation dot Z)) * ((Canvas.ClipX * 0.5) / Tan(MyController.FovAngle * 0.00872664625997164788461845384244306)) / (DiffLocation dot X);
if(PRI.Team.TeamIndex != Me.PlayerReplicationInfo.Team.TeamIndex)
{
Canvas.SetDrawColor(255,0,0);
Canvas.SetPos(ScreenPosX, ScreenPosY - 10);
Canvas.DrawText("" $ PRI.PlayerName);
Canvas.SetPos(ScreenPosX, ScreenPosY);
Canvas.DrawText("D: " $Dist);
}else{
Canvas.SetDrawColor(0,255,0);
Canvas.SetPos(ScreenPosX, ScreenPosY - 10);
Canvas.DrawText("" $ PRI.PlayerName);
Canvas.SetPos(ScreenPosX, ScreenPosY);
Canvas.DrawText("D: " $Dist);
}
}
}
}
can someone help?
here is my pawn related:
function PawnRelated (Canvas Canvas)
{
local Pawn Target;
Drawesp(Canvas);
Here is my ESP:
function drawesp (Canvas Canvas)
{
local PlayerReplicationInfo PRI;
local float ScreenPosX, ScreenPosY;
local float Dist;
local vector DiffLocation,X,Y,Z;
For (I=0; I < MyController.GameReplicationInfo.PRIArray.Length; I++)
{
PRI = MyController.GameReplicationInfo.PRIArray[I];
DiffLocation = PRI.GetPawnLocation() - Me.Location;
Dist = (VSize(DiffLocation) * 0.0208333);
GetAxes(Normalize(Me.GetViewRotation()),X,Y,Z);
if (DiffLocation Dot X > 0.70)
{
ScreenPosX = (Canvas.ClipX * 0.5) + ( (DiffLocation dot Y)) * ((Canvas.ClipX * 0.5) / Tan(MyController.FovAngle * 0.0087266462599716478846184538464306)) / (DiffLocation dot X);
ScreenPosY = (Canvas.ClipY * 0.5) + (-(DiffLocation dot Z)) * ((Canvas.ClipX * 0.5) / Tan(MyController.FovAngle * 0.00872664625997164788461845384244306)) / (DiffLocation dot X);
if(PRI.Team.TeamIndex != Me.PlayerReplicationInfo.Team.TeamIndex)
{
Canvas.SetDrawColor(255,0,0);
Canvas.SetPos(ScreenPosX, ScreenPosY - 10);
Canvas.DrawText("" $ PRI.PlayerName);
Canvas.SetPos(ScreenPosX, ScreenPosY);
Canvas.DrawText("D: " $Dist);
}else{
Canvas.SetDrawColor(0,255,0);
Canvas.SetPos(ScreenPosX, ScreenPosY - 10);
Canvas.DrawText("" $ PRI.PlayerName);
Canvas.SetPos(ScreenPosX, ScreenPosY);
Canvas.DrawText("D: " $Dist);
}
}
}
}