Jump to content

كيف اسوي لوحه تفتح لـ لاعب


Recommended Posts

  • Replies 56
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

طبعآ تختلف مثل :

addCommandHandler("..", 
function() 

انت شوف المثآل وبتفهم,

وبالنسبه للماركر, عندك طريقتين,

الاولى ,

marker = createMarker(...) 
addEventHandler("onClientMarkerHit",resourceRoot, 
function() 
if source == marker then 

الثآنيةة,

marker = createMarker(...) 
addEventHandler("onClientMarkerHit",marker, 
function() 

resourceRoot = server + client

Link to comment
addEventHandler 

- Required Arguments -- أرقومنتات مطلوبة

eventName -- إسم الإيفنت

attachedTo -- ربط الإيفنت مع

handlerFunction -- الوظيفة

لم افهم

:)

addEventHandler ( eventName, attachedTo, handlerFunction ) 

Ex.:

function Hit ( ) 
   setElementHealth ( source, 100 ) 
   -- source == attachedTo 
end 
-- ]] 
addEventHandler ( "onClientPlayerDamage", localPlayer, Hit ) 
-- localPlayer == getLocalPlayer ( ) 

Link to comment

طيب ي اخ ذي بيست

يعني اذا بسوي ماركرات كثيره اسوي كذا

addEventHandler("onClientMarkerHit",resourceRoot, 

واذا ابي اسوي ماركر واحد استخدم

addEventHandler("onClientMarkerHit",marker, 

وحتي لو ابي اسوي ماركر واحد يمديني احط هاذي

resourceRoot

وتحت بل فنكشن اكتب

if ( localPlayer == marker ) then

صح ؟

Link to comment

resourceRoot = تكون للاكواد الي بالمود نفسه,

root = تكون لكل المودات,

+ لو تبي اكثر من ماركر سو كذآ

addEventHandler("onClientMarkerHit",resourceRoot, 
function() 
if source == marker then 
  
-- any thing 
elseif source == marker2 then 
  
-- any thing 
         end 
end) 
Link to comment

الآففضل لو تبي تسوي مآركرآت كثيرةة

سسوهآ جدول

وإستعمل الطريقةة الأولى !

addEventHandler("onClientMarkerHit", marker, 

وططبعآ خل إسم الجدول !

marker

..

Edited by Guest
Link to comment
الآففل لو تبي تسوي مآركرآت كثيرةة

سسوهآ جدول

وإستعمل الطريقةة الأولى !

addEventHandler("onClientMarkerHit", marker, 

وططبعآ خل إسم الجدول !

marker

..

يمكن يبي كل ماركر له وظيفه محدده, يسوي مثل الي قلت له فوق^

واذا يبي الماركرت نفس الوظيفة يسوي جدول

Edited by Guest
Link to comment

لا هذاخطأ ذذ الطريقة تكون مثل كذا مثلا نفرض عندكـ 10 ماركرات صح ؟

وتبيهم كلهم يسسون نفس الوظيفة مثلا تفتح نافذهـ صح ؟

marker = {} 
for i = 1,10 do 
    marker[i] = createMarker(...) 
end 
  
addEventHandler("oClientMarkerHit",resourceRoot, 
    function ( player ) 
        if ( player == getLocalPlayer() ) then 
            guiSetVisible ( element , true )  
            showCursor ( true ) 
        end 
    end 
) 

ككذا لو تلمس اي ماركر بـ المود هذا يسوي الوظيفة يعني يفتح النافذهـ ((= عرفت؟

Link to comment
لا هذاخطأ ذذ الطريقة تكون مثل كذا مثلا نفرض عندكـ 10 ماركرات صح ؟

وتبيهم كلهم يسسون نفس الوظيفة مثلا تفتح نافذهـ صح ؟

marker = {} 
for i = 1,10 do 
    marker[i] = createMarker(...) 
end 
  
addEventHandler("oClientMarkerHit",resourceRoot, 
    function ( player ) 
        if ( player == getLocalPlayer() ) then 
            guiSetVisible ( element , true )  
            showCursor ( true ) 
        end 
    end 
) 

ككذا لو تلمس اي ماركر بـ المود هذا يسوي الوظيفة يعني يفتح النافذهـ ((= عرفت؟

for i = 1,10 do

وين معرفه هذي؟

ووش الرقم؟

Link to comment
لا هذاخطأ ذذ الطريقة تكون مثل كذا مثلا نفرض عندكـ 10 ماركرات صح ؟

وتبيهم كلهم يسسون نفس الوظيفة مثلا تفتح نافذهـ صح ؟

marker = {} 
for i = 1,10 do 
    marker[i] = createMarker(...) 
end 
  
addEventHandler("oClientMarkerHit",resourceRoot, 
    function ( player ) 
        if ( player == getLocalPlayer() ) then 
            guiSetVisible ( element , true )  
            showCursor ( true ) 
        end 
    end 
) 

ككذا لو تلمس اي ماركر بـ المود هذا يسوي الوظيفة يعني يفتح النافذهـ ((= عرفت؟

for i = 1,10 do

وين معرفه هذي؟

ووش الرقم؟

يعني كذا بيسوي لك 10 ماركرات وماتشوف

for i = ?

Link to comment
لا هذاخطأ ذذ الطريقة تكون مثل كذا مثلا نفرض عندكـ 10 ماركرات صح ؟

وتبيهم كلهم يسسون نفس الوظيفة مثلا تفتح نافذهـ صح ؟

marker = {} 
for i = 1,10 do 
    marker[i] = createMarker(...) 
end 
  
addEventHandler("oClientMarkerHit",resourceRoot, 
    function ( player ) 
        if ( player == getLocalPlayer() ) then 
            guiSetVisible ( element , true )  
            showCursor ( true ) 
        end 
    end 
) 

ككذا لو تلمس اي ماركر بـ المود هذا يسوي الوظيفة يعني يفتح النافذهـ ((= عرفت؟

for i = 1,10 do

وين معرفه هذي؟

ووش الرقم؟

يعني كذا بيسوي لك 10 ماركرات وماتشوف

for i = ?

الا بس يوم شفت 1.10 استغربت :shock:

Link to comment

مافية شيء اسمة استغربت ابدا مافية ! كل شيء لة توضيح :)

شف هـ المثآل :

for k = 1,30 do 
    outputChatBox("",root) 
end 

يسوي مخرج النص 30 مرهـ ( = بدال ماتسوية اكثر من مرة !

Link to comment
مافية شيء اسمة استغربت ابدا مافية ! كل شيء لة توضيح :)

شف هـ المثآل :

for k = 1,30 do 
    outputChatBox("",root) 
end 

يسوي مخرج النص 30 مرهـ ( = بدال ماتسوية اكثر من مرة !

فاهم والله,

بس قلت وش فايده, العدد الي بعد الفاصلهه لآ اكثر,

+ يعطيك العافيه للتوضيحح,

Link to comment

الححين لو سوينآ كذآ وش يصير ؟

for k = 1,30 do 
        outputChatBox("k",root) 
    end 

يخرج لكـ حرفف k

بالشآت 30 مرةة ؟

آو

for k = 1,30 do 
        outputChatBox("..k..",root) 
    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...