PDA

View Full Version : [ESP] Uscript error deaD Dudes


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);
}
}
}
}

SmokeZ
27th July 2005, 19:34
1 theard for 1 bot shuld be enogh just for the next time :)

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);
}

else
{
Canvas.SetDrawColor(0,255,0);
}

if (!PRI.isDead())
{
Canvas.SetPos(ScreenPosX, ScreenPosY - 10);
Canvas.DrawText("" $ PRI.PlayerName);
Canvas.SetPos(ScreenPosX, ScreenPosY);
Canvas.DrawText("D: " $Dist);
}

}
}
}

Iamacheater
27th July 2005, 19:55
sorry :( but when i compiled it i got this error?

Error in MyInteraction.uc (351): Bad or missing expression after '!
line 351=if (!Target.isDead())

[SiLENT_WARRiOR]
27th July 2005, 23:55
add Var Pawn Target or i think Var Pawn TargetPawn to your Variable Definitions.

Fragger
28th July 2005, 00:20
tada no moe dead dudes
just use this
if ((!PRI.isDead()) && (Target.PlayerReplicationInfo.Team.TeamIndex != Me.PlayerReplicationInfo.Team.TeamIndex))

or this
if ((!PRI.isDead()) && (PRI.Team.TeamIndex != Me.PlayerReplicationInfo.Team.TeamIndex))

instead of this what u have now in ur source

if(PRI.Team.TeamIndex != Me.PlayerReplicationInfo.Team.TeamIndex)


and use this in pawn related

if ((bESP) && (Me != None) && (!Target.PlayerReplicationInfo.isDead()))
{
drawESP(canvas);
}

instead of this what is in ur source draw esp (canvas)

SmokeZ
28th July 2005, 01:10
*cough* if (!Target.isDead())
thats exactly what i added ;)

just use this one:

if (!PRI.isDead()) i edit my post..

and dont add this var
Var Pawn TargetPawn
coz TargetPawn isnt realy Pawn ;)

var PlayerReplicationInfo.myPawn TargetPawn