Jump to content

الثغرات ادخلو


rabe3

Recommended Posts

السلام عليكم

عندي سيرفر فري روم مشكلتي الاوله لما غير سكين الشخصيه بيزيد دم وانا مابيه يزيد دم

والمشكله الثانيه ب مود ال التصاق بلسياره لما اضغط اكس والتصق بلسياره بقدر انتقل بلخريطه وانا مابدي اياه ينقتل بلخريطه

وهاذ مود ال التصاق بلسياره https://community.multitheftauto.com/in ... ails&id=51

Link to comment

من مكان ثاني Freeroam يمكن انت محمل Freeroamهادى مو ثغرات بالنسبة للمشكلة الاولى ما اعتقد موجودة في الـ

او انك تستخدم إسكربت يعطي اللي معه سكين دم

وبالنسبة للمشكلة الثانيه كمان مو ثغره هادي مشكلة عاديه لانه اللاعب راح يلصق مع السيارة يعني وين ما تروح او يصير وارب للسيارة راح يكون اللاعب فوقها

Link to comment
fr_server.lua افتح ملف

setMySkin وابحث عن الفنكشن

تقريباً في سطر 217

بتشوف هذا الكود

setElementHealth(source, 100) 

مسحه

شكرا السكين تصلح بس فش طريق امنع التنقل وانت ضاغط اكس لمود glue?

Link to comment
     
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
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...