Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <Dini>
- #include <float>
- forward LoadMover();
- forward SaveMover(bool:Timer);
- forward Mover(obj,playerid,Float:x,Float:y,Float:z,Float:sp);
- forward ReserMover();
- forward Moveobj();
- forward Save();
- new bopfad[1234];
- new log[1234];
- new Float:objx;
- new Float:objy;
- new Float:objz;
- new Float:spe;
- new objj;
- new status = 0;
- new boz = 0;
- public LoadMover()
- {
- if(dini_Exists("Mover.xml")){}
- else
- {
- dini_Create("Mover.xml");
- dini_Set("Mover.xml","boPfad","Mover/bo.save");
- dini_Set("Mover.xml","logPfad","Mover/bo.log");
- printf("[MOVER]XML Geschrieben");
- }
- format(bopfad,sizeof(bopfad),"%s",dini_Get("Mover.xml","boPfad"));
- format(log,sizeof(log),"%s",dini_Get("Mover.xml","logPfad"));
- status = 1;
- printf("[MOVER]Mover wurde erfolgreich geladen");
- if(dini_Exists(bopfad))
- {
- boz = dini_Int(bopfad,"boz");
- }
- else
- {
- boz = 0;
- }
- }
- public SaveMover(bool:Timer)
- {
- if(status==1)
- {
- new File:bo = fopen(log,io_write);
- new string[123];
- format(string,sizeof(string),"Es Wurden %d Objecte bewegt \n",boz);
- fwrite(bo,string);
- fclose(bo);
- if(!dini_Exists(bopfad))
- {
- dini_Create(bopfad);
- }
- dini_IntSet(bopfad,"boz",boz);
- printf("[MOVER]Mover wurde gespeichert");
- if(Timer==true)
- {
- SetTimer("Save",60000,true);
- }
- }
- else
- {
- printf("[MOVER]Du hast Mover nicht geladen!!");
- }
- }
- public Save()
- {
- if(status==1)
- {
- new File:bo = fopen(log,io_write);
- new string[123];
- format(string,sizeof(string),"Es Wurden %d Objecte bewegt \n",boz);
- fwrite(bo,string);
- fclose(bo);
- if(!dini_Exists(bopfad))
- {
- dini_Create(bopfad);
- }
- dini_IntSet(bopfad,"boz",boz);
- printf("[MOVER]Mover wurde gespeichert");
- }
- else
- {
- printf("[MOVER]Du hast Mover nicht geladen!!");
- }
- }
- public Mover(obj,playerid,Float:x,Float:y,Float:z,Float:sp)
- {
- if(status==1){
- if(objx==0)
- {
- boz++;
- objj = obj;
- spe = sp;
- GetObjectPos(obj,objx,objy,objz);
- MoveObject(obj,x,y,z,sp);
- SetTimer("Moveobj",5000,false);
- }
- else
- {
- SendClientMessage(playerid,0xFF6E00FF,"Bitte versuchen Sie es in 5 Secunden nochmal.");
- }
- }
- else
- {
- printf("[MOVER]Du hast Mover nicht geladen!!");
- }
- }
- public Moveobj()
- {
- if(objx==0)
- {
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- SendClientMessage(i,0xFF6E00FF,"Mover.inc Hat eine Crash bekommen der Server Wird Jetzt neu Gestartet!!");
- }
- printf("[MOVER]is crashed");
- SendRconCommand("gmx");
- }
- else
- {
- MoveObject(objj,objx,objy,objz,spe);
- objj = 0;
- objx = 0;
- objy = 0;
- objz = 0;
- spe = 0;
- }
- }
- public ReserMover()
- {
- if(!dini_Exists(bopfad))
- {
- dini_Create(bopfad);
- }
- dini_IntSet(bopfad,"boz",0);
- }
- /*
- native LoadMover();
- native SaveMover(bool:Timer);
- native Mover(obj,playerid,Float:x,Float:y,Float:z,Float:sp);
- native ReserMover();*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement