08.11.2016, 20:33
Update v3.0.4:
- Change YSF Module from 'YSF IS4' to 'YSF kurta999'
- Update Compatibility for Actors
- Update Compatibility for FCNPC
- Added online version checker and server announce
- Renamed argument 'arc_height' -> 'spread'
- Added extended functions:
- Added compiler options:
- Added Stream3D Functions:
- Added stream types:
Example for Stream3D:
- Change YSF Module from 'YSF IS4' to 'YSF kurta999'
- Update Compatibility for Actors
- Update Compatibility for FCNPC
- Added online version checker and server announce
- Renamed argument 'arc_height' -> 'spread'
PHP код:
bool:GetArcPointsFloor2D(Float:x,Float:y,Float:z,Float:tx,Float:ty,Float:spread,Float:points[][],max_points = sizeof(points));
bool:GetArcPointsCellar2D(Float:x,Float:y,Float:z,Float:tx,Float:ty,Float:spread,Float:points[][],max_points = sizeof(points));
bool:GetArcPointsStarboard2D(Float:x,Float:y,Float:z,Float:tx,Float:ty,Float:spread,Float:points[][],max_points = sizeof(points));
bool:GetArcPointsLarboard2D(Float:x,Float:y,Float:z,Float:tx,Float:ty,Float:spread,Float:points[][],max_points = sizeof(points));
PHP код:
Tryg3D_SetStreamDistance(Float:streamdistance); //default 300.0 (server.cfg: stream_distance)
Float:Tryg3D_GetStreamDistance();
PHP код:
#define ENABLE_3D_TRYG_STREAM3D //Use before 3DTryg.inc for enable Stream3D Module
#define DISABLE_3D_TRYG_ANNOUNCE //Use before 3DTryg.inc for disable 3DTryg Announce
PHP код:
StreamCreate(variable);
Stream:StreamCircle(Float:x,Float:y,Float:radius);
Stream:StreamCylinder(Float:xA,Float:yA,Float:zA,Float:xB,Float:yB,Float:zB,Float:radius);
Stream:StreamCylinderEx(Float:x,Float:y,Float:minz,Float:maxz,Float:radius);
Stream:StreamSphere(Float:x,Float:y,Float:z,Float:radius);
Stream:StreamRectangle(Float:minx,Float:miny,Float:maxx,Float:maxy);
Stream:StreamCube(Float:minx,Float:miny,Float:minz,Float:maxx,Float:maxy,Float:maxz);
Stream:StreamCircularSector(Float:x,Float:y,Float:rz,Float:radius,Float:view_angle);
Stream:StreamSphericalSector(Float:x,Float:y,Float:z,Float:rx,Float:rz,Float:radius,Float:vrx,Float:vrz);
bool:IsPointInStream(Float:x,Float:y,Float:z,Stream:StreamData[Stream3D]);
bool:IsPlayerInStream(playerid,Stream:StreamData[Stream3D]);
bool:IsObjectInStream(objectid,Stream:StreamData[Stream3D]);
bool:IsActorInStream(actorid,Stream:StreamData[Stream3D]);
bool:IsNPCInStream(npcid,Stream:StreamData[Stream3D]);
bool:IsDynamicObjectInStream(objectid,Stream:StreamData[Stream3D]);
PHP код:
s_circle
s_cylinder
s_cylinderex
s_sphere
s_rectangle
s_cube
s_circularsector
s_sphericalsector
PHP код:
new StreamCreate(test);
test = StreamCircle(12.0,15.0,10.0);
if(IsPointInStream(0.0,0.0,5.0,test)){
printf("A");
}
test = StreamCube(-500.0,-500.0,-50.0,400.0,40.0,15.0);
if(IsPointInStream(0.0,0.0,5.0,test)){
printf("B");
}