Jump to content

Jupi

Members
  • Posts

    1,474
  • Joined

  • Last visited

Everything posted by Jupi

  1. كذا تحسها طويلة وفيها شوية استهلاك ض تحقق بسيط افضل
  2. isElementWithinColShape ولا تعطل البيند ولا تشغله بس تحقق في بداية الفنكشن به
  3. https://wiki.multitheftauto.com/wiki/OnTrailerAttach + setElementData & getElementData
  4. بس تحسها كذا مو Smooth تقدر تستعمل onClientRender, Tables, onClientKey يوم يضغط زر ضيفه في الجدول وتحقق انه في الرندر لو مثلاً زر W موجود في الجدول يحرك الكاميرا الي الامام
  5. يسوون قائمة في حسابك تختار منها اللغة وكل منتدي مسئول عن الترجمة حقت منتداه
  6. انا قلت فلوس؟ ;-; بلنسبة ل Key ده مش شرط غيره لاي حاجة انت عايزها
  7. شوف بشرح لك الداتا شرح خفيف ومختصر الداتا عبارة عن عنصر يحتوي متغير وتربطه ب عنصر اخر كيف يعني ؟ فلنفترض انك تسوي مسابقة قتل وفيه لاعب اسمه محمد وثاني اسمه احمد الحين محمد قتل احمد نبي نزيد نقط محمد فيه طريق كثير بس اسهلها الداتا طيب وش بنسوي بها الحين؟ بنحط له داتا ونحط فيها متغير من نوع رقمي بستعمال setElementData ساينتكس عربي : setElementData(Element, "Key", Value) Element : العنصر اللي بنحط له الداتا اللي هو بيكون محمد لانه قتل Key = هذا اسم الداتا نظراً لانك تقدر تحط اكثر من داتا للعنصر الواحد فتعرف الداتا اللي تبيها بهذا خلينا نحط Kills Value = القيمة اللي بنحطها في الداتا الفنكشن م بيزيدها بس بيحطها بيحذف القيمة السابقة لو فيه ويحط ذا لذلك نبي طريقة مشان نزيدها Player = getPlayerFromName("Mohamed") -- نجيب محمد من اسمه Kills = getElementData(Player, "Kills") -- نجيب الداتا اللي اسمها القتل اللي عند محمد if Kills then -- نتحقق اذا الداتا معه setElementData(Player, "Kills", Kills + 1) -- نحط له نقاط قتله الحالية نفس نقاطه لكن نزيدها واحد لانه قتل else -- لو الداتا ما معه setElementData(Player, "Kills", 0) -- لازم نحطها صفر علشان لو ما معه وزيدنا عليها رقم بيجي خطأ end -- ننهي اوامر دالة if :DD هذا اسهل مثال قدرت اسويه لك ان شاء الله تفهمها Note : تقدر تحط متغيرات كثيرة في الداتا حتي لو عناصر مثل الاعبين
  8. ليه ما تقدر تستفيد منها؟ بالعكس تقدر تسوي اشياء تبدأ من بسيطه الى متوسطه ما اقولك تقدر تسوي اشياء جباره بس تقدر تستفيد من هاللغه. طيب معلش خارج الموضوع سويت حاسبة مرة ب gui بستعمال Lua و Zerobrane Studio وشغالة فل الفل بس ما عرفت احولها لملف قابل للتنفيذ شفت srlua وفشلت في الاستعمال
  9. --// Server addEvent("triggerFromClient", true) addEventHandler("triggerFromClient", root, function (DataTable) triggerClientEvent("triggerFromServer", root, DataTable) end ) --// Client -----client ------------------------------ -----------WindoW ------------------------------ GUIEditor = { combobox = {}, button = {}, edit = {}, label = {}, } local Text local R, G, B = 255, 255, 255 Message = guiCreateWindow(407, 236, 800, 454, "Message Window", false) guiWindowSetSizable(Message, false) guiSetProperty(Message, "CaptionColour", "FFFE070D") GUIEditor.label[1] = guiCreateLabel(355, 17, 94, 15, "العاجل الأول", false, Message) guiLabelSetColor(GUIEditor.label[1], 47, 238, 250) guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false) GUIEditor.edit[2] = guiCreateEdit(10, 42, 781, 33, "", false, Message) guiEditSetMaxLength(GUIEditor.edit[2], 100) GUIEditor.button[1] = guiCreateButton(355, 85, 93, 31, "تطبيق", false, Message) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF442BFF") GUIEditor.label[2] = guiCreateLabel(355, 126, 94, 15, "العاجل الثاني", false, Message) guiLabelSetColor(GUIEditor.label[2], 47, 238, 250) guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false) GUIEditor.edit[4] = guiCreateEdit(10, 151, 779, 33, "", false, Message) guiEditSetMaxLength(GUIEditor.edit[4], 100) GUIEditor.button[2] = guiCreateButton(355, 194, 93, 31, "تطبيق", false, Message) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FF442BFF") GUIEditor.label[3] = guiCreateLabel(354, 235, 94, 15, "رسالة الشاشة", false, Message) guiLabelSetColor(GUIEditor.label[3], 247, 231, 49) guiLabelSetHorizontalAlign(GUIEditor.label[3], "center", false) GUIEditor.edit[5] = guiCreateEdit(10, 260, 777, 33, "", false, Message) guiEditSetMaxLength(GUIEditor.edit[5], 100) GUIEditor.button[3] = guiCreateButton(354, 303, 93, 31, "تطبيق", false, Message) guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FF43E443") GUIEditor.label[5] = guiCreateLabel(210, 344, 94, 21, "اللون", false, Message) guiSetFont(GUIEditor.label[5], "default-bold-small") guiLabelSetColor(GUIEditor.label[5], 25, 158, 235) guiLabelSetHorizontalAlign(GUIEditor.label[5], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[5], "center") GUIEditor.edit[6] = guiCreateEdit(26, 344, 35, 23, "255", false, Message) guiSetProperty(GUIEditor.edit[6], "NormalTextColour", "FFFE070D") guiEditSetMaxLength(GUIEditor.edit[6], 3) GUIEditor.edit[7] = guiCreateEdit(100, 344, 35, 23, "255", false, Message) guiSetProperty(GUIEditor.edit[7], "NormalTextColour", "FF18A614") guiEditSetMaxLength(GUIEditor.edit[7], 3) GUIEditor.edit[8] = guiCreateEdit(175, 344, 35, 23, "0", false, Message) guiSetProperty(GUIEditor.edit[8], "NormalTextColour", "FF191FFE") guiEditSetMaxLength(GUIEditor.edit[8], 3) GUIEditor.button[4] = guiCreateButton(18, 398, 167, 46, "اغلاق", false, Message) guiSetProperty(GUIEditor.button[4], "NormalTextColour", "FFCE28C8") function dxx() dxDrawText(Text or "", 23, 260, 617, 265, tocolor(tonumber(R), tonumber(G), tonumber(B), 255), 1.2, "sans", "left", "top", false, false, false, true, false) end --------------------------------- ----------Script --------------------------------- addEventHandler ("onClientGUIClick", root, function () if ( source == GUIEditor.button[2] ) then triggerServerEvent("triggerFromClient", localPlayer, {guiGetText(GUIEditor.edit[5]); R = guiGetText(GUIEditor.edit[6]); G = guiGetText(GUIEditor.edit[7]); B = guiGetText(GUIEditor.edit[8])}) end end) addEvent("triggerFromServer", true) addEventHandler("triggerFromServer", root, function (DataTable) Text = DataTable[1] R, G, B = DataTable["R"], DataTable["G"], DataTable["B"] end ) Note : غير مجرب
  10. GUIEditor اعرف ذا البرنامج , بس اظن انه بس مثل برنامج يعني ما تقدر تبرمج منه , او تقدر تبرمج ب لغة خاصه بالبرنامج الفيزوال ستوديو اساساً للبرمجة واللي انت تتكلم عنه مجرد واجهة لتصميم لوحة للبرنامج حقك : ) يعني يوفر لك تصميم مع برمجة حتي انه يكتب لك اكواد
  11. انا رأي الشخصي camtasia studio تصوير الشاشة وتسجيل الصوت وفيس كاميرا ومن بعد ما تصور بتفتح لك اداة من نفس البرنامج للتعديل الفيديو ومن بعد ما تعدل تقدر تنتج باكثر من صيغة وجودة من وجهة نظري البرنامج خطير بلتوفيق .
  12. جرب فجر جهة سيرفر .. + وضح ثاني شيء ما فهمته
  13. تفدر تثبه بلنص وتخفيه setCursorAlpha setCursorPosition ويوم يضغط تضرب في المنتصف
  14. onPlayerConnect يتنفذ يوم يحاول الاعب دخول السيرفر لكن الفرق بينها وبين onPlayerJoin ان onPlayerJoin يشتغل يوم يكون الاعب اتصل بنجاح onPlayerConnect تقدر تقول انه يشتغل يوم يكون الاعب عنده اللوحة اللي مكتوب فيها Entering The Game
  15. ما اظن اللعبة تعتمد علي الجرافيك وكل ذا الموضوع كله فكرتها بس لكن بعض الالعاب فكرتها تكون معتمدة علي الجرافيك مثل Grand Theft Auto V بما انها حياة واقعية وعالم مفتوح وكل ذا بيحتاجو جرافيك ومؤثرات علشان يحسنو اللعبة http://store.steampowered.com/app/285900/ فرد واحد صانعها بمحرك Unity 3D ومانه حاطت شيء صعب حتي الشخصيات خفيفة وما في انميشن ومع كل ذا حققت نجاح
  16. لو تترك اللقافة وتروح تشوف لك شيء ثاني تستهبل فيه يكون أحسن لك
  17. كويس هذا يدل ان المشرفين بدأو يهتمو قليلاً بلقسم
  18. No ;-; Script = Codes
×
×
  • Create New...