Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Float:pos[3],Float:dist,Float:lowest,number = 1;
- GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
- lowest = PointToPoint(pos[0],pos[1],pos[2],BizzInfo[1][bEntr][0],BizzInfo[1][bEntr][1],BizzInfo[1][bEntr][2]);
- for( new i = 1; i < TOTALBIZZ; i++ )
- {
- dist = PointToPoint(pos[0],pos[1],pos[2],BizzInfo[1][bEntr][0],BizzInfo[1][bEntr][1],BizzInfo[1][bEntr][2]);
- if(dist < lowest)
- {
- lowest = dist;
- number = i;
- }
- }
- SendClientMessage(playerid,-1,"Местоположение ближайшего бизнеса установлено.");
- SetPlayerCheckpoint(playerid,BizzInfo[number][bEntr][0],BizzInfo[number][bEntr][1],BizzInfo[number][bEntr][2],3.0);
- forward Float:PointToPoint(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2);
- public Float:PointToPoint(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2)
- {
- return floatsqroot(floatpower(floatabs(floatsub(x2,x)),2)+floatpower(floatabs(floatsub(y2,y)),2)+floatpower(floatabs(floatsub(z2,z)),2));
- }
Advertisement
Add Comment
Please, Sign In to add comment