Code: Select all
FLOAT P1[3];
FLOAT P2[3];
if(argc==3)
{
P2[0] = P1[0] = (FLOAT)GetCharInfo()->pSpawn->Y;
P2[1] = P1[1] = (FLOAT)GetCharInfo()->pSpawn->X;
P2[2] = P1[2] = (FLOAT)GetCharInfo()->pSpawn->Z;
P2[0] = (FLOAT)atof(argv[0]);
P2[1] = (FLOAT)atof(argv[1]);
P2[2] = (FLOAT)atof(argv[2]);
//printf("GetDistance3D(%1.0f,%1.0f,%1.0f,%1.0f,%1.0f,%1.0f)",P1[0],P1[1],P1[2],P2[0],P2[1],P2[2]);
SPAWNINFO Temp=*GetCharInfo()->pSpawn;
Temp.Y=P2[0];
Temp.X=P2[1];
Temp.Z=P2[2];
Ret.DWord=CastRay(&Temp,P1[0],P1[1],P1[2]);
Ret.Type=pBoolType;
return true;
}
else
{
printf("Takes 3 arguments. Y, X, Z");
return false;
}

