JN[T]OoOoL Posted June 8, 2017 Share Posted June 8, 2017 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بغيت مساعده ياشباب ولاهنتو عندي كود ابغا تعديل له وحست فيه ولاعرف اعدله المهم هو كود تثبيت الاعب فوق المركبة بحيث انه لو جا الاعب فوق المركبه وهي تمشي مايطيح من فوقها انا ابغا تعديل للكود ذا بحيث اقدر اثبت مركبة فوق مركبة صورة للتوضيح بحيث اني لو حطيت المركبة فوق الشاحنة ماتطيح المركبة طبعا يوم تضغط اكس تثبت المركبة وماتطيح المهم نشوف الكود وياليت تساعدوني محتاجه ضروري ولاهنتو سيرفر function gluePlayer(slot, vehicle, x, y, z, rotX, rotY, rotZ) attachElementToElement(source, vehicle, x, y, z, rotX, rotY, rotZ) setPlayerWeaponSlot(source, slot) end addEvent("gluePlayer",true) addEventHandler("gluePlayer",getRootElement(),gluePlayer) function ungluePlayer() detachElementFromElement(source) end addEvent("ungluePlayer",true) addEventHandler("ungluePlayer",getRootElement(),ungluePlayer) كلنت function glue() local player = getLocalPlayer() if not getPlayerOccupiedVehicle(player) then local vehicle = getPlayerContactElement(player) if getElementType(vehicle) == "vehicle" then local px, py, pz = getElementPosition(player) local vx, vy, vz = getElementPosition(vehicle) local sx = px - vx local sy = py - vy local sz = pz - vz local rotpX = 0 local rotpY = 0 local rotpZ = getPlayerRotation(player) local rotvX,rotvY,rotvZ = getVehicleRotation(vehicle) local t = math.rad(rotvX) local p = math.rad(rotvY) local f = math.rad(rotvZ) local ct = math.cos(t) local st = math.sin(t) local cp = math.cos(p) local sp = math.sin(p) local cf = math.cos(f) local sf = math.sin(f) local z = ct*cp*sz + (sf*st*cp + cf*sp)*sx + (-cf*st*cp + sf*sp)*sy local x = -ct*sp*sz + (-sf*st*sp + cf*cp)*sx + (cf*st*sp + sf*cp)*sy local y = st*sz - sf*ct*sx + cf*ct*sy local rotX = rotpX - rotvX local rotY = rotpY - rotvY local rotZ = rotpZ - rotvZ local slot = getPlayerWeaponSlot(player) --outputDebugString("gluing ".. getPlayerName(player) .." to " .. getVehicleName(vehicle) .. "(offset: "..tostring(x)..","..tostring(y)..","..tostring(z).."; rotation:"..tostring(rotX)..","..tostring(rotY)..","..tostring(rotZ)..")") triggerServerEvent("gluePlayer", player, slot, vehicle, x, y, z, rotX, rotY, rotZ) unbindKey("x","down",glue) bindKey("x","down",unglue) bindKey("jump","down",unglue) end end end addCommandHandler("glue",glue) function unglue () local player = getLocalPlayer() triggerServerEvent("ungluePlayer", player) unbindKey("jump","down",unglue) unbindKey("x","down",unglue) bindKey("x","down",glue) end addCommandHandler("unglue",unglue) bindKey("x","down",glue) وهذا هو الكود ارجو المساعد خيكم جنتول فامان الله Link to comment
JN[T]OoOoL Posted June 8, 2017 Author Share Posted June 8, 2017 حصلت المود ارجو اغلاق الموضوع Link to comment
ميدوح Posted June 8, 2017 Share Posted June 8, 2017 (edited) glue2 صح؟ بدري ، كفووو Edited June 8, 2017 by medo7 Link to comment
JN[T]OoOoL Posted June 8, 2017 Author Share Posted June 8, 2017 7 minutes ago, medo7 said: glue2 صح؟ بدري ، كفووو صحيح للي يبي يستفيد المود ماكنت ادري عنه 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