-
Posts
468 -
Joined
-
Days Won
22
Everything posted by xLive
-
بإختصار مكاتب الدي اكس زي دقس تسهل لك استعمال فنكشنات الدي اكس بفنكشنات سهلة بدال ما ترسمها وتبرمجها بنفسك لأن ذا بياخذ جهد جدًا كبير dxDrawText dxDrawRectangle وتبرمج الضغطات بنفسك وووو مكتبة الدي اكس تختصر ذا كله لك CEGUI وتستخدمها كأنها وطبعًأ تقدر تسوي مكتبة بنفسك بس تحتاج خبرة شوي وتسويها بطريقتك أو تستخدم جاهزة مثل دقس
-
يب إستعمالك صحيح وتقريبًا اغلب الفنكشنات حقت المكتبة مشابهة لـ الجيو تحتاج فقط سكربت المكتبة يكون موجود وشغال عشان تقدر تسوي له اكسبورت فيه طريقة بعد تسوي استيراد للفنكشنات عشان تستعملها بدون اكسبورت loadstring(exports.dgs:dgsImportFunction())()-- load functions label = dgsCreateLabel(0,0,0.5,0.1,"text",true) --create a label
-
الإختلاف انك تستعمل مكتبة دي اكس .يلي شكلها مختلف عن الجيو وخصائص أكثر
-
والقسم غلط مفروض تسويه المرة الجاية بقسم الخاص بالبرمجة
-
الفنكشنات يلي تحتاجها addEventHandler "onPlayerChat" -- حدث اذا ارسل رسالة بالشات عشان تتحقق اذا كتب كلمة 'ديربي' createVehicle -- تسوي له سيارة بمكانه بالديربي warpPedIntoVehicle -- تنقل الاعب للسيارة setElementDimension -- اذا الماب حقك بعالم وهمي ثاني تحتاج تغير العالم الوهمي حق الاعب وحق السيارة
-
كلامك غلط وياليت تتأكد من الصحة مغلقة باللعبة os تقريبًا كل فنكشنات ماعدا يمكن حقت الوقت وكم فنكشن للأمان وغيره لأن فنكشنات مثل os.execute,os.delete,os.exit يمديك تدمر فيها سيرفرات
-
,شرح ممتاز شكرًا لك ومن أفضل الطرق بالنسبة لي عشان تتفادى ذي المشاكل تستعمل المنطق يوم تكتب الأكواد مثلًا هنا تسأل نفسك ليه معرف المتغير بعد ماعطيت اللاعب فلوس؟ وبكذا تعرف إن المفترض تعرف القيمة قبل ماتعطيه اياها
-
بغض النظر انك حاط كود لمسح الكونسول يلي باف٨ لكن تتكلم عن الشات جربته بنفسك؟ الإجابة: لا لأن فيه إختلاف الطريقة القديمة تكرر كلام فارغ بالشات ويمكن وقتها اذا احد مطول أسطر الشات مايكفيه الفراغات أو احد يكتب ورسالته تطلع خلال تكرار المسح بعكس الفنكشن الجديد يلي يمسح الشات كأنه توك داخل ومايمديك تطلع فيه او تنزل وإذا ماكان فيه اختلاف زي كلامك ماتوقع كان ضافوه كفنكشن أو ضافوه حديثًا بلوحة الادمنية عالعموم كلها تشيل الكلام بالشات لكن الفنكشن يلي . .ذكرته يمسح بشكل أفضل
-
،يب بس بالغالب محد راح ينتبه له ولو تبي تمسحه تقدر تسوي زي الطريقة القديمة تكرر outputConsole("") وراح يروح الكلام بس بالغالب الشات الأهم لأنه الملاحظ بالغالب
-
I don't want anything actually ? I just hope to see your amazing job in other GTA styles ? like VC or LC or IV maybe
-
Wow! good job can you create more hud styles? like VC or LC and can we toggle it like the original one?
-
بالنسبة لذي النقطة لا تشيل هم يمديك تسوي سيرفر محلي على جهازك وتجرب عليه مايحتاج سيرفر عام أو مدفوع
-
ممكن الطريقة ذي تنفع ماختلف معاك لكن الطريقة الصحيحة قبل مايحوس يتعلم الأساسيات كيف يسوي فنكشن،المتغيرات،التحققات وغيره وفيه قسم كامل بالمنتدى وفيه مواضيع كثيرة للتعلم واعتقد فيه موضوع مرتب لو يبحث مافهم حاجة معينة يقدر يطلب مساعدة انه مافهم الشيء المعين هذا أو الخطأ بكوده ونحاول نفهمه الشيء يلي مايعرفه أو نصحح له لكن كل مرة تحتاج حاجة وتنتظر احد يعطيك كود كامل صعب مرة يفهمها وبيشوفها معقدة عكس لمن يشوف دروس ويجرب ويصير يعرف اشياء مثلاً ليه فيه اند هنا ليه مسوي متغير وزي كذا ومعروف عشان تتعلم أي لغة اذا كنت مبتدئ لازم تشوف شروح لها
-
إذا ماله نية يتعلم صراحة هو بمكان غلط وماراح يستفيد لأن بيصير أي حاجة يبيها بينتظر الناس تسويها له
-
ليه ماتعطيه الفنكشنات وتخليه يحاول عالأقل لأن كذا ماراح يتعلم بينسخه ويلصقه واذا بيسوي شيء ثاني بيجي هنا مره ثانية
-
:للفايدة معلومة ممكن كثير مايعرفونها 1.5.7 لكن بعد في تحديث تم إضافة فنكشن clearChatBox https://wiki.multitheftauto.com/wiki/ClearChatBox الفنكشن يمسح الشات مسح كأنك توك داخل مو مثل الطريقة القديمة إضافة أكثر من شات من بنفس الوقت
-
اصلا إستعمالك للفنكشن if getRadioChannel(0) then غلط نشوف الصيغة بالويكي int getRadioChannel ( ) لاحظ؟ من وين جايب الارقمنت الأول؟ ( عالعموم إذا كنت تقصد إذا كان الراديو 0 ( مغلق الفنكشن هذا يرجع رقم الراديو سوي تحقق إذا كان الراديو يساوي صفر مو إستخدامك يلي حاطه
-
قلت لك داخل القيم مود تحطه وعدل الميتا حق القيم مود وضيف الملف وخلي نوعه كلينت
-
سوي ملف لوا سميه أي شيء وضيفه لقيم كود التكتيك وضيفه بالميتا وخليه كلينت مايحتاج تلمس ملفاته الثانية
-
جانب السيرفر مفصول تمامًا عن جانب الكلينت يعني شي مستحيل تحط كود أو متغيرات بالسيرفر وتحاول تجيبها بالكلينت بالنسبة لكودك ماتحتاج سيرفر سايد يمديك تجيب فريق الاعب من الكلينت وداتا حق الفريق هذا تقدر تجيبه بعد من الكلينت بنفس الحدث حق الريندر thePlayer ليه حاط هنا؟ onClientRender نلاحظ لو رحنا صفحة الويكي حقت الحدث Parameters None يعني مفيه اي بارامترز تقدر تحطها بالفنكشن ومايحتاج تعرف الاعب نفسه بالكلينت لأن يمديك تستعمل المتغير localPlayer You can use the predefined variable localPlayer instead of typing getLocalPlayer() دائمًا معرف
-
ليه الحوسة هذي كلها؟ أو انك شكلك مافهمت وش يقصد؟ يبي يحذف التاب من قيم مود التكتيك وإذا ماتعرف قيم مود التكتيك هو مشفر مدري ليه قاعد تضيف أمر وتشيل حدث ومدري ايش؟ @JoKeR_SyRiA سوي ملف جديد في قيم مود التكتيك وخليه كلينت سايد وحط ذا الكود bindKey_ = bindKey function bindKey(key,...) if key == "tab" then return false else return bindKey_ (key,...) end end وراح ينشال التاب
-
المشكلة من فنكشن get_team_alives_players احتمال يكون اسم الفريق خطأ عالعموم انا بسطت فيه بعض الاشياء وخليته يرجع جدول فاضي إذا اسم الفريق غلط أو مو موجود function get_team_alive_players(enemy) local team_name = enemy and enemyName or homeName local team = getTeamFromName(team_name) if team then local players = getPlayersInTeam(team) if #players > 0 then local output = {} for i,player in ipairs(players) do local t = {name = getPlayerName(player),alive = getElementData(player,"state") == "alive"} table.insert(output,t) end return output end end return {} end وتأكد إن المتغيرات صحيحة
-
ضيفه لملف كلينت إذا مافيه سوي واحد وضيفه بملف الـ ميتا وياليت تتعلم البرمجة وتساعدك نفسك لأن إذا احتجت حاجة بعدين ماراح تلقاه جاهز كذا او أحد يساعدك
-
-- Client-side bindKey ("key","down","chatbox","الأمر")
-
استخدم فنكشن bindKey عشان تربط تنفيذ أمر بزر ذا الأمر يلي تحتاجه chatbox [اسم الأمر يلي تقدر ترسل منه] بالنسبة لطلبك الثاني ماوضحت كثير لكن يلي فهمته تبي تكتب أمر وكلام ويطلع الاسم والكلام بالشات؟ تحتاج هذي الوظايف سهل جدًا تسويه addCommandHandler -- تسوي وتربطه بفنكشن getPlayerName -- تجيب اسم الاعب outputChatBox -- ترسل رسالة بالشات بوكس