Advertisement
Modder112

Mover.inc v

Jul 31st, 2011
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.99 KB | None | 0 0
  1. #include <a_samp>
  2. #include <Dini>
  3. #include <float>
  4.  
  5. forward LoadMover();
  6. forward SaveMover(bool:Timer);
  7. forward Mover(obj,playerid,Float:x,Float:y,Float:z,Float:sp);
  8. forward ReserMover();
  9. forward Moveobj();
  10. forward Save();
  11. new bopfad[1234];
  12. new log[1234];
  13. new Float:objx;
  14. new Float:objy;
  15. new Float:objz;
  16. new Float:spe;
  17. new objj;
  18. new status = 0;
  19. new boz = 0;
  20. public LoadMover()
  21. {
  22.     if(dini_Exists("Mover.xml")){}
  23.     else
  24.     {
  25.         dini_Create("Mover.xml");
  26.         dini_Set("Mover.xml","boPfad","Mover/bo.save");
  27.         dini_Set("Mover.xml","logPfad","Mover/bo.log");
  28.         printf("[MOVER]XML Geschrieben");
  29.     }
  30.     format(bopfad,sizeof(bopfad),"%s",dini_Get("Mover.xml","boPfad"));
  31.     format(log,sizeof(log),"%s",dini_Get("Mover.xml","logPfad"));
  32.     status = 1;
  33.     printf("[MOVER]Mover wurde erfolgreich geladen");
  34.     if(dini_Exists(bopfad))
  35.     {
  36.         boz = dini_Int(bopfad,"boz");
  37.     }
  38.     else
  39.     {
  40.         boz = 0;
  41.     }
  42.    
  43.  
  44. }
  45. public SaveMover(bool:Timer)
  46. {
  47.     if(status==1)
  48.     {
  49.         new File:bo = fopen(log,io_write);
  50.         new string[123];
  51.         format(string,sizeof(string),"Es Wurden %d Objecte bewegt \n",boz);
  52.         fwrite(bo,string);
  53.         fclose(bo);
  54.         if(!dini_Exists(bopfad))
  55.         {
  56.             dini_Create(bopfad);
  57.         }
  58.         dini_IntSet(bopfad,"boz",boz);
  59.         printf("[MOVER]Mover wurde gespeichert");
  60.         if(Timer==true)
  61.         {
  62.             SetTimer("Save",60000,true);
  63.         }
  64.     }
  65.     else
  66.     {
  67.         printf("[MOVER]Du hast Mover nicht geladen!!");
  68.     }
  69. }
  70. public Save()
  71. {
  72.     if(status==1)
  73.     {
  74.         new File:bo = fopen(log,io_write);
  75.         new string[123];
  76.         format(string,sizeof(string),"Es Wurden %d Objecte bewegt \n",boz);
  77.         fwrite(bo,string);
  78.         fclose(bo);
  79.         if(!dini_Exists(bopfad))
  80.         {
  81.             dini_Create(bopfad);
  82.         }
  83.         dini_IntSet(bopfad,"boz",boz);
  84.         printf("[MOVER]Mover wurde gespeichert");
  85.     }
  86.     else
  87.     {
  88.         printf("[MOVER]Du hast Mover nicht geladen!!");
  89.     }
  90.  
  91. }
  92. public Mover(obj,playerid,Float:x,Float:y,Float:z,Float:sp)
  93. {
  94.     if(status==1){
  95.         if(objx==0)
  96.         {
  97.             boz++;
  98.             objj = obj;
  99.             spe = sp;
  100.             GetObjectPos(obj,objx,objy,objz);
  101.             MoveObject(obj,x,y,z,sp);
  102.             SetTimer("Moveobj",5000,false);
  103.         }
  104.         else
  105.         {
  106.             SendClientMessage(playerid,0xFF6E00FF,"Bitte versuchen Sie es in 5 Secunden nochmal.");
  107.         }
  108.     }
  109.     else
  110.     {
  111.         printf("[MOVER]Du hast Mover nicht geladen!!");
  112.     }
  113. }
  114.  
  115. public Moveobj()
  116. {
  117.     if(objx==0)
  118.     {
  119.         for (new i = 0; i < MAX_PLAYERS; i++)
  120.         {
  121.             SendClientMessage(i,0xFF6E00FF,"Mover.inc Hat eine Crash bekommen der Server Wird Jetzt neu Gestartet!!");
  122.         }
  123.         printf("[MOVER]is crashed");
  124.         SendRconCommand("gmx");
  125.     }
  126.     else
  127.     {
  128.         MoveObject(objj,objx,objy,objz,spe);
  129.         objj = 0;
  130.         objx = 0;
  131.         objy = 0;
  132.         objz = 0;
  133.         spe = 0;
  134.     }
  135.    
  136. }
  137. public ReserMover()
  138. {
  139.     if(!dini_Exists(bopfad))
  140.     {
  141.         dini_Create(bopfad);
  142.     }
  143.     dini_IntSet(bopfad,"boz",0);
  144.  
  145. }
  146.  
  147.  
  148.  
  149. /*
  150. native LoadMover();
  151. native SaveMover(bool:Timer);
  152. native Mover(obj,playerid,Float:x,Float:y,Float:z,Float:sp);
  153. native ReserMover();*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement