Guest User

Untitled

a guest
Oct 18th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.43 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3.  
  4. stock LoadGObjectsFromFile(const filename[])
  5. {
  6.     new File:file_ptr;
  7.     new line[256];
  8.     new Object;
  9.     new Float:SpawnX;
  10.     new Float:SpawnY;
  11.     new Float:SpawnZ;
  12.     new Float:SpawnRX;
  13.     new Float:SpawnRY;
  14.     new Float:SpawnRZ;
  15.     new Float:draw;
  16.     new Objects_loaded;
  17.  
  18.     file_ptr = fopen(filename,filemode:io_read);
  19.     if(!file_ptr)
  20.     {
  21.         printf("[Guff] Couldn't load objects from %s [Reason : File doesn't exist]", filename);
  22.     }
  23.     else
  24.     {
  25.         Objects_loaded = 0;
  26.         while(fread(file_ptr,line,256))
  27.         {
  28.             sscanf(line,"p<,>iffffffi",SpawnX, SpawnY, SpawnZ, SpawnRX, SpawnRY, SpawnRZ, draw);
  29.             CreateObject(Object, SpawnX, SpawnY, SpawnZ, SpawnRX, SpawnRY, SpawnRZ, draw);
  30.             Objects_loaded++;
  31.         }
  32.     }
  33.     fclose(file_ptr);
  34.     printf("[Guff] Loaded %d objects from: %s",Objects_loaded,filename);
  35.     return Objects_loaded;
  36. }
  37.  
  38.  
  39. stock LoadAddStaticVehiclesFromFile(const filename[])
  40. {
  41.     new File:file_ptr;
  42.     new line[256];
  43.     new modelid, Float:SpawnX, Float:SpawnY, Float:SpawnZ, Float:angle, color1, color2, Cars_Loaded;
  44.     file_ptr = fopen(filename, filemode:io_read);
  45.     if(!file_ptr)
  46.     {
  47.         printf("[Guff] Couldn't load permanent vehicles from %s [Reason : File doesn't exist]", filename);
  48.     }
  49.     else
  50.     {
  51.         Cars_Loaded = 0;
  52.         while(fread(file_ptr, line, 256))
  53.         {
  54.             sscanf(line, "p<,>iiffffff", SpawnX, SpawnY, SpawnZ, angle, color1, color2);
  55.             AddStaticVehicle(modelid, SpawnX, SpawnY, SpawnZ, angle, color1, color2);
  56.             Cars_Loaded++;
  57.         }
  58.     }
  59.     fclose(file_ptr);
  60.     printf("[Guff] Loaded %d vehicles from: %s",Cars_Loaded,filename);
  61.     return Cars_Loaded;
  62. }
  63.  
  64. stock LoadCreateVehiclesFromFile(const filename[])
  65. {
  66.     new File:file_ptr;
  67.     new line[256];
  68.     new modelid, Float:SpawnX, Float:SpawnY, Float:SpawnZ, Float:angle, color1, color2, respawn, Cars_Loaded;
  69.     file_ptr = fopen(filename, filemode:io_read);
  70.     if(!file_ptr)
  71.     {
  72.         printf("[Guff] Couldn't load temporary vehicles from %s [Reason : File doesn't exist]", filename);
  73.     }
  74.     else
  75.     {
  76.         Cars_Loaded = 0;
  77.         while(fread(file_ptr, line, 256))
  78.         {
  79.             sscanf(line, "p<,>iifffffff", SpawnX, SpawnY, SpawnZ, angle, color1, color2, respawn);
  80.             CreateVehicle(modelid, SpawnX, SpawnY, SpawnZ, angle, color1, color2, respawn);
  81.             Cars_Loaded++;
  82.         }
  83.     }
  84.     fclose(file_ptr);
  85.     printf("[Guff] Loaded %d vehicles from: %s",Cars_Loaded,filename);
  86.     return Cars_Loaded;
  87. }
Add Comment
Please, Sign In to add comment