ProGamerZ Posted February 26, 2018 Share Posted February 26, 2018 السلام عليكم ورحمة الله وبركاته لو سمحتوا شباب انا حملت مود vehiclesystem بس هناك مشكله انه لما اجي اسوي سباون اقدر اسوي سباون لاكثر من سياره انا بدي اذا سوى سباون لسياره ما يقدر يسوي سباون لسياره اخرى, يخفي الاولى بعدين يسوي سباون لغيرها, حل سريع رجاء Quote addEvent("SpawnMyVehicle", true) addEventHandler("SpawnMyVehicle", root, function(id) local data = dbPoll(dbQuery(db, "SELECT * FROM VehicleList WHERE Account = ? AND ID = ?", getAccountName(getPlayerAccount(source)), id), -1) if type(data) == "table" and #data ~= 0 then if getVehicleByID(id) then outButDxChat ("#58FAF4Your Vehicle #FFFF00"..getVehicleNameFromModel(data[1]["Model"]).." #58FAF4is already spawned.", source, 255, 85, 0, true) else local color = split(data[1]["Colors"], ',') r1 = color[1] or 255 g1 = color[2] or 255 b1 = color[3] or 255 r2 = color[4] or 255 g2 = color[5] or 255 b2 = color[6] or 255 vehicle = createVehicle(data[1]["Model"], data[1]["X"], data[1]["Y"], data[1]["Z"], 0, 0, data[1]["RotZ"]) setElementData(vehicle, "ID", id) local upd = split(tostring(data[1]["Upgrades"]), ',') for i, upgrade in ipairs(upd) do addVehicleUpgrade(vehicle, upgrade) end local Paintjob = data[1]["Paintjob"] or 3 setVehiclePaintjob(vehicle, Paintjob) setVehicleColor(vehicle, r1, g1, b1, r2, g2, b2) if data[1]["HP"] <= 255.5 then data[1]["HP"] = 255 end setElementHealth(vehicle, data[1]["HP"]) setElementData(vehicle, "Owner", source) setElementData(vehicle, "v-Owner", getPlayerName(source)) setElementData(vehicle, "vehicleFuel", tonumber(data[1]["Fuel"])) setElementData(vehicle, "tuning.airRide", data[1]["airride"]) setElementData(vehicle, "tuning.lsdDoor", data[1]["DoorStat"]) setElementData(vehicle, "tuning.neon", data[1]["Neon"]) setElementData(vehicle, "tuning.bulletProofTires", data[1]["BulletProof"]) setVehicleHandling(vehicle, "driveType", data[1]["driveType"]) setVehicleHandling(vehicle, "engineAcceleration", data[1]["engineAcceleration"]) setVehicleHandling(vehicle, "mass", data[1]["Mass"]) setVehicleHandling(vehicle, "brakeDeceleration", data[1]["brakeDeceleration"]) vv[vehicle] = setTimer(function(source) if not isElement(source) then killTimer(vv[source]) vv[source] = nil end if isElement(source) and getElementHealth(source) <= 255 then setElementHealth(source, 255.5) setVehicleDamageProof(source, true) setVehicleEngineState(source, false) end end, 50, 0, vehicle) addEventHandler("onVehicleDamage", vehicle, function(loss) local account = getAccountName(getPlayerAccount(getElementData(source, "Owner"))) local Fuel = tonumber(getElementData(source, "vehicleFuel" )) or 100 setTimer(function(source) if isElement(source) then dbExec(db, "UPDATE VehicleList SET HP = ?, Fuel = ? WHERE Account = ? AND Model = ?", getElementHealth(source), Fuel, account, getElementModel(source)) updateVehicleInfo(getElementData(source, "Owner")) end end, 100, 1, source) end) addEventHandler("onVehicleEnter", vehicle, function(player) if getElementHealth(source) <= 255.5 then setVehicleEngineState(source, false) else if isVehicleDamageProof(source) then setVehicleDamageProof(source, false) end end end) outButDxChat ("#FFAA00#58FAF4Your Vehicle #FFFF00"..getVehicleNameFromModel(data[1]["Model"]).." #00FF00has been spawned.", source, 255, 85, 0, true) end else outButDxChat ("#FFAA00#FF0000There might be problem with this vehicle, please call an admin.", source, 255, 85, 0, true) end end) Quote triggerServerEvent("SpawnMyVehicle", localPlayer, ID) Link to comment
TAPL Posted February 26, 2018 Share Posted February 26, 2018 الكود هذا انا مبرمجه قبل 5 سنوات جرب addEvent("SpawnMyVehicle", true) addEventHandler("SpawnMyVehicle", root, function(id) local data = dbPoll(dbQuery(db, "SELECT * FROM VehicleList WHERE Account = ? AND ID = ?", getAccountName(getPlayerAccount(source)), id), -1) if type(data) == "table" and #data ~= 0 then if getVehicleByID(id) then outButDxChat ("#58FAF4Your Vehicle #FFFF00"..getVehicleNameFromModel(data[1]["Model"]).." #58FAF4is already spawned.", source, 255, 85, 0, true) else local sv = getElementData(source, "spawnedVehicle") if sv and isElement(sv) and getElementType(sv) == "vehicle" then destroyVehicle(sv) end local color = split(data[1]["Colors"], ',') r1 = color[1] or 255 g1 = color[2] or 255 b1 = color[3] or 255 r2 = color[4] or 255 g2 = color[5] or 255 b2 = color[6] or 255 vehicle = createVehicle(data[1]["Model"], data[1]["X"], data[1]["Y"], data[1]["Z"], 0, 0, data[1]["RotZ"]) setElementData(source, "spawnedVehicle", vehicle, false) setElementData(vehicle, "ID", id) local upd = split(tostring(data[1]["Upgrades"]), ',') for i, upgrade in ipairs(upd) do addVehicleUpgrade(vehicle, upgrade) end local Paintjob = data[1]["Paintjob"] or 3 setVehiclePaintjob(vehicle, Paintjob) setVehicleColor(vehicle, r1, g1, b1, r2, g2, b2) if data[1]["HP"] <= 255.5 then data[1]["HP"] = 255 end setElementHealth(vehicle, data[1]["HP"]) setElementData(vehicle, "Owner", source) setElementData(vehicle, "v-Owner", getPlayerName(source)) setElementData(vehicle, "vehicleFuel", tonumber(data[1]["Fuel"])) setElementData(vehicle, "tuning.airRide", data[1]["airride"]) setElementData(vehicle, "tuning.lsdDoor", data[1]["DoorStat"]) setElementData(vehicle, "tuning.neon", data[1]["Neon"]) setElementData(vehicle, "tuning.bulletProofTires", data[1]["BulletProof"]) setVehicleHandling(vehicle, "driveType", data[1]["driveType"]) setVehicleHandling(vehicle, "engineAcceleration", data[1]["engineAcceleration"]) setVehicleHandling(vehicle, "mass", data[1]["Mass"]) setVehicleHandling(vehicle, "brakeDeceleration", data[1]["brakeDeceleration"]) vv[vehicle] = setTimer(function(source) if not isElement(source) then killTimer(vv[source]) vv[source] = nil end if isElement(source) and getElementHealth(source) <= 255 then setElementHealth(source, 255.5) setVehicleDamageProof(source, true) setVehicleEngineState(source, false) end end, 50, 0, vehicle) addEventHandler("onVehicleDamage", vehicle, function(loss) local account = getAccountName(getPlayerAccount(getElementData(source, "Owner"))) local Fuel = tonumber(getElementData(source, "vehicleFuel" )) or 100 setTimer(function(source) if isElement(source) then dbExec(db, "UPDATE VehicleList SET HP = ?, Fuel = ? WHERE Account = ? AND Model = ?", getElementHealth(source), Fuel, account, getElementModel(source)) updateVehicleInfo(getElementData(source, "Owner")) end end, 100, 1, source) end) addEventHandler("onVehicleEnter", vehicle, function(player) if getElementHealth(source) <= 255.5 then setVehicleEngineState(source, false) else if isVehicleDamageProof(source) then setVehicleDamageProof(source, false) end end end) outButDxChat ("#FFAA00#58FAF4Your Vehicle #FFFF00"..getVehicleNameFromModel(data[1]["Model"]).." #00FF00has been spawned.", source, 255, 85, 0, true) end else outButDxChat ("#FFAA00#FF0000There might be problem with this vehicle, please call an admin.", source, 255, 85, 0, true) end end) 2 Link to comment
ProGamerZ Posted February 26, 2018 Author Share Posted February 26, 2018 6 minutes ago, TAPL said: الكود هذا انا مبرمجه قبل 5 سنوات جرب addEvent("SpawnMyVehicle", true) addEventHandler("SpawnMyVehicle", root, function(id) local data = dbPoll(dbQuery(db, "SELECT * FROM VehicleList WHERE Account = ? AND ID = ?", getAccountName(getPlayerAccount(source)), id), -1) if type(data) == "table" and #data ~= 0 then if getVehicleByID(id) then outButDxChat ("#58FAF4Your Vehicle #FFFF00"..getVehicleNameFromModel(data[1]["Model"]).." #58FAF4is already spawned.", source, 255, 85, 0, true) else local sv = getElementData(source, "spawnedVehicle") if sv and isElement(sv) and getElementType(sv) == "vehicle" then destroyVehicle(sv) end local color = split(data[1]["Colors"], ',') r1 = color[1] or 255 g1 = color[2] or 255 b1 = color[3] or 255 r2 = color[4] or 255 g2 = color[5] or 255 b2 = color[6] or 255 vehicle = createVehicle(data[1]["Model"], data[1]["X"], data[1]["Y"], data[1]["Z"], 0, 0, data[1]["RotZ"]) setElementData(source, "spawnedVehicle", vehicle, false) setElementData(vehicle, "ID", id) local upd = split(tostring(data[1]["Upgrades"]), ',') for i, upgrade in ipairs(upd) do addVehicleUpgrade(vehicle, upgrade) end local Paintjob = data[1]["Paintjob"] or 3 setVehiclePaintjob(vehicle, Paintjob) setVehicleColor(vehicle, r1, g1, b1, r2, g2, b2) if data[1]["HP"] <= 255.5 then data[1]["HP"] = 255 end setElementHealth(vehicle, data[1]["HP"]) setElementData(vehicle, "Owner", source) setElementData(vehicle, "v-Owner", getPlayerName(source)) setElementData(vehicle, "vehicleFuel", tonumber(data[1]["Fuel"])) setElementData(vehicle, "tuning.airRide", data[1]["airride"]) setElementData(vehicle, "tuning.lsdDoor", data[1]["DoorStat"]) setElementData(vehicle, "tuning.neon", data[1]["Neon"]) setElementData(vehicle, "tuning.bulletProofTires", data[1]["BulletProof"]) setVehicleHandling(vehicle, "driveType", data[1]["driveType"]) setVehicleHandling(vehicle, "engineAcceleration", data[1]["engineAcceleration"]) setVehicleHandling(vehicle, "mass", data[1]["Mass"]) setVehicleHandling(vehicle, "brakeDeceleration", data[1]["brakeDeceleration"]) vv[vehicle] = setTimer(function(source) if not isElement(source) then killTimer(vv[source]) vv[source] = nil end if isElement(source) and getElementHealth(source) <= 255 then setElementHealth(source, 255.5) setVehicleDamageProof(source, true) setVehicleEngineState(source, false) end end, 50, 0, vehicle) addEventHandler("onVehicleDamage", vehicle, function(loss) local account = getAccountName(getPlayerAccount(getElementData(source, "Owner"))) local Fuel = tonumber(getElementData(source, "vehicleFuel" )) or 100 setTimer(function(source) if isElement(source) then dbExec(db, "UPDATE VehicleList SET HP = ?, Fuel = ? WHERE Account = ? AND Model = ?", getElementHealth(source), Fuel, account, getElementModel(source)) updateVehicleInfo(getElementData(source, "Owner")) end end, 100, 1, source) end) addEventHandler("onVehicleEnter", vehicle, function(player) if getElementHealth(source) <= 255.5 then setVehicleEngineState(source, false) else if isVehicleDamageProof(source) then setVehicleDamageProof(source, false) end end end) outButDxChat ("#FFAA00#58FAF4Your Vehicle #FFFF00"..getVehicleNameFromModel(data[1]["Model"]).." #00FF00has been spawned.", source, 255, 85, 0, true) end else outButDxChat ("#FFAA00#FF0000There might be problem with this vehicle, please call an admin.", source, 255, 85, 0, true) end end) يعطيك الف عافيه تسلم يا قلبي <3 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now