Jump to content

ططلب تعدييل ككود


ALw7sH

Recommended Posts

السسلام عليككم ورحمةة الله وبركاته

من يقدر يعدل لي هاذا الكود

local Marker = createMarker ( 296, -37, 1000.1, "cylinder", 2, 255, 255, 0, 150 ) 
setElementInterior( Marker, 1, 296, -37, 1000.1 ) 
  
addEventHandler('onClientMarkerHit', Marker, 
function ( hitPlayer ) 
    if ( hitPlayer == localPlayer ) then 
        show() 
        showCursor( true ) 
    end 
end ) 

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

Link to comment
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
        end 
        for _, Marker in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do 
            setElementInterior ( Marker, 1 ) 
        end      
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

Link to comment
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
        end 
        for _, Marker in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do 
            setElementInterior ( Marker, 1 ) 
        end      
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

تسسلم اخوي عناد بس لاكن الماركرات مو كلهم في في انتيريور واحد

Link to comment

جرب ذا بعد التعديل

-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            local mark = createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
            setElementInterior(mark,1) 
        end     
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

Link to comment
جرب ذا بعد التعديل
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            local mark = createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
            setElementInterior(mark,1) 
        end     
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

اخوي تمام بس لاكن صار من اللمس ماركر الدخول او الخروج حق المحل بعد ينفتح لي الشوب

Link to comment
اطرح كل الماركرات الي في كودك

اكواد الدخول والخروج ماهي بنفس الملف

هاذهي

"AMMUN1 (2)" posX="-2625.85" posY="208.345"  posZ="3.98935"  rotation="0"    dimension="0"   interior="0"    /> 
"AMMUN1 (2)"  posX="286.15"   posY="-41.54"   posZ="1000.57"  rotation="5400.06"  interior="1"    dimension="1"   /> 
"AMMUN2" posX="242.668"  posY="-178.478" posZ="0.621441" rotation="-0.100006"    dimension="0"   interior="0"    /> 
"AMMUN2"  posX="285.8"    posY="-85.45"   posZ="1000.54"  rotation="-269.903" interior="4"    dimension="0"   /> 
"AMMUN2 (2)" posX="2333.43"  posY="61.5173"  posZ="25.7342"  rotation="0"    dimension="0"   interior="0"    /> 
"AMMUN2 (2)"  posX="285.8"    posY="-85.45"   posZ="1000.54"  rotation="-90"  interior="4"    dimension="1"   /> 
"AMMUN2 (3)" posX="2159.51"  posY="943.329"  posZ="9.82339"  rotation="0"    dimension="0"   interior="0"    /> 
"AMMUN2 (3)"  posX="285.8"    posY="-85.45"   posZ="1000.54"  rotation="-3870.01" interior="4"    dimension="2"   /> 
"AMMUN2 (4)" posX="2539.04"  posY="2083.56"  posZ="9.82222"  rotation="0"    dimension="0"   interior="0"    /> 
"AMMUN2 (4)"  posX="285.8"    posY="-85.45"   posZ="1000.54"  rotation="90"   interior="4"    dimension="3"   /> 
"AMMUN3" posX="777.231"  posY="1871.47"  posZ="3.97687"  rotation="-0.100006"    dimension="0"   interior="0"    /> 
"AMMUN3"  posX="296.92"   posY="-111.97"  posZ="1000.57"  rotation="300.994"  interior="6"    dimension="3"   /> 
"AMMUN3 (2)" posX="-315.676" posY="829.868"  posZ="13.4266"  rotation="0"    dimension="0"   interior="0"    /> 
"AMMUN3 (2)"  posX="296.92"   posY="-111.97"  posZ="1000.57"  rotation="300.994"  interior="6"    dimension="4"   /> 
"AMMUN3 (3)" posX="-2093.51" posY="-2464.79" posZ="29.6404"  rotation="0"    dimension="0"   interior="0"    /> 
"AMMUN3 (3)"  posX="296.92"   posY="-111.97"  posZ="1000.57"  rotation="319"  interior="6"    dimension="5"   /> 
"AMMUN3 (4)" posX="2400.5"   posY="-1981.48" posZ="12.5604"  rotation="0"    dimension="0"   interior="0"    /> 
"AMMUN3 (4)"  posX="296.92"   posY="-111.97"  posZ="1000.57"  rotation="0"    interior="6"    dimension="6"   /> 
"AMMUN5" posX="-1508.89" posY="2610.8"   posZ="54.8902"  rotation="-0.100006"    dimension="0"   interior="0"    /> 
"AMMUN5"  posX="316.53"   posY="-169.61"  posZ="998.66"   rotation="180"  interior="6"    dimension="0"   /> 

Link to comment
وش اللي تبية بالضبطط ؟ :| وضح بالتمام

ابي كود اقدر اسسوي اكثر من ماركر يفتح نفس النافذة

طبعا كل واحد داخل انتيريور غير

يعني تبي اكثر من ماركر يفتح النافذه بـ انتيريور مختلف ؟ او نفسة ؟

Link to comment
وش اللي تبية بالضبطط ؟ :| وضح بالتمام

ابي كود اقدر اسسوي اكثر من ماركر يفتح نفس النافذة

طبعا كل واحد داخل انتيريور غير

يعني تبي اكثر من ماركر يفتح النافذه بـ انتيريور مختلف ؟ او نفسة ؟

يفتح نفس النافذة بس لاكن كل ماركر بيكون داخل انتيريور غير

Link to comment
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
        end 
        for _, Marker in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do 
            setElementInterior ( Marker, 1 ) 
        end      
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

Marker = {} 
Positions = { 
    [1] = { 296, -37, 1000.1 , 0}, 
    [2] = { 0, 0, 0 , 1}, 
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        for i = 1, #Positions do  
        Marker[i] = createMarker ( Positions[i][1], Positions[i][2], Positions[i][3]-1, "cylinder", 2, 255, 255, 0, 150 ) 
        setElementInterior( Marker[i], Positions[i][4]) 
            addEventHandler ( "onClientMarkerHit", Marker[i], 
            function ( hitPlayer ) 
                if ( hitPlayer == localPlayer ) then 
                    show ( ) 
                    showCursor ( true ) 
                end 
            end 
            ) 
        end 
    end 
)    
    

{x,y,z,Interior}

x = احداثي

y = احداثي

z = احداثي

Interior = الانتيرنور

** ماجربتة

Link to comment
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
        end 
        for _, Marker in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do 
            setElementInterior ( Marker, 1 ) 
        end      
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

Marker = {} 
Positions = { 
    [1] = { 296, -37, 1000.1 , 0}, 
    [2] = { 0, 0, 0 , 1}, 
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        for i = 1, #Positions do  
        Marker[i] = createMarker ( Positions[i][1], Positions[i][2], Positions[i][3]-1, "cylinder", 2, 255, 255, 0, 150 ) 
        setElementInterior( Marker[i], Positions[i][4]) 
            addEventHandler ( "onClientMarkerHit", Marker[i], 
            function ( hitPlayer ) 
                if ( hitPlayer == localPlayer ) then 
                    show ( ) 
                    showCursor ( true ) 
                end 
            end 
            ) 
        end 
    end 
)    
    

{x,y,z,Interior}

x = احداثي

y = احداثي

z = احداثي

Interior = الانتيرنور

** ماجربتة

تسسلم ي ولد خششمكك ضض2

ظبط

بس احين كيف اضيف ثالث ورابع وخامس الخ..

Link to comment
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
        end 
        for _, Marker in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do 
            setElementInterior ( Marker, 1 ) 
        end      
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

Marker = {} 
Positions = { 
    [1] = { 296, -37, 1000.1 , 0}, 
    [2] = { 0, 0, 0 , 1}, 
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        for i = 1, #Positions do  
        Marker[i] = createMarker ( Positions[i][1], Positions[i][2], Positions[i][3]-1, "cylinder", 2, 255, 255, 0, 150 ) 
        setElementInterior( Marker[i], Positions[i][4]) 
            addEventHandler ( "onClientMarkerHit", Marker[i], 
            function ( hitPlayer ) 
                if ( hitPlayer == localPlayer ) then 
                    show ( ) 
                    showCursor ( true ) 
                end 
            end 
            ) 
        end 
    end 
)    
    

{x,y,z,Interior}

x = احداثي

y = احداثي

z = احداثي

Interior = الانتيرنور

** ماجربتة

تسسلم ي ولد خششمكك ضض2

ظبط

بس احين كيف اضيف ثالث ورابع وخامس الخ..

[3] = { 0, 0, 0 , 2},

[4] = { 0, 0, 0 , 3},

[5] = { 0, 0, 0 , 4},

[6] = { 0, 0, 0 , 5},

حيـاك الله

مثال

Marker = {} 
Positions = { 
    [1] = { 296, -37, 1000.1 , 0}, 
    [2] = { 0, 0, 0 , 1},    
    [3] = { 0, 0, 0 , 2}, 
    [4] = { 0, 0, 0 , 3}, 
    [5] = { 0, 0, 0 , 4}, 
    [6] = { 0, 0, 0 , 5}, 
  
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        for i = 1, #Positions do  
        Marker[i] = createMarker ( Positions[i][1], Positions[i][2], Positions[i][3]-1, "cylinder", 2, 255, 255, 0, 150 ) 
        setElementInterior( Marker[i], Positions[i][4]) 
            addEventHandler ( "onClientMarkerHit", Marker[i], 
            function ( hitPlayer ) 
                if ( hitPlayer == localPlayer ) then 
                    show ( ) 
                    showCursor ( true ) 
                end 
            end 
            ) 
        end 
    end 
)    
    

3NAD : كيف تستخدم حدث في السيرفر و حدث في الكلنت في نفس الكود ذذ

addEventHandler ( "onResourceStart", resourceRoot, 

وهنا مستخدم حدث في الكلنت وفوق مستخدم حدث في السيرفر

addEventHandler ( "onClientMarkerHit", resourceRoot, 

:| | :wink:

Link to comment
مشكلتكـ تحب تتكلم واجد و تدور مشاكل -_-"

واذا ماخاب ظني اعتقد اني كاتب بـ أعلى الكود

" لم يتم التجربة "

يعني هو يشيك عليه ويتأكد =||

مالي بـ المشآكل / = و عارف انك كاتبها بس كان تنبية / = يعني ماعتقد فيها شيء ^ ( = صحيح ؟

هو شيك وتاكد قالك انة الكود ماشتغل / = وطلال عدل الكود وصار الكود يبي يعدلة لكل احداثيات انتيرور يعني مافيها اي اشكالية الموضوع بس زايد كذآ مطول السالفة انت على ؟ ... ؟

Link to comment
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
        end 
        for _, Marker in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do 
            setElementInterior ( Marker, 1 ) 
        end      
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

في السطر رقم 18

addEventHandler ( "onClientMarkerHit", resourceRoot, 

ليه مستخدم resourceRoot ???

تفكرهـ onClientResourceStart

ولا onResourceStart ??? -_-"

Link to comment
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
        end 
        for _, Marker in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do 
            setElementInterior ( Marker, 1 ) 
        end      
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

في السطر رقم 18

addEventHandler ( "onClientMarkerHit", resourceRoot, 

ليه مستخدم resourceRoot ???

تفكرهـ onClientResourceStart

ولا onResourceStart ??? -_-"

تقدر تستخدمه مع أي أفنت resourceRoot

الي بيصير أن الأفنت يشتغل فقط للماركرات الي بالمود نفسه onClientMarkerHit إذا أستخدمته مع أفنت

Link to comment
-- لم يتم التجربة 
Positions = { 
    [1] = { 296, -37, 1000.1 }, 
    [2] = { 0, 0, 0 }, 
} 
  
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for _, v in ipairs ( Positions ) do  
            createMarker ( v[1], v[2], v[3], "cylinder", 2, 255, 255, 0, 150 ) 
        end 
        for _, Marker in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do 
            setElementInterior ( Marker, 1 ) 
        end      
    end 
) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            show ( ) 
            showCursor ( true ) 
        end 
    end 
) 

في السطر رقم 18

addEventHandler ( "onClientMarkerHit", resourceRoot, 

ليه مستخدم resourceRoot ???

تفكرهـ onClientResourceStart

ولا onResourceStart ??? -_-"

تقدر تستخدمه مع أي أفنت resourceRoot

الي بيصير أن الأفنت يشتغل فقط للماركرات الي بالمود نفسه onClientMarkerHit إذا أستخدمته مع أفنت

سوري , مآنتهبت انه مهو محدد اسم للمآركر الي تنلمس بالحدث .

Link to comment
function onHitMarker( hitPlayer ) 
    if ( hitPlayer == localPlayer ) then 
        show() 
        showCursor( true ) 
    end 
end 
addEventHandler("onClientMarkerHit",getResourceRootElement(),onHitMarker) 

هذا كود يخلي اي ماركر داخل نفس السكربت يفتح لك النافذة الي تبيها

تقدر تسوي الماركرات بالماب اديتور، بعدين تاخذ ملف الماب وتدمجه بالكسربت ذا وراح تضبط معك كل الماركرات الي بالماب

تنبيه: هذا الكود يخلي اي ماركر داخل السكربت يفتح النافذة، سواء انت تبي هذا الماركر يفتح ولا لا

اتمنى فهمت

تعديل على ردي هذا: اسف يا شباب ما ركزت ان في صفحة ثانية للموضوع ذا وانكم حطيتوا الكود قبلي ذذ

Link to comment
مشكلتكـ تحب تتكلم واجد و تدور مشاكل -_-"

واذا ماخاب ظني اعتقد اني كاتب بـ أعلى الكود

" لم يتم التجربة "

يعني هو يشيك عليه ويتأكد =||

عنود والله انت تقول ماحد يخطي

يب محد يخطي

بس عيب تخطي الناس من اخطاءك

:lol:

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...