Jump to content

تعديل على كود


Recommended Posts

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

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

ابغى اعالج المشكلة

  
local Marker = createMarker ( 2971.4572753906, -670.11761474609, 688.10010306000, "cylinder", 1, 255, 255, 0, 150 ) 
  
addEventHandler('onClientMarkerHit', Marker, 
  
function ( hitPlayer ) 
  
         if ( hitPlayer == localPlayer ) then 
  
         guiSetVisible ( abu ,true ) 
  
        showCursor( true ) 
  
       guiSetInputEnabled(false) 
  
    end 
  
end ) 

Link to comment
انا مسوي بيت وحاط ماركر يفتح لوحة فوق السطح اذا قدني داخل البيت

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

ابغى اعالج المشكلة

شف كلامك المعوق كيف بنفهم وبعدين وش الي تفتخ ؟. تقصد تفرخ؟ وبعدين من متى وانت دكتور عشان تعالج؟ وبعدين بما انك تبي تعالج , عالج محد ردك :lol:

الزبده طلبك موجود من قبل لكن تحب تزود مشاركات

local _, _, Pz = getElementPosition(player) 
local _, _, Mz = getElementPosition(marker) 
if Mz + 5 >= Pz then 
    -- code -- 
end 

Link to comment

سويت كذا وماضبط

  
  
  
local _, _, Pz = getElementPosition(player) 
  
local _, _, Mz = getElementPosition(marker) 
  
if Mz + 5 >= Pz then 
  
  local Marker = createMarker ( 2971.4572753906, -670.11761474609, 688.10010306000, "cylinder", 1, 255, 255, 0, 150 ) 
  
  
  
addEventHandler('onClientMarkerHit', Marker, 
  
  
  
function ( hitPlayer ) 
  
  
  
         if ( hitPlayer == localPlayer ) then 
  
  
  
         guiSetVisible ( abu ,true ) 
  
  
  
        showCursor( true ) 
  
  
  
       guiSetInputEnabled(false) 
  
  
  
    end 
  
  
  
end ) 

Link to comment
local Marker = createMarker ( 2971.4572753906, -670.11761474609, 688.10010306000, "cylinder", 1, 255, 255, 0, 150 ) 
   
addEventHandler('onClientMarkerHit', Marker, 
function ( hitPlayer ) 
    if ( hitPlayer == localPlayer ) then 
        local _, _, Pz = getElementPosition(hitPlayer) 
        local _, _, Mz = getElementPosition(Marker) 
        if Mz + 5 >= Pz then 
            guiSetVisible ( abu ,true ) 
            showCursor( true ) 
            guiSetInputEnabled(false) 
        end 
    end 
end) 

Link to comment
local Marker = createMarker ( 2971.4572753906, -670.11761474609, 688.10010306000, "cylinder", 1, 255, 255, 0, 150 ) 
   
addEventHandler('onClientMarkerHit', Marker, 
function ( hitPlayer ) 
    if ( hitPlayer == localPlayer ) then 
        local _, _, Pz = getElementPosition(hitPlayer) 
        local _, _, Mz = getElementPosition(Marker) 
        if Mz + 5 >= Pz then 
            guiSetVisible ( abu ,true ) 
            showCursor( true ) 
            guiSetInputEnabled(false) 
        end 
    end 
end) 

سطر 11 .. سلأمات ؟

Link to comment
هذا وش وضعه بالضبط
guiSetInputEnabled(false) 

اعتقد ان هذا الرد يكفي لـ تنبيهه ماحاجه انبهه مره ثانيه #

اعتقد انه تابل كان يكلمك .. او يتكلم على الكود بشكل عام

على اية حال .. خلاص مو مشكلة >

Link to comment
جربت ومانفع باقي يفتح اللوحة من فوق الماركر

أنت متأكد ان الكود الي حطيته بالموضوع هو الي يفتح اللوحه؟

لان انا مستغرب ان حجم الماركر 1.0 و الأفنت شغال و فيه نافذه تظهر

لان حسب معلوماتي الماركرات إذا كان الحجم صغير بعض الأحيان تصير مشكلة الأفنت ما يشتغل

او يمكن الكود هو فعلاً الي يفتح النافذه

بس الأرتفاع بالكود اكثر من اللازم

جرب تقلل من 5 إلى 2 او 1

اقصد في السطر هذا

if Mz + 5 >= Pz then 

Link to comment
local Marker = createMarker ( x , y , z , "cylinder", 2, 255, 255, 0, 150 ) 
  
addEventHandler('onClientMarkerHit', Marker, 
function ( player ) 
    local _, _, Pz = getElementPosition(player) 
    local _, _, Mz = getElementPosition(source) 
    if ( player == localPlayer ) then 
        if Pz >= Mz then 
            guiSetVisible ( abu ,true ) -- تأكد ان اسم الوحه صحيح 
            showCursor( true ) 
        end 
    end 
end) 

جرب هذا ولاتصغر حجم الماركر الا بعد ماتجرب الكود ويكون اشتغل معك

+ تاكد من اسم الوحة

Link to comment
local Marker = createMarker(2971.457, -670.1, 688.1, "cylinder", 2.0, 255, 255, 0, 150) 
  
addEventHandler("onClientMarkerHit", Marker, 
function(hitPlayer) 
    if (hitPlayer == localPlayer) then 
        local _, _, Pz = getElementPosition(hitPlayer) 
        local _, _, Mz = getElementPosition(Marker) 
        if (Mz + 3 >= Pz) and (Pz + 3 >= Mz) then 
            guiSetVisible(abu, true) 
            showCursor(true) 
        end 
    end 
end) 

جرب هذا إذا ما ضبطت الأكواد الي فوق

Link to comment

كفوووووو تابل ونصووور

نصور شوف كذا ماتفتح اللوحة من السماء

  
        if Pz >= Mz then 

لكن حق تابل احلى ماتقدر تلقط من السماء ولا من تحت الارض وحلو اذا كان الماركر الدور الثاني

if (Mz + 3 >= Pz) and (Pz + 3 >= Mz) then 

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