Jump to content

سسؤال وطلب


Nickelz

Recommended Posts

السسلآآم عليكم ..

يَ شبـآآب عندي آسستفسآر وطلب

:سؤآآل

مثلآآ : آنـآآ عندي نـآفذ فيه سيآرآت كيف آربط الزر بـ سيآرته؟

مثلآآ : عندي سيآرة ( تركيب آو من آصصل اللسيرفر ) نقول كآمري , كيف آربطهـآآ بـ آسسمهـآآ في النآفذ؟

:الطلب

آبي كوود تصليح السسيآرة؟

عندي مآركر آبيه يصلح السسيآرة

لآآحد يسسوي لي المود كـآآمل بسس آبي الكود حقق التصليح

وشكرآ

صرت كآني بوسرحـآآ ض1

Link to comment

السسلآآم عليكم ..

يَ شبـآآب عندي آسستفسآر وطلب

:سؤآآل

مثلآآ : آنـآآ عندي نـآفذ فيه سيآرآت كيف آربط الزر بـ سيآرته؟

مثلآآ : عندي سيآرة ( تركيب آو من آصصل اللسيرفر ) نقول كآمري , كيف آربطهـآآ بـ آسسمهـآآ في النآفذ؟

:الطلب

آبي كوود تصليح السسيآرة؟

عندي مآركر آبيه يصلح السسيآرة

لآآحد يسسوي لي المود كـآآمل بسس آبي الكود حقق التصليح

وشكرآ

صرت كآني بوسرحـآآ ض1

رد السؤال :

استخدم

createVehicle
getElementPosition -- يتحقق من مكان الاعب
triggerServerEvent
 

الاحداث :

onClientGUIClick

رد الطلب :

addEventHandler("onClientMarkerHit",markerName,
function(player)
    if(player==localPlayer)then
        fixVehicle(getPedOccupiedVehicle(localPlayer))
    end
end)

حط بدل

markerName

اسم الماركر الي سويتها

...

Link to comment

السسلآآم عليكم ..

يَ شبـآآب عندي آسستفسآر وطلب

:سؤآآل

مثلآآ : آنـآآ عندي نـآفذ فيه سيآرآت كيف آربط الزر بـ سيآرته؟

مثلآآ : عندي سيآرة ( تركيب آو من آصصل اللسيرفر ) نقول كآمري , كيف آربطهـآآ بـ آسسمهـآآ في النآفذ؟

لآآحد يسسوي لي المود كـآآمل بسس آبي الكود حقق التصليح

وشكرآ

صرت كآني بوسرحـآآ ض1

:سؤآآل

مثلآآ : آنـآآ عندي نـآفذ فيه سيآرآت كيف آربط الزر بـ سيآرته؟

مثلآآ : عندي سيآرة ( تركيب آو من آصصل اللسيرفر ) نقول كآمري , كيف آربطهـآآ بـ آسسمهـآآ في النآفذ؟

client.lua

جانب العميل

  
onClientGUIClick  -- اذا ضغط عالزر 
[url=https://wiki.multitheftauto.com/wiki/OnClientGUIClick]https://wiki.multitheftauto.com/wiki/OnClientGUIClick[/url] -- رابط الحدث اذا ضغط عالزر 
triggerServerEvent  -- ارسال امر للسيرفر بتفعيل الحدث 
  

server.lua

جانب الخادم

  
addEvent  ---اضافة حدث 
getElementPosition  -- التأكد من مكان اللاعب 
createVehicle --- يعطيه سياره 
  

:الطلب

آبي كوود تصليح السسيآرة؟

عندي مآركر آبيه يصلح السسيآرة

server.lua

جانب الخادم

  
createMarker -- تسوي دائره 
onMarkerHit --تضيف حدث اذا دخل الدائره 
[url=https://wiki.multitheftauto.com/wiki/OnMarkerHit]https://wiki.multitheftauto.com/wiki/OnMarkerHit[/url]  -- رابط الحدث 
GetPedOccupiedVehicle --- اخــذ سيارة اللاعب 
[url=https://wiki.multitheftauto.com/wiki/GetPedOccupiedVehicle]https://wiki.multitheftauto.com/wiki/Get ... iedVehicle[/url] -- رابط اخـذ سيارة اللاعب 
fixVehicle  -- اصلاح السيارة 
  

Link to comment

رد الطلب :

addEventHandler("onClientMarkerHit",markerName, 
function(player) 
    if(player==localPlayer)then 
        fixVehicle(getPedOccupiedVehicle(localPlayer)) 
    end 
end) 

الكلنت راح يكون التصليح ظاهري لك

بس غيرك مايشوفه

يجب ان يكون:

local marker = createMarker ( 0, 0, 0 ) 
  
addEventHandler( 'onMarkerHit', marker, 
    function ( hitElement ) 
        if getElementType ( hitElement ) == 'vehicle' then 
            fixVehicle ( hitElement ) 
        end 
    end 
) 

Link to comment
السؤال الاول وضح أنت تقصد تجيب أسم السيارة ؟
getVehicleName 

الحين آنـآآ عندي نآفذ وعندي خيـآآرآآت آسمـآآء السيآرآت

ومنهم دباب مثلآلآآ

وجـآآوآحد يبي الدبآب

الحين آنـآآ لو بسسوي النآفذ بيطلع لي آسم الدبـآآب بسس مـآآقدر آخذه

اللي آبيه : كود اذا ضغطت على اسسم الدباب يطلع لي آو سيارة

Link to comment

client-side

addEventHandler ( 'onClientResourceStart', resourceRoot, 
    function () 
        local vehicleList = guiCreateGridList ( 0.80, 0.10, 0.15, 0.60, true ) 
        local column = guiGridListAddColumn( vehicleList, 'vehicle', 0.85 ) 
        local vehicleNames = {} 
        for i = 400, 611 do 
            if ( getVehicleNameFromModel ( i ) ~= '' ) then 
                table.insert( vehicleNames, { model = i, name = getVehicleNameFromModel ( i ) } ) 
            end 
        end 
        for index, vehicle in ipairs ( vehicleNames ) do  
            guiGridListSetItemText ( vehicleList, guiGridListAddRow( vehicleList ), column, vehicle.name, false, false ) 
        end 
        addEventHandler ( 'onClientGUIDoubleClick', vehicleList, function ( ) 
            triggerServerEvent ( 'onClickgetVehicle', getLocalPlayer( ), guiGridListGetItemText ( vehicleList, guiGridListGetSelectedItem ( vehicleList ), 1 ) ) 
        end ) 
    end 
) 

server-side

vehicle = {} 
addEvent ( 'onClickgetVehicle', true ) 
addEventHandler ( 'onClickgetVehicle', getRootElement ( ),  
    function ( i ) 
    if isElement ( vehicle[source] ) then destroyElement ( vehicle[source] ) end 
        vehicle[source] = createVehicle ( getVehicleModelFromName( i ), getElementPosition ( source, x, y, z ) ) 
        warpPedIntoVehicle ( source, vehicle[source] ) 
    end 
) 

Link to comment

شبـآآب

اذا وقفت عـ المآركر بسيآرة مـآآيصلح ليه؟

هذآ الكود

createBlip ( 1402.9000244141 , 730.79998779297 , 9.8000001907349 , 63 ) 
markerName = createMarker(1402.9000244141, 730.79998779297, 9.8000001907349, "cylinder", 4, 0, 255, 0, 160) 
  
addEventHandler("onClientMarkerHit",markerName, 
function(player) 
    if(player==localPlayer)then 
        fixVehicle(getPedOccupiedVehicle(localPlayer)) 
    end 
end) 

Link to comment

انا كاتبه فوق حق اصلاح السيارة

local marker = createMarker ( 0, 0, 0 ) 
  
addEventHandler( 'onMarkerHit', marker, 
    function ( hitElement ) 
        if getElementType ( hitElement ) == 'vehicle' then 
            fixVehicle ( hitElement ) 
        end 
    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...