Jump to content

فنكشات x[طلب]x


Recommended Posts

السلام عليكم

شبااب

شوفو

Marker = createMarker( x, y, z - 1, "cylinder", 25, 0, 0, 0, 0 ) 
setMarkerSize ( Marker, 200 ) 
  
 buttons = { 
 ['F1'] = true, 
 ['F3'] = true, 
 ['b'] = true, 
} 
  
addEventHandler( 'onClientKey', root, function (button , prees) 
    if prees and getElementDimension(localPlayer) == 30 then 
        if buttons[button] then 
           outputChatBox("غير مصرح لك بفتح اللوحة الان ", source, 255, 0, 0) 
            cancelEvent() 
        end 
    end 
  

ابي اسوي لما لاعب يدخل لماركر

وبالعالم

30

ما يمديه

يفتح

buttons = {

['F1'] = true,

['F3'] = true,

['b'] = true,

}

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

صحيحة ولا غلط

Link to comment

استخدم الداتا, اول ما الاعب يدخل الماركر يعطيه داتا , ويوم يخرج من الماركر يشيل الداتا, وبعدها روح للمود الي فيه ذي الازرار وحط تعريف لو ما كان معه الاعب الداتا يشتغل الزر, يعني رح تستعمل

setElementData 
getElementData 

او تقدر تضع تعريف لو كان الاعب بذا العالم الوهمي ما يقدر يستعمل الزر

Link to comment

وضح الفكرة بشكل اكبر .. هل تريد عندما يكون اللاعب داخل الماركر لا تعمل فقط او تريد عندما يمر من خلال الماركر لا تعمل داخل الماركر وخارجه كذلك ؟

ابيه

فورما يدخل للماركر

ما تعمل

فهمت علي

:arrow:

Link to comment

  
addEventHandler( 'onClientKey', root,  
function (button , prees) 
    if getElementDimension(localPlayer) == 30 then 
        if button == 'F1' or button == 'F3' or button == 'b' then 
           outputChatBox("غير مصرح لك بفتح اللوحة الان ", 255, 0, 0) 
           cancelEvent() 
        end 
    end 
end) 

:fadein:

Link to comment
  
addEventHandler( 'onClientKey', root,  
function (button , prees) 
    if getElementDimension(localPlayer) == 30 then 
        if button == 'f1' or button == 'f3' or button == 'b' then 
           outputChatBox("غير مصرح لك بفتح اللوحة الان ", 255, 0, 0) 
           cancelEvent() 
        end 
    end 
end) 

:fadein:

شكرا

يا ميزو

بس

افهمني

متلا في عالم 30 مسوي ديربي

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

ما يفتح

F1 F3 B

علشان كدا مسوي ماركر مخفي

Link to comment
استخدم الداتا, اول ما الاعب يدخل الماركر يعطيه داتا , ويوم يخرج من الماركر يشيل الداتا, وبعدها روح للمود الي فيه ذي الازرار وحط تعريف لو ما كان معه الاعب الداتا يشتغل الزر, يعني رح تستعمل
setElementData 
getElementData 

او تقدر تضع تعريف لو كان الاعب بذا العالم الوهمي ما يقدر يستعمل الزر

ممكن متال

اخي الكريم

Link to comment

addEventHandler('onClientMarkerHit',root, 
    function(lc) 
        if getElementDimension(lc) == 30 then 
            setElementData(lc,'Data',true) 
        end 
    end 
) 
  
addEventHandler( 'onClientKey', root,  
function (button , prees) 
    if getElementData(localPlayer,'Data') then 
        if button == 'F1' or button == 'F3' or button == 'b' then 
           outputChatBox("غير مصرح لك بفتح اللوحة الان ", 255, 0, 0) 
           cancelEvent() 
        end 
    end 
end) 

مدري لو ذا طلبك ^ :roll:

Link to comment

يعني عند الفنكشن الي مستعمل فيه يوم الاعب يضغط اف 1, ضيف ذا التعريف

if getElementDimension(localPlayer) ~= 30 then 
  

ذا هو تحقق لو ما كان الاعب موجود بالعالم الوهمي الي انت تبيه

Link to comment

Client :

local marker = createMarker ( x, y, z - 1, "cylinder", 200, 0, 0, 0, 0 ) 
setElementDimension ( marker, 30 ) 
local hitMarker = false 
local blocked_buttons = { 
    ["F1"] = true, 
    ["F3"] = true, 
    ["b"] = true, 
} 
  
addEventHandler ( "onClientMarkerHit", marker, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer and not hitMarker ) then 
            hitMarker = true 
        end 
    end 
) 
  
addEventHandler ( "onClientKey", root, 
    function ( button ) 
        if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( source ) == 30 ) then 
            outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) 
            cancelEvent() 
        end 
    end 
) 

ملاحظة : لا داعي لعمل إعادة تحجيم للماركر, بإمكانك تحجيمه منذ البداية ووضع الحجم 200

@mhmd.z : لا داعي لإستعمال الداتا دائماً, توجد افكار اخرى تفي بالغرض

@Me[Z]oO : الفائدة المرجوة من إستعمال الجداول هي تبسيط التعديل على السكربت وإمكانية إضافة عدد من الازرار في نفس الوقع

Edited by Guest
Link to comment

شباب مود ما اشتغل

هل

لازم

server

او مشكلة من ماركر لي مسوي

local marker = createMarker ( 2048.64526, 1539.34863, 1539.34863,"cylinder", 255,255,255 ) 
local hitMarker = false 
local blocked_buttons = { 
    ["F1"] = true, 
    ["F3"] = true, 
    ["b"] = true, 
} 
  
addEventHandler ( "onClientMarkerHit", marker, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer and not hitMarker ) then 
            hitMarker = true 
        end 
    end 
) 
  
addEventHandler ( "onClientKey", root, 
    function ( button ) 
        if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( source ) == 30 ) then 
            outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) 
            cancelEvent() 
        end 
    end 
) 
  
  

Link to comment

لازم تضع localPlayer

local marker = createMarker ( 2048.64526, 1539.34863, 1539.34863,"cylinder", 255,255,255 ) 
local hitMarker = false 
local blocked_buttons = { 
    ["F1"] = true, 
    ["F3"] = true, 
    ["b"] = true, 
} 
  
addEventHandler ( "onClientMarkerHit", marker, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer and not hitMarker ) then 
            hitMarker = true 
        end 
    end 
) 
  
addEventHandler ( "onClientKey", root, 
    function ( button ) 
        if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( localPlayer ) == 30 ) then 
            outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) 
            cancelEvent() 
        end 
    end 
) 
  

Link to comment
لازم تضع localPlayer
local marker = createMarker ( 2048.64526, 1539.34863, 1539.34863,"cylinder", 255,255,255 ) 
local hitMarker = false 
local blocked_buttons = { 
    ["F1"] = true, 
    ["F3"] = true, 
    ["b"] = true, 
} 
  
addEventHandler ( "onClientMarkerHit", marker, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer and not hitMarker ) then 
            hitMarker = true 
        end 
    end 
) 
  
addEventHandler ( "onClientKey", root, 
    function ( button ) 
        if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( localPlayer ) == 30 ) then 
            outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) 
            cancelEvent() 
        end 
    end 
) 
  

على ما اظن لازم يظهر ماركر اولا هههه

:D

Link to comment

هل متأكد بأنك في العالم 30 ؟ غير ذلك الماركر هو في العالم 0 وليس 30 .

احداتيات ماركر من عالم 30

وانا في عالم 30

:|

local marker = createMarker ( 2042.68652, 1535.95911, 10.67188,"cylinder", 255,255,255 ) 
local hitMarker = false 
local blocked_buttons = { 
    ["F1"] = true, 
    ["F3"] = true, 
    ["b"] = true, 
} 
  
addEventHandler ( "onClientMarkerHit", marker, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer and not hitMarker ) then 
            hitMarker = true 
        end 
    end 
) 
  
addEventHandler ( "onClientKey", root, 
    function ( button ) 
        if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( localPlayer ) == 30 ) then 
            outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) 
            cancelEvent() 
        end 
    end 
) 

انا استخدمت

localPlayer

لي عطاني محمد

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