Jump to content

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


Recommended Posts

السلام عليكم

شباب ابي اول مايدخل الاعب السيرفر تفتح الوحه علي طوول

اول مايدخل تفتحله

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

ان شاءالله فهمتوني

Link to comment
  • Replies 56
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

اخوي برستيج كذا ؟

addEventHandler( "onClientResourceStart", getRootElement(), 
function () 
    if guiGetVisible ( GUIEditor_Window[1] ) then   
        guiSetVisible ( GUIEditor_Window[1], true ) 
        showCursor(true) 
    end 
end) 
  
addCommandHandler ( "ssss", 
function () 
    if guiGetVisible ( GUIEditor_Window[1] ) then   
        guiSetVisible ( GUIEditor_Window[1], false ) 
        showCursor(false) 
    end 
end) 

اذا غلط فـ انا ماااااااااراح افهم بل برمجه

:cry::cry::cry::cry:

Link to comment

الحمدالله

طيب ممكن تشرحلي اخطاء كودي وتشرحلي وش اضرارها

لاهنت :)

او يخرب الكود لو سويت طريقتي ؟

وبغيت اسالك هاذا وش فايدته

onClientResourceStop

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

Edited by Guest
Link to comment

يشيكـ هو اذا اللوحة موجودهـ يعني ظآهرهـ يخفيها ( = اولا ~

يعني مثلا يوم توقف المود تسوي وظيفة زي اللي وريتكـ اذا وقفتة يطلع بـ الشات ~انة وقفهـ ثآنيآ ~

Link to comment

اهاا

يعني هذا يتحقق ان الوحه شغال

if guiGetVisible ( GUIEditor_Window[1] ) then

طيب لو ابي اسوي الوحه طافيه و اكتب كلمه تشغل الوحه

اسوي كذا ؟

addEventHandler( "onClientResourceStart", getRootElement(), 
function () 
    if guiGetVisible ( GUIEditor_Window[1] ) then  
        guiSetVisible ( GUIEditor_Window[1], false ) 
        showCursor(false) 
    end 
end) 
  
addCommandHandler ( "ssss", 
function () 
    guiSetVisible ( GUIEditor_Window[1], true ) 
    showCursor(true) 
end) 

؟؟؟؟

واذا فيه خطا قولي وين مكان الخطا وانا بحاول اصححه

Link to comment
اهاا

يعني هذا يتحقق ان الوحه شغال

if guiGetVisible ( GUIEditor_Window[1] ) then

طيب لو ابي اسوي الوحه طافيه و اكتب كلمه تشغل الوحه

اسوي كذا ؟

addEventHandler( "onClientResourceStart", getRootElement(), 
function () 
    if guiGetVisible ( GUIEditor_Window[1] ) then  
        guiSetVisible ( GUIEditor_Window[1], false ) 
        showCursor(false) 
    end 
end) 
  
addCommandHandler ( "ssss", 
function () 
    guiSetVisible ( GUIEditor_Window[1], true ) 
    showCursor(true) 
end) 

؟؟؟؟

واذا فيه خطا قولي وين مكان الخطا وانا بحاول اصححه

ي الغالي الاول عدلتة لك و الثاني الافضل تسوي تحقق مثل كذآ :

addCommandHandler ( "ssss", 
function ( ) 
    if not guiGetVisible( GUIEditor_Window[1] ) then 
    guiSetVisible ( GUIEditor_Window[1], true ) 
    showCursor(true) 
    end 
end 
) 

انا مآصعب الامور ولآ شيء ! بس الافضل آسوية لكـ

Link to comment

ي طويل العمر انا ماقلت وش فايدت

الـ

true

انا ابيك تشرحلي هاذي

if not guiGetVisible( GUIEditor_Window[1] ) then

ليه حطيت

not

او وش فايدتها

ي ليت تشرح بـ التفصيل ي الغلا

Link to comment
الحمدالله

طيب ممكن تشرحلي اخطاء كودي وتشرحلي وش اضرارها

لاهنت :)

addEventHandler( "onClientResourceStart", getRootElement(), 
function () 
    if guiGetVisible ( GUIEditor_Window[1] ) then 
        guiSetVisible ( GUIEditor_Window[1], true ) 
        showCursor(true) 
    end 
end) 

يَ طويل العمر أنت بكودكـ بالسطر الثالث ، ليه مسوي شرط إذا كانت النافذة مفتوحة يفتحها وأنت بالأصل تبي تفتحها ؟

+ root أول شي يمديكـ تختصرها بكلمة getRootElement أنت حاط onClientResourceStart وبحدث

بدالها وهاذ معناهـ لما يششغل المود هاذ فقط تفتح النافذة resourceRoot ثاني شي كذا رح يصير لما يشغل أي مود بجانب الكلنت تفتح النافذة عشان كذا لازم تحط

رح تضبط onClientResourceStart وثالث شي حبيت أقلكـ يآهـ إنه بجانب الكلنت حتى لو ماحطيت الوظايف بحدث

بحيث ما تفتح النافذة يوم تدخل guiSetVisible أصلاً النافذة هي تفتح من نفسها لما تدخل السيرفر لكن أنت تكون حاط بملف النافذة كود

أنت من الأصل لاتحطه وحط بداله

showCursor ( true ) 

وكذا رح يصير لما يخش السيرفر تجيه النافذة مع الماوس وبدون حدث #

أما بالنسبة إلى شرط

if not guiGetVisible(element) then 

وش رح تكون فايدته ؟ not أول شي أنت إعتبر أن هالشرط مافيه

رح تكون فايدته إذا كانت النافذة مفتوحة يتحقق الشرط صح ؟

معناها إذا ماتحقق هالشي يسوي الشرط not الحين أنت حطيت

يعني إذا النافذة ما كانت مفتوحة يحقق هالشرط ..

Link to comment
والله كفووو ي اخ كينق

شرح ككافي ووافي وفهمتني

+ شككرا برستيج

+ ي اخ كينق ي ليت توضحلي هنا

resourceRoot

مافهمتها

ذي عشان يصير للمود فقط

مثلا

"onResourceStart" 

اذا خليتها root

كل ماتشغل مود تحقق الوظيفة

اذا تخليه resourceRoot يصير للمود فقط

Link to comment
والله كفووو ي اخ كينق

شرح ككافي ووافي وفهمتني

+ شككرا برستيج

+ ي اخ كينق ي ليت توضحلي هنا

resourceRoot

مافهمتها

-- * For Exmaple .. Client Side # 
addEventHandler ( "onClientResourceStart", resourceRoot, -- نصنع حدث .. عندما يشتغل السكربت 
    function ( ) -- نصنع وظيفة 
        -- Any thing .. 
    end -- نغلق الوظيفة 
) -- نغلق الحدث 

معناهـ لما يشغل المود هذا بجانب كلنت فقط تنعمل الوظيفة ، يعني لو يشغل أي مود ثاني ما رح يصير شي resourceRoot هنآ حطينا بالحدث

مثآل آخر ,

-- * For Exmaple .. Client Side # 
3ssol1 = createMarker ( ... ) -- إنشاء ماركر 
3ssol2 = createMarker ( ... ) -- إنشاء ماركر 
3ssol3 = createMarker ( ... ) -- إنشاء ماركر 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, -- نصنع حدث .. عند لمس الماركر 
    function ( ) -- نصنع وظيفة 
        -- Any thing .. 
    end -- نغلق الوظيفة 
) -- نغلق الحدث 

معناهـ لما تنلمس أي ماركر سويناهـ بالمود ذا تنعمل الوظيفة resourceRoot هنا حطينا بالحدث

بمعنى آخر لما تلمس ماركر

3ssol1 / 3ssol2 / 3ssol3

رح تنعمل الوظيفة

مثآل آخر ,

-- * For Exmaple .. Client Side # 
3ssol1 = createPed ( ... ) -- إنشاء شخص 
3ssol2 = createPed ( ... ) -- إنشاء شخص 
3ssol3 = createPed ( ... ) -- إنشاء شخص 
  
addEventHandler ( "onClientPedDamage", resourceRoot, -- نصنع حدث .. عندما يتضرر الشخص 
    function ( ) -- نصنع وظيفة 
        -- Any thing .. 
    end -- نغلق الوظيفة 
) -- نغلق الحدث 

معناهـ لما يتضرر أي شخص من الشخصيات الي سويناها بالمود رح تنعمل الوظيفة resourceRoot هنا حطينا بالحدث

بمعنى آخر لما ينقص دم أي شخص من الشخصيات الي سويناها بالمود إلي هي

3ssol1 / 3ssol2 / 3ssol3

رح تنعمل الوظيفة

Link to comment

يا اخوي كنت بقول مثل كنق بس منيح اني شفت صفحه 2

برستيج بدل كودك كله

بس لا تقول بلا فلسفه لنه انت تعب نفسك و هيا لوحه تفتح من نفسها

GUIEditor_Window = {} 
GUIEditor_Label = {} 
  
GUIEditor_Window[1] = guiCreateWindow(0,0,799,599,"by 3sool",false) 
GUIEditor_Label[1] = guiCreateLabel(46,493,292,61,"ولكم منور",false,GUIEditor_Window[1]) 
  
  
setTimer ( function() 
        guiSetVisible ( GUIEditor_Window[1] , false ) 
showCursor ( false ) 
    end, 5000, 1 ) 

Edited by Guest
Link to comment
والله كفووو ي اخ كينق

شرح ككافي ووافي وفهمتني

+ شككرا برستيج

+ ي اخ كينق ي ليت توضحلي هنا

resourceRoot

مافهمتها

resourceRoot = getResourceRootElement ( getThisResource( ) ) 

Link to comment

يا اخوي كنت بقول مثل كنق بس منيح اني شفت صفحه 2

برستيج بدل كودك كله

بس لا تقول بلا فلسفه لنه انت تعب نفسك و هيا لوحه تفتح من نفسها

GUIEditor_Window = {} 
GUIEditor_Label = {} 
  
GUIEditor_Window[1] = guiCreateWindow(0,0,799,599,"by 3sool",false) 
GUIEditor_Label[1] = guiCreateLabel(46,493,292,61,"ولكم منور",false,GUIEditor_Window[1]) 
guiSetVisible ( GUIEditor_Label[1], false ) 
  
setTimer ( function() 
        guiSetVisible ( GUIEditor_Window[1] , true ) 
    end, 5000, 1 ) 

لا لا جد بلا فلسفه زايده,

الحين هو قال يبيها تايمر؟

+ اللوحه اصلا بتكون مفتوحه تسوي تايمر يفتحها وهب مفتوحة؟

ياخي انت غبي ولآ وش قصتك؟

Link to comment
يا اخوي كنت بقول مثل كنق بس منيح اني شفت صفحه 2

برستيج بدل كودك كله

بس لا تقول بلا فلسفه لنه انت تعب نفسك و هيا لوحه تفتح من نفسها

GUIEditor_Window = {} 
GUIEditor_Label = {} 
  
GUIEditor_Window[1] = guiCreateWindow(0,0,799,599,"by 3sool",false) 
GUIEditor_Label[1] = guiCreateLabel(46,493,292,61,"ولكم منور",false,GUIEditor_Window[1]) 
guiSetVisible ( GUIEditor_Label[1], false ) 
  
setTimer ( function() 
        guiSetVisible ( GUIEditor_Window[1] , true ) 
    end, 5000, 1 ) 

لا لا جد بلا فلسفه زايده,

الحين هو قال يبيها تايمر؟

+ اللوحه اصلا بتكون مفتوحه تسوي تايمر يفتحها وهب مفتوحة؟

ياخي انت غبي ولآ وش قصتك؟

اول شي احترام نفسك ثاني شي قال يبها تروح و انا غلط بل

true

خخخ شلون تروح بعد وش لزم تيمر

Link to comment

اخوي كينق طيب لو سويت الماركرات

وشلت

resourceRoot

مثال

3ssol1 = createMarker ( ... ) -- إنشاء ماركر 
3ssol2 = createMarker ( ... ) -- إنشاء ماركر 
3ssol3 = createMarker ( ... ) -- إنشاء ماركر 
  
addEventHandler ( "onClientMarkerHit", -- نصنع حدث .. عند لمس الماركر 
    function ( ) -- نصنع وظيفة 
        -- Any thing .. 
    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...