Jump to content

1LoOoVe2

Members
  • Posts

    40
  • Joined

  • Last visited

Everything posted by 1LoOoVe2

  1. اول شيء لمن تصمم لوحة Dx تمسح حدث onClientRender الي بالبداية وتعطي الفنكشن إسم (الوظيفة) اي شيء يعجبك فلنتفرض انا بسميه Dx طيب بتقلي ليه الحين تفهم الحين تسوي مثل ذا الكود شوف كلينت : function OPeN() if removeEventHandler("onClientRender", root, Dx) then -- هنا تتحقق ان الايفنت محذوف وتححط اسم الفنكشن زي م قلت لك showCursor(false) -- يخفي الماوس guiSetInputEnabled(false) -- else -- النفي addEventHandler("onClientRender", root, Dx) -- يضيف حدث للوظيفة showCursor(true) -- يظهر الشات guiSetInputEnabled(true) -- end end bindKey("F7", "down", OPeN) كذا خليت اللوحة الدي اكس تفتح بـ [ زر ] ء طيب زي م تعرف الحدث onClientRender اول م تشغل المود يظهر اللوحة وانت تمسح الحدث م راح تظهر وتخلي لمن تضغط زر يتحقق انه ممسوح واذا زاد ضغط يضيف للوظيفة حقت اللوحة واذا انضافت الحدث يظهر اللوحة Dx ومضـة : لاتنسى تغير إسم الوظيفة
  2. هو ضبط بتايمر لاكن م تختفي شف تجرباتي function OPeNsG() dxDrawImage(10, 236, 491, 297, "2Love3.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("حـيـاك الله | Welcome", 683 - 1, 344 - 1, 968 - 1, 388 - 1, tocolor(0, 0, 0, 255), 3.00, "default-bold", "left", "top", false, false, false, false, false) end setTimer(OPeNsG, 5000, 1) addEventHandler("onClientRender", root, OPeNsG) تظهر وكل شيء لاكن م بتختفي الصوت و النص
  3. اممممممم حاولت و حاولت م ضبط بس خلاص سويت في الفنكشن الثاني removeEventHandler للايفنت onClientRender وضبطط بدون تايمر ولا وجع راس ^^
  4. فيها خلل شوفو Intro = dxDrawImage ( ... ) Intro1 = dxDrawText ( ... ) setTimer(function () guiSetVisible(Intro,true) end,30000,0) setTimer(function () guiSetVisible(Intro1,true) end,30000,0) ماتظهر ليش ! اتوقع من guiSetVisible [ gui ] !!!!
  5. قلت لك تقدر تستعمل : guiSetVisible بخصوص تابل , اقصد ان بداً طلعت مشكلة اخرى وهكذا , بالاصح تم قصف جبهتي , الصراحه م عمري مريت بتجربة حقت التايمر وكذا مالي فيها خبرة ممكن مثال بسيط !!
  6. طيب مثلا ابغى اربط حدث اذا خش اللاعب تظهرله صورة وتقعد الصورة وقت معين ثم تختفي مثل الانترو !
  7. السلالام عليكم ورحمة الله وبركاتهه كيفكم عسـاكم بخير !! ممكـن حد يوضح لي كيف أخلي الفنكشن يشتغل بعد وقت محدد ؟ مثـلا انا سويت نافذة وكذا ابيها تظهر بعد 30 ثانية من تشغيلها مثال: function OPeNs() GUIEditor.window[1] = guiCreateWindow(.....) Button = guiCreateButton(......) end addEventHandler("onClientResourceStart", root, OPeNs) طبعا محاولاتي سويت كذا setTimer ( OPeNs, 60000, 1 ) حطيت الكود ذا فوق الايفنت وبرضو م ضبط !! والسسلام ختام #
  8. وذي بسيررفر أتمنى ماتنسخ وتلصق وخلاص افهمهم وجرب عليهم وكذا addEvent ( "GiveMeCar", true ) -- هنا تستقبل الي ارسلته من الكلينت وتسوي حدث جديد addEventHandler ( "GiveMeCar", root, -- تضيف حدث موجود لانك اضفت حدث فوق function ( ModelVehicle ) -- هنا وضيفة local x,y,z = getElementPosition ( source ) -- يجلب احداثيات الي صار عليه الحدث local Cars = createVehicle ( getVehicleModelFromName ( ModelVehicle ), x,y,z ) -- ينشئ سيارة حسب الموديل الي اختارته من القريدليست ف اكلينت warpPlayerIntoVehicle ( source, Cars ) -- ينقل الي سوى الحدث ع السيارة end -- نهاية الوظظيفة ) -- قوس اغلاق الحدث
  9. أخـوي طاها ضيف ف الكلينات addEventHandler("onClientGUIClick", root, -- الحين انت ضفت حدث عند ضغط شيء من [ GUI ] نكمل function () -- تضيف وظيفة ( فنكشن ) ء if source == Button then -- الحين سويت تحقق سوريس هو الحدث تحقق ان انضغط اسم الزر حط اسم الزر هنا الي تبي يوم تضغطه يعطيك موتر vehicleModel = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) -- هنا يجلب الي اخترته من القريدليست و لازم تغير اسم القريدليست و بنهاية رقم كولمن السيارات مثلا السيارات في كولمن 1 او لو كولمن1 ارقام بترتيب و 2 رقم السيارات وكذا triggerServerEvent ( "GiveMeCar", localPlayer, vehicleModel ) -- ترسل تريقر لسيرفر و تحط اسم التريقر end -- نهاية التحقق end -- نهاية الوظيفة ) -- قوس إغلاق الحدث
  10. السلام عليكم شباب كيفكم عساكم بخير المهم انا سويت لمن يضغط ع زر يفتح نافذة ثانية لاكن تجي تحت النافذة الاولى ابيها النافذة الثانية الي يوم اضغط الزر تنفتح تكون فوق في المقدمه اتمنى فهمتم يعني مثلا سويت نافذة فيها زر لمن اضغط الزر يفتحلي نافذة جديدة والمشكلة هنا ان لمن يفتح الجديدة تكون تحت الاولى ابيها في المقدمه اي كود استعمل ؟
  11. ي شباب الله لايهينكم انا سويت لوحة وازرار وكل شيء للوحة تسجيل دخول وقلت ببداء ف زر انشاء حساب وشوفو الكودات مدري شلخطا كلينت function ClickRegister() if ( source == btnregister ) UserName = guiCheckBoxGetSelected ( GUIEditor.edit[1] ) -- ايدت الاسم Password = guiCheckBoxGetSelected ( GUIEditor.edit[2] ) -- ايدت الباس triggerServerEvent ( "ClickRegistern", LocalPlayer ) end end addEventHandler("onClientGUIClick", root, ClickRegister) سيرفر addEvent("ClickRegistern", true ) function ClickRegistern(UserName,Password,source) if( Password ~= "" and Password ~= nil and UserName ~= "" and UserName ~= nil and bRegisteredOnce == false) then local accountAdded = addAccount(UserName,Password) else outputChatBox("يـوجد خطا",source) end end addEventHandler("ClickRegistern", root, ClickRegistern) وش الخطا
  12. 'onClientGUIClick' guiGetText triggerServerEvent getAccount logIn ------ register 'onClientGUIClick' guiGetText triggerServerEvent getAccount addAccount وش احط في client و server لمن تخش ع الوظائف يجيك فوق مكتوب لسيرفر او للكلينت او للسيرفر و الكلينت وتكون صفحه الكلينت فقط لونها احمر لو لهم ال2 يجيك ازرق والسيرفر فقط لونها اصفر لمن مثلا يجيك فوق Server only ذي معناتها الوظائف لسيرفر فقطط لو Client only ذي للكلينت فقط لو Client or Server ذي لهم ال2 او Shared function لهم ال2
  13. طيب شوفـو ذا المثـال كليـنت # addEventHandler ("onClientResourceStart", localPlayer, function () outputChatBox ( "* Welcome !!" ) end ) طيب الحين كلمة * ولكم * تظهر ل الي خش السيرفر وتحمل المود عنده وتظهر له لحاله ماتظهر لناس الباقين صح؟ ولو ابيها كل ماخش واحد ابدل بدل localPlayer الى root يظل كل ماحد تحمل المود يجي لجميع الناس الي بسيرفر ولكم لو كانت root
  14. ططيب شف ذا المثال كلينت لتجربه بس addEventHandler ("onClientPlayerJoin, root, function () outputChatBox ("Welcome", localplayer) end ) كذا تجي الرسالة للي خش السيرفر فقط صح؟
  15. صحيح ولاكن السورس بالسيرفر يعتمد على الحدث "onPlayerJoin" كـ مثآل حدث عند دخول اللاعب = | .. The source of this event is the player who joined. السورس في هذا الحدث هو اللاعب الي دخل ذذ كـ مثآل addEventHandler ("onPlayerJoin", root, function ( ) outputChatBox ("Hello .",source,188,0,0 ,true) end ) هنا سوينا مخرج شات للسورس الي هو اللاعب الي دخل الزبدة من كلامي أنه السورس ماهي مثل اللوكال بلاير بس بالسيرفر السورس هذا يعتمد على الحدث ذذ موب لازم مداك تحذف اللوكال من المتغير وتقدر تستخدمه في أي وظيفة ثانية ذذ طيب يعني السورس بالسيرفر يعتمد ع الي سوى الحدث طيب بالكلينت كيف اخلي يعتمد ع الحدث بالوكال بلاير ولا عايدي سورس ؟
  16. للأفادة بس تقدر تختصر getRootElement() تخليها بس root لان root هي اختصار getrootelement + في السيرفر سايد في ارقمنت زايد وهو SetArmor أهـا شكرا ع التصحيح طيب وش فائدة الارقمنت فإيش استخدمهه ! الي يجي بداخل قوس الفنكشن ( الوظيفة ) ؟ء
  17. السسلام عليكم ورحمة الله وبركاتهه اليـوم قررت أسوي لوحة دخول و تسجيل دخول وانا اعرف اسوي لوحةة واسوي ازرار وكل شيءء بس ابي اكواد الدخول [ Login ] و تسجيل حساب جديد [ register ] اتمنى الي يضيف الاكود يكتب جمب كل كود وضيفتهه عشان افهم وشكرا لكم ^^
  18. الي فهمته من الدرس هوو إن اللوكال بلاير نفس السورس لاكن اللوكال يستخدم بالكلينت وماتقدر تستخدمه بسيرفر وتستخدم سورس والي فهمتهه كمان إن اللوكال اذا كان بداخل الفنكشن وحاولت تسويه بفنكشن ثاني ماتقدر لازم تحطه بأول الملف عشان يكون لكل الفنكشنات
  19. كل حدث له سورس خاص به يعني مثلا onPlayerJoin السورس حقه هو الاعب اللي دخل onClientGUIClick السورس حقه العنصر اللي انضغط عليه و هكذا... طيب كيف تعرف السورس؟ من الويكي ادخل علي الايفنت بتلاقي كلمة Source بخط كبير و بتلاقي تحت السورس تقدر تترجمها بقوقل اي خطأ يرجي التصحيح الي فهمته من كﻻمك السورس للي صار عليه حدث صحيح؟ مثﻻ onClientGUIClick واحط يرسل لشات تم ضغط الزر وبنهاية سوريس يجي لنفس الي ضغط الزر صحيح؟؟ لو كﻻمي فيه غلط او حد عنده اضافة يقول ﻻني ملخبط بذي الامور
  20. تسسلم والله فيك الخير والبركة لا كن اتخيل عدلي شهور وما اعرف غير الاحداث والفنكشن وكم شيءء والسبب ؟ النسخ واللصق وذا الصدق لاكن خلاص انا قررت اعتمد ع نفسيءء ولو تبي الحقيقة شرح الويكي " ططوط إن الموقع محجوب " ء مو حلو تقريبا او يمكن ماني متعود عليههه ^^
  21. رأسسي صلب من كثر مادور وش في التريقر سيرفر وش فيهه قلي وشسمهه الجدول اي دي ويطلع اسامي السيارات ف القريدليست ْْ
  22. أبي شرح عن source و local و localPlayer ولا هان تعبكك يعني مثلا كيف اجعل الكتابة الي تطلع بشات للاعب الي صار عليه الحدث وكيف اخليها تصير لجميع السيرفر فهمني من ذي الامور مخبصص فيها زوددء
  23. خلالاص عرفت المشكلة طلعت من thePlayer مسحتهم كلهم وحطيت source طيب الحين ابي مو لمن اضغط ع الزر يعطني سيارة لمن احدد من القريدليست واضغط ع الزر يعطني الي حددته من القريدليست مسوي جدول ومضبطط ْء
  24. أخوي يعطيك العافيةة لاكن الحين انا ابي القريدليست بس لمن اضغط ع الزر يطلع لي موتر واركبه فورا وسويت الي بالويكي الي انت ارسلته شف الكودات كلينت addEventHandler("onClientGUIClick", root, function () if source == GUIEditor.button[1] then triggerServerEvent ( "GiveMeCar", localPlayer ) end end ) سيرفر addEvent("GiveMeCar", true ) addEventHandler("GiveMeCar", root, function (thePlayer) local x,y,z = getElementPosition (thePlayer) local Car = createVehicle ( 411, x,y,z ) warpPlayerIntoVehicle ( thePlayer, Car ) end ) وش الخططا ! الكلينت م نزلت حقت انشاء نافذة وقريدليست و..الخخ بس نزلت المتعلقة بلآمر
×
×
  • Create New...