[DCallbacks] New callbacks for your scripts!
#9

Dead is what isn't used. This is used - so no problem .

About the interior check: Yes this is possible.

Replace:
pawn Code:
public AddAreaCheck(Float:x_min,Float:x_max,Float:y_min,Float:y_max) {
 AREACHECK_Coords[AREACHECK_Count][0]=x_min;
 AREACHECK_Coords[AREACHECK_Count][1]=x_max;
 AREACHECK_Coords[AREACHECK_Count][2]=y_min;
 AREACHECK_Coords[AREACHECK_Count][3]=y_max;
 AREACHECK_Count++;
 return (AREACHECK_Count);
}
with
pawn Code:
public AddAreaCheck(Float:x_min,Float:x_max,Float:y_min,Float:y_max,Float:z_min,Float:z_max) {
 AREACHECK_Coords[AREACHECK_Count][0]=x_min;
 AREACHECK_Coords[AREACHECK_Count][1]=x_max;
 AREACHECK_Coords[AREACHECK_Count][2]=y_min;
 AREACHECK_Coords[AREACHECK_Count][3]=y_max;
 AREACHECK_Coords[AREACHECK_Count][4]=z_min;
 AREACHECK_Coords[AREACHECK_Count][5]=z_max;
 AREACHECK_Count++;
 return (AREACHECK_Count);
}
And of course
pawn Code:
new Float:AREACHECK_Coords[MAX_AREAS_TO_CHECK][4];
with
pawn Code:
new Float:AREACHECK_Coords[MAX_AREAS_TO_CHECK][6];
And the final thing, replace:
pawn Code:
(AREACHECK_Coords[z][0]<x)&&(AREACHECK_Coords[z][1]>x) &&
       (AREACHECK_Coords[z][2]<y)&&(AREACHECK_Coords[z][3]>y)
with:
pawn Code:
(AREACHECK_Coords[z][0]<x)&&(AREACHECK_Coords[z][1]>x) &&
       (AREACHECK_Coords[z][2]<y)&&(AREACHECK_Coords[z][3]>y) &&
       (AREACHECK_Coords[z][4]<zcoord)&&(AREACHECK_Coords[z][5]>zcoord)
Kind regards,
Jan (DracoBlue)

PS: I didn't tested this source, but it should work without any problems, report if it doesn't
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)