Beispiel #1
0
 private void OnResourceStopHandler()
 {
     foreach (var veh in API.getAllVehicles())
     {
         VehiculeInfo objveh = VehiculeInfo.GetVehicleInfoByNetHandle(veh);
         if (objveh == null)
         {
             API.deleteEntity(veh);
         }
         else
         {
             SaveTuningVehicule(objveh.dbid);
             if (objveh.factionid != 0 || objveh.jobid != 0)
             {
                 SaveEssenceVehicule(objveh.dbid, objveh.essence);
                 VehiculeInfo.Delete(veh);
             }
             else
             {
                 SavePosVehicule(objveh.dbid);
                 SaveEssenceVehicule(objveh.dbid, objveh.essence);
                 VehiculeInfo.Delete(veh);
             }
         }
     }
     API.consoleOutput("[SAVE] Vehicules OK.");
     foreach (var label in API.getAllLabels())
     {
         API.deleteEntity(label);
     }
     API.consoleOutput("[DELETE] Labels OK.");
     foreach (var blip in API.getAllBlips())
     {
         API.deleteEntity(blip);
     }
     API.consoleOutput("[DELETE] Blips OK.");
     foreach (StationsEssencesInfo station in StationsEssencesInfo.StationsList)
     {
         API.exported.database.executeQuery("UPDATE StationsEssences SET Stockage = '" + station.Stockage + "', Argents = '" + station.Argents + "' WHERE ID = '" + station.IDBDD + "'");
     }
     API.consoleOutput("[SAVE] Station Essence OK.");
     SaveATM();
     SaveClefs();
 }
Beispiel #2
0
 private void OnVehicleDeathHandler(NetHandle vehicle)
 {
     VehiculeInfo.Delete(vehicle);
 }