Пример #1
0
        public void SavePosVehicule(int IDBDDVeh)
        {
            VehiculeInfo objveh = VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh);
            Vector3      vpos   = API.getEntityPosition(objveh.handle);
            Vector3      vrot   = API.getEntityRotation(objveh.handle);

            API.exported.database.executeQuery("UPDATE Vehicules SET Locked='" + Convert.ToInt32(API.getVehicleLocked(objveh.handle)) + "',PosX='" + vpos.X + "',PosY='" + vpos.Y + "',PosZ='" + vpos.Z + "',RotX='" + vrot.X + "',RotY='" + vrot.Y + "',RotZ='" + vrot.Z + "',Dimension='" + API.getEntityDimension(objveh.handle) + "',DansGarage='" + Convert.ToInt32(objveh.Dansgarage) + "'  WHERE ID = '" + IDBDDVeh + "'");
        }
Пример #2
0
 public void SaveTuningVehicule(int IDBDDVeh)
 {
     string[] mod  = { "FrontBumper", "RearBumper", "SideSkirt", "Exhaust", "Frame", "Grille", "Hood", "Fender", "RightFender", "Roof", "Engine", "Brakes", "Transmission", "Horns", "Suspension", "Armor", "Turbo", "Xenon", "FrontWheels", "BackWheels", "PlateHolders", "TrimDesign", "Ornaments", "DialDesign", "SteeringWheel", "ShiftLever", "Plaques", "Hydraulics", "Livery", "Plate", "Color1", "Color2", "WindowTint" };
     int[]    mod2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 22, 23, 24, 25, 27, 28, 30, 33, 34, 35, 38, 48, 62, 66, 67, 69 };
     if (VerifTableModVehExiste(IDBDDVeh))
     {
         string requete = "UPDATE ModVehicules SET ";
         if (API.getEntityData(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, "Spoilers") != null)
         {
             requete += String.Format("Spoilers={0}", API.getVehicleMod(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, 0));
         }
         else
         {
             requete += "Spoilers=-1";
         }
         for (int i = 0; i < mod.Length; i++)
         {
             if (API.getEntityData(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, mod[i]) == null)
             {
                 requete += String.Format(",{0}=-1", mod[i]);
             }
             else
             {
                 requete += String.Format(",{0}={1}", mod[i], API.getVehicleMod(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, mod2[i]));
             }
         }
         requete += " WHERE IDVeh = '" + IDBDDVeh + "'";
         API.exported.database.executeQuery(requete);
     }
     else
     {
         string requete;
         if (API.getEntityData(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, "Spoilers") != null)
         {
             requete = "INSERT INTO ModVehicules VALUES ('','" + IDBDDVeh + "','" + API.getEntityData(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, "Spoilers") + "'";
         }
         else
         {
             requete = "INSERT INTO ModVehicules VALUES ('','" + IDBDDVeh + "','-1'";
         }
         for (int i = 0; i < mod2.Length; i++)
         {
             if (API.getEntityData(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, mod[i]) == null)
             {
                 requete += ", '-1'";
             }
             else
             {
                 requete += String.Format(", {0}", API.getVehicleMod(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, mod2[i]));
             }
         }
         requete += ");";
         API.exported.database.executeQuery(requete);
     }
 }
Пример #3
0
        public static bool PlayerHaveVehicleKeys(Client player, int IDBDDVehicule)
        {
            PlayerInfo   objplayer   = PlayerInfo.GetPlayerInfoObject(player);
            VehiculeInfo objvehicule = VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVehicule);

            if (ClefInfo.GetPlayerKeysByObjetID(objplayer.dbid, IDBDDVehicule).Count < 1)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Пример #4
0
        public void LoadMods(int IDBDDVeh)
        {
            DataTable result = API.exported.database.executeQueryWithResult("SELECT * FROM ModVehicules WHERE IDVeh = '" + IDBDDVeh + "'");

            foreach (DataRow row in result.Rows)
            {
                string[] mod  = { "Spoilers", "FrontBumper", "RearBumper", "SideSkirt", "Exhaust", "Frame", "Grille", "Hood", "Fender", "RightFender", "Roof", "Engine", "Brakes", "Transmission", "Horns", "Suspension", "Armor", "Turbo", "Xenon", "FrontWheels", "BackWheels", "PlateHolders", "TrimDesign", "Ornaments", "DialDesign", "SteeringWheel", "ShiftLever", "Plaques", "Hydraulics", "Livery", "Plate", "Color1", "Color2", "WindowTint" };
                int[]    mod2 = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 22, 23, 24, 25, 27, 28, 30, 33, 34, 35, 38, 48, 62, 66, 67, 69 };
                for (int i = 0; i < mod.Length; i++)
                {
                    if (Convert.ToInt32(row[mod[i]]) != -1)
                    {
                        API.setEntityData(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, mod[i], Convert.ToInt32(row[mod[i]]));
                        API.setVehicleMod(VehiculeInfo.GetVehicleInfoByIdBDD(IDBDDVeh).handle, mod2[i], Convert.ToInt32(row[mod[i]]));
                    }
                }
            }
        }
Пример #5
0
        public void Vliste(Client player)
        {
            DataTable result = API.exported.database.executeQueryWithResult("SELECT * FROM Vehicules WHERE Proprio = '" + PlayerInfo.GetPlayerInfoObject(player).dbid + "'");

            if (result.Rows.Count == 0)
            {
                API.sendChatMessageToPlayer(player, "~r~Tu n'es proprietaire d'aucuns vehicules.");
            }
            else
            {
                API.sendChatMessageToPlayer(player, "~g~Vehicules dont tu es le propriétaire :");
                for (int i = 0; i < result.Rows.Count; i++)
                {
                    if (VehiculeInfo.GetVehicleInfoByIdBDD(Convert.ToInt32(result.Rows[i]["ID"])) == null)
                    {
                        API.sendChatMessageToPlayer(player, String.Format("~g~{0}~s~ : {1} Etat : ~r~Garé~s~.", i + 1, API.getVehicleDisplayName((VehicleHash)result.Rows[i]["model"])));
                    }
                    else
                    {
                        API.sendChatMessageToPlayer(player, String.Format("~g~{0}~s~ : {1} Etat : ~g~Spawn~s~.", i + 1, API.getVehicleDisplayName((VehicleHash)result.Rows[i]["model"])));
                    }
                }
            }
        }