Ghecco

GetSideOfPos

Nov 3rd, 2020
234
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. stock GetSideOfPos(&Float:x, &Float:y, &Float:z, Float:distanza_x, Float:distanza_y, Float:distanza_z, Float:angle, side, Float:distance, linea) // Funzione per ottenere il backside di un veicolo
  2. {      
  3.  
  4.     x = distanza_x;
  5.     y = distanza_y;
  6.     z = distanza_z;
  7.  
  8.  
  9.         x -= ((DISTANZA_FILA_POLIZIA*linea) * floatsin(-angle, degrees));
  10.         y -= ((DISTANZA_FILA_POLIZIA*linea) * floatcos(-angle, degrees));
  11.    
  12.  
  13.  
  14.     switch(side) // 0 back | 1 front | 2 sx | 3 dx
  15.     {
  16.         case 0: // backside
  17.         {
  18.             x -= (distance * floatsin(-angle, degrees));
  19.             y -= (distance * floatcos(-angle, degrees));
  20.  
  21.         }
  22.         case 1: // backside
  23.         {
  24.             x -= (distance * floatsin(angle, degrees));
  25.             y -= (distance * floatcos(angle, degrees));
  26.  
  27.         }
  28.         case 2:
  29.         {
  30.  
  31.             //angle= angle+90.0;
  32.  
  33.             x += (distance * floatsin(-angle-90, degrees));
  34.             y += (distance * floatcos(-angle-90, degrees));
  35.  
  36.             //angle = angle - 90.0;
  37.    
  38.         }
  39.           case 3:
  40.         {
  41.  
  42.             //angle= angle+90.0;
  43.  
  44.             x += (distance * floatsin(-angle+90, degrees));
  45.             y += (distance * floatcos(-angle+90, degrees));
  46.  
  47.            // angle = angle - 90.0;
  48.    
  49.         }
  50.     }
  51.     return 1;
  52. }
  53.  
  54.  
RAW Paste Data