rabe3 Posted August 18, 2013 Share Posted August 18, 2013 السلام عليكم عندي سيرفر فري روم مشكلتي الاوله لما غير سكين الشخصيه بيزيد دم وانا مابيه يزيد دم والمشكله الثانيه ب مود ال التصاق بلسياره لما اضغط اكس والتصق بلسياره بقدر انتقل بلخريطه وانا مابدي اياه ينقتل بلخريطه وهاذ مود ال التصاق بلسياره https://community.multitheftauto.com/in ... ails&id=51 Link to comment
AHMAD1234 Posted August 18, 2013 Share Posted August 18, 2013 من مكان ثاني Freeroam يمكن انت محمل Freeroamهادى مو ثغرات بالنسبة للمشكلة الاولى ما اعتقد موجودة في الـ او انك تستخدم إسكربت يعطي اللي معه سكين دم وبالنسبة للمشكلة الثانيه كمان مو ثغره هادي مشكلة عاديه لانه اللاعب راح يلصق مع السيارة يعني وين ما تروح او يصير وارب للسيارة راح يكون اللاعب فوقها Link to comment
3NAD Posted August 18, 2013 Share Posted August 18, 2013 fr_server.lua افتح ملف setMySkin وابحث عن الفنكشن تقريباً في سطر 217 بتشوف هذا الكود setElementHealth(source, 100) مسحه Link to comment
rabe3 Posted August 18, 2013 Author Share Posted August 18, 2013 (edited) fr_server.lua افتح ملف setMySkin وابحث عن الفنكشن تقريباً في سطر 217 بتشوف هذا الكود setElementHealth(source, 100) مسحه Edited August 18, 2013 by Guest Link to comment
rabe3 Posted August 18, 2013 Author Share Posted August 18, 2013 fr_server.lua افتح ملف setMySkin وابحث عن الفنكشن تقريباً في سطر 217 بتشوف هذا الكود setElementHealth(source, 100) مسحه شكرا السكين تصلح بس فش طريق امنع التنقل وانت ضاغط اكس لمود glue? Link to comment
3NAD Posted August 18, 2013 Share Posted August 18, 2013 عطني المود هذا بضيف له داتا يوم يلصق وبعدين انت حقق الداتا في الفري روم Link to comment
rabe3 Posted August 18, 2013 Author Share Posted August 18, 2013 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
3NAD Posted August 18, 2013 Share Posted August 18, 2013 function gluePlayer(slot, vehicle, x, y, z, rotX, rotY, rotZ) attachElementToElement(source, vehicle, x, y, z, rotX, rotY, rotZ) setPlayerWeaponSlot(source, slot) setElementData(source,"attached",true) end addEvent("gluePlayer",true) addEventHandler("gluePlayer",getRootElement(),gluePlayer) function ungluePlayer() detachElementFromElement(source) setElementData(source,"attached",false) end addEvent("ungluePlayer",true) addEventHandler("ungluePlayer",getRootElement(),ungluePlayer) fr_client.lua بالفري روم تفتح ملف setPlayerPosition وابحث عن هذي الوظيفة تقريباً سطر 640 نزل سطر جديد تحتها واكتب if getElementData ( localPlayer, "attached" ) then return end -- fr_server.lua وافتح ملف warpMe و ابحث عن الوظيفة سطر 251 افتح سطر جديد تحتها واكتب if getElementData ( source, "attached" ) then return end 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