Jump to content

xLive

Scripting Moderators
  • Posts

    446
  • Joined

  • Days Won

    20

xLive last won the day on November 14

xLive had the most liked content!

About xLive

  • Birthday March 1

Member Title

  • Arabic Section Moderator & Scripting Section Moderator

Details

  • Gang
    Grove Street
  • Location
    Planet Earth

Recent Profile Visitors

10,945 profile views

xLive's Achievements

Mack

Mack (28/54)

175

Reputation

5

Community Answers

  1. triggerServerEvent وعليكم السلام، إذا الاعب ضغط زر إظهار الصورة ترسل تريقر لجانب الخادم triggerClientEvent بعدها جانب الخادم يتحقق إذا الاعب عنده الصلاحية يظهر الصورة بعدها ترسل تريقر لكل الاعبين لجانب العميل بإستخدام وفي جانب العميل تستقبل الايفنت وتظهر الصورة بشكل عادي إستعمالها هنا سيء جدًا element dataلا أنصح في هذي الطريقة أخ خالد لازم يستخدم جانب الخادم ليتحقق من صلاحية الاعب من إظهار الصور للجميع، أو الغشاشين راح يقدروا يستغلوا هذي الطريقة لإظهار الصور
  2. وعليكم السلام rulesTable وين معرف؟ handlePunishment و وين يشتغل لأن انت تاخذ منه القيمة kickPlayer أيضًا لا تسمي وظائفك بنفس اسم وظائف موجودة بالفعل لأن راح يسبب لك مشاكل في إستعمالها مثل
  3. وعليكم السلام ما يتحدث نهائيًا إلا في حال كانremainingTimeUntilNextLotto ركز في كودك، المتغير lottoActive مفعل وفي كودك ما تظهر الوقت إلا لو كان غير مفعل، يعني مستحيل المتغير يتحدث لكن عالعموم انا اشوف استعمال الوقت غير مناسب هنا والأفضل تستعمل التايمر لأن اصلا تحتاجه setTimer getTimerDetails التايمر راح يشغل لك وظيفة بعد وقت معين راح يفيدك هنا، وتقدر تعرف منه كم باقي وقت عبر
  4. للأسف تحتاج تكون عارف برمجة، الموضوع مو فقط انك تضيف سكربت حماية وخلاص لأن كثير سكربتات منشورة للأسف مكتوبة بشكل خاطئ والغشاشين يستغلوها. لازم تراجع السكربتات المثبتة عندك وتتأكد من الأشياء يلي فيها وتعدله
  5. .الأشياء يلي ذكرتها غير جديدة، موجودة من سنين؛ الشيء الجديد إن فيه ناس يستهدفوا خادمك .في حال حميت سكربتاتك بشكل صحيح ما راح تواجه هذي المشاكل
  6. .وعليكم السلام ورحمة الله وبركاته، الأشياء يلي تم ذكرها هي سوء برمجة وعدم الاهتمام بالحماية Script Security اقرأ هذه الصفحة لحماية خادمك
  7. استخدم مرة القادمة هذا القسم للغة العربية جرب شغل اللعبة كمسؤول
  8. setPedHeadless راح يزيل رأس الاعب فقط killPed عشان تقتل الاعب تستخدم
  9. لتغيير وضعية الكام setCameraMatrix استخدم
  10. I don't know what fluid animations mean for images. DGS has a lot of animation functions that can be found here, and you can also create your own animations. For CEGUI, you can use a timer or onClientRender event, along with interpolateBetween, for moving, sizing animations, etc..
  11. @Mersad Your thread has been moved to the Scripting section. Please use it for scripting questions in the future. That's because your draw functions are being executed after DGS finishes its own drawing. You can either change your onClientRender event priority to high or set DGS renderPriority to low using dgsSetRenderSetting. Both will ensure that your draw functions runs before DGS render event, which should make DGS elements render above it: addEventHandler("onClientRender", root, drawFunction, false, "high") addEventHandler: By the way, is there any particular reason for not using dgsCreateImage?
  12. chatGPT ياليت تعرف للبرمجة قبل ما تساعد في هذا القسم، لأن جالس تلصق من والإجابة مالها أي علاقة بالمشكلة المشكلة في هذا السطر فقط تحتاج تتحقق إن الشخص يلي هجم == لاعب الكلاينت وتتحقق إن الشخص يلي تدمج مو الكلاينت نفسه source ~= localPlayer and attacker == localPlayer -- نتحقق إن الشخص يلي تدمج هو مو الكلاينت نفسه، ونتحقق إن هو الشخص يلي دمج كذا صار الحدث مختلف الان انت ربطت الحدث بلاعب الكلاينت، يعني اذا تدمج هو فقط راح يشتغل الحدث root عكس اول كان مربوط بـ .على العموم @Avir14 انا اشوف استعمال حدث جانب الكلاينت هنا خطأ، راح يشتغل لكن حل غير مناسب؛ لأن جانب الكلاينت ممكن يشوف الاعب تدمج عنده، لكن غير ثابت مثلا انت ملقلق onPlayerDamage إذا استعملته فيه احتمالية كبيرة أحيانًا تدمج ويطلع الصوت وبالحقيقة الاعب ما تدمج. الحل المناسب؟ استخدم حدث جانب السيرفر وترسل تريقر لجانب الكلاينت للقاتل باستخدام عشان تشغل الصوت triggerClientEvent
  13. Use onClientMarkerHit along with guiCreateLabel or dxDrawText to display a text, and onClientMarkerLeave to remove it.
  14. Yes, it's possible, but there is no function to directly replace the GTA sounds. You need to disable the current sound using the setWorldSoundEnabled function. After that, you can use the onClientPedStep event to play your custom one using the playSound function.
  15. تقدر تسوي كول شيب لنقطة أ و ب onClientColShapeHit وإذا لمسها راح تعرف من ايفنت setElementRotation وتقدر تغير إتجاه البيد من خلال findRotation وراح تفيدك هذي الوظيفة تقدر تستخدمها بتايمر .عشان تعرف وين يكون إتجاه البيد، تعطيها إحداثيات البيد والنهاية وبتقولك الإتجاه الصحيح
×
×
  • Create New...