Jump to content

K1NG

Members
  • Posts

    999
  • Joined

  • Last visited

Everything posted by K1NG

  1. يب اذا جاء السيارة ضرر يسحب السيارة بشرط ان السيارةة تكون رقمهآ 411 removeVehicleUpgrade # ?? ?? يب اذا جاء السيارة ضرر يسحب السيارة بشرط ان السيارةة تكون رقمهآ 411 * Server Side: addEventHandler ( "onVehicleDamage", root, function ( ) if ( getVehicleController ( source ) ) and ( getElementModel ( source ) == 411 ) then destroyElement ( source ) end end )
  2. أولاً يوم تجي تركب سكربت مشفر مفروض صاحب السكربت يوضح لكـ الفنكشنات الي تحتاج صلاحيات، وليه تحتاج هالصلاحيات (= ثاني شي لا تعطي السكربت صلاحيات أكثر من الي ذكرها صاحب السكربت مع توضيح الأسباب طبعاً، وإذا كنت شاكـ بأحد الأسباب لا تركب المود من أصله
  3. الكود ناقص، إتأكد من إنكـ ناسخه كامل + وش تبيه يسوي للاعب الي دخل المنطقة وما كان بداخل التيم ؟
  4. جربه بالمجاني بعدين ركبه بسيرفركـ العالمي + لو ماعطيته صلاحيات وكان فيه مثل هالوظايف هذي رح يجيكـ بالديبق إن السكربت يحتاج صلاحيات لتنفذ وظيفة كذا وكذا
  5. مارح يشتغل معكـ ( function.aclGroupAddObject ) يعني لو ماعطيت السكربت صلاحيات ACL بالنسبة للفكرة الأولى، الوظايف هذي تحتاج صلاحيات لأنه كذا بيصير مشوار كل ماتبي تركب سكربت موثوق وفيه هالوظايف تروح تحطه بالملف وتسوي mtaserver.conf فلذلكـ مايحتاج يسوونها لكـ عن طريق ._. ريستارت للسيرفر --- اما بالنسبة للفكرة الثانية، انت لا تاخذ هالدوال من جانب التلغيم فقط .. إحسبها من جميع الجوانب، يعني فيه عندكـ الي يستخدمها بالتلغيم والي يستخدمها لحماية موداته وكذا، فلذلكـ هذا يعتمد على صاحب السيرفر بحيث يقوم بفحص السكربت قبل تركيبه بالسيرفر حقه
  6. يعني؟ أصلاً يختصر ع نفسه أكثر وتجي الصورة بوضوح أفضل guiCreateStaticImage ليه مايستخدم : بالنسبة لصاحب الموضوع إستخدم -- At Client Side: addEventHandler -- "onClientResourceStart" triggerServerEvent -- At Server Side: addEvent -- Custom event addEventHandler -- Custom event getPlayerAccount getAccountName isObjectInACLGroup triggerClientEvent -- At Client Side: addEvent -- Custom event addEventHandler -- Custom event guiCreateStaticImage outputChatBox هو يبي الصوره فوق راس اللاعب يعني مو ثابته بالشاشة guiSetSize مع guiSetPosition راح يحتاج يستخدم guiCreateStaticImage إذا بيستخدم dxDrawImage يعني اختصر الموضوع و استخدم لول مانتبهت لكلامه كله فقط شيكت ع الأكواد حقته dxDrawImage3D فمن الأفضل إنه يستخدم ،guiCreateStaticImage رح يحتاج يسوي سالفة طويلة مثل dxDrawImage بس حتى ولو بيستخدم . طبعاً onClientPreRender بالإضافة إلى حدث
  7. يعني؟ أصلاً يختصر ع نفسه أكثر وتجي الصورة بوضوح أفضل guiCreateStaticImage ليه مايستخدم : بالنسبة لصاحب الموضوع إستخدم -- At Client Side: addEventHandler -- "onClientResourceStart" triggerServerEvent -- At Server Side: addEvent -- Custom event addEventHandler -- Custom event getPlayerAccount getAccountName isObjectInACLGroup triggerClientEvent -- At Client Side: addEvent -- Custom event addEventHandler -- Custom event guiCreateStaticImage outputChatBox
  8. ذي بتصعب عليه الكود مرة .. ما لها داعي > تقدر تسويها بالفنكشنات اللي فوق بسطرين ذذ يب عارف قبل اسبوعين متعلمها لحست مخي ض1 بس كيف يحرك الكاميرا راح تجي واقفة بالكود اللي فوق v كلها ما تفرق معي بس عند التحميل او التسجيل يكون الكامراء مصوبه ع البدايه الاي انا بسويها ((= مايمدحون الفلسفة الزايدة
  9. كلها ما تفرق معي بس عند التحميل او التسجيل يكون الكامراء مصوبه ع البدايه الاي انا بسويها Event: "onPlayerJoin" setCameraMatrix
  10. ما أفضل إنكـ تستخدمهم للتخفيف اللاق ولحسن الحظ فيه حدث يوصله اشارة لما يغير اللاعب اسمه + onClientRender التايمر نفس فكرة حدث . عندكـ غير معرف وفيه عندكـ أشياء زايدة وأشياء ناقصة للتخلص من التايمر source عشان كذا مايحتاج تتعب نفسكـ بالتايمر وغيرهـ + الـ
  11. addEventHandler ( 'onClientPlayerDamage',localPlayer,cancelEvent ) لول كذا اللاعب ما رح ينقص حتى لو طلق عليه لاعب آخر -- : بالنسبة لأبو وليد الكود يصير كذا addEventHandler ( "onClientPlayerDamage", localPlayer, function ( attacker ) if ( attacker == source ) then cancelEvent ( ) end end )
  12. source ماتقدر تغيرها ع كيفكـ إلى localPlayer ( getLocalPlayer ) بالنسبة إلى : أما بالنسبة لتحديث الإسم، فيه عندكـ أكثر من طريقة .. منها 1- onClientPlayerChangeNick -- وهي أفضل طريقة بالنسبة لي 2- onClientRender 3- بداخل الكود حق فتح النافذة، بحيث يوم يفتح النافذة من جديد يسوي تحديد للنص ( الإسم ) مرة أخرى guiSetText إنكـ تحط الكود حق الـ
  13. يوب يوب : ) مثل الريس صح يجي فوق التيربو صوره ؟ مثل كذآ Event: onClientRender Functions: dxDrawImage3D dxCreateTexture
  14. K1NG

    مشكلة

    معه xpeffects لذلكـ المفروض تحمل سكربت xpeffects يعتمد على سكربت cs_sounds المود حق xpeffects : معه، أما إذا تبي تحمله بشكل منفرد، حمله من هنا xpeffects يجيكـ إنه لازم تحمل سكربت cs_sounds هو أصلاً يوم تحمل مود
  15. : معناها كلم صاحب المود عن طريق وضع تعليق هنا https://community.multitheftauto.com/index.php?p=resources&s=comments&id=8221 . Add comment : من خلال الضغط على
  16. : حسب علمي فيه أحد إشتكى قبل من هالمشكلة وصلحها الأخ جعفر في الإصدار الأخير، جرب حمل آخر إصدار من هنا https://community.multitheftauto.com/index.php?p=resources&s=details&id=8221 Download latest version : من خلال الضغط على ^
  17. https://forum.multitheftauto.com/viewtopic.php?f=160&t=70796&start=15#p658276
  18. givePlayerMoney takePlayerMoney -- * Client Side: GUIEditor = { button = {}, edit = {} } -- اكوادك :\ addEventHandler ( "onClientGUIClick", GUIEditor.button[1], function ( ) setElementData ( localPlayer, "Datafix", true ) end, false ) * Server Side: addCommandHandler ( "fx", function ( player ) local vehicle = getPedOccupiedVehicle ( player ) if ( getElementData ( player, "Datafix" ) ) and ( vehicle ) and ( player == getVehicleController ( vehicle ) ) and ( getElementHealth ( vehicle ) < 1000 ) then fixVehicle ( vehicle ) givePlayerMoney ( player, 500 ) end end )
  19. addCommandHandler getPedOccupiedVehicle getVehicleController getElementHealth fixVehicle givePlayerMoney
  20. لوول ليش 2 end ? addEventHandler("onPlayerJoin", root, function() setElementDimension ( source, 99 ) end ) addEventHandler("onClientResourceStart", root, function() if isTransferBoxActive() == false then setTimer( setElementDimension, 100, 1, localPlayer, 0 ) end end ) غير مجرب يآقلبي اند للحدث وآند للوظيفهه : ) ! الحدث مايحتاج إند لإغلاقه، فقط تقفل القوس حقه وانتهى الموضوع
  21. لوول ليش 2 end ? addEventHandler("onPlayerJoin", root, function() setElementDimension ( source, 99 ) end ) addEventHandler("onClientResourceStart", root, function() if isTransferBoxActive() == false then setTimer( setElementDimension, 100, 1, localPlayer, 0 ) end end ) غير مجرب بالكود الثاني، مفروض تستخدم تايمر .. لأنه لنفرض ان شريط التحميل كان ظاهر بكذا رح يضل العالم حقه 99 ومارح يتحقق مرة ثانية من شريط التحميل عشان كذا تستخدم تايمر للتحقق من شريط التحميل بشكل مستمر، عموماً الكود يصير كذا function checkTransfer ( ) if ( isTransferBoxActive ( ) ) then setTimer ( checkTransfer, 3000, 1 ) else setElementDimension ( localPlayer, 0 ) end end addEventHandler ( "onClientResourceStart", resourceRoot, checkTransfer )
  22. https://forum.multitheftauto.com/viewtopic.php?f=160&t=67335&p=631795#p631795
  23. : لو تبي اللوحة ما تجي بوجهكـ يوم تدخل السيرفر تحط هالكود تحت كود إنشاء النافذة guiSetVisible ( GUIEditor.window[1], false ) : ^ أما إذا تبي مؤشر الفارة يجي يوم تدخل واللوحة ماتختفي بس حط هالكود ما يحتاج تحط الكود إلي فوق showCursor ( true )
  24. -- At Server Side - عندما يدخل السيرفر: Event: "onPlayerJoin" setElementDimension -- At Client Side - عندما ينتهي التحميل: Event: "onClientResourceStart" isTransferBoxActive setTimer setElementDimension
  25. K1NG

    تعديل

    Event: "onClientGUIClick" guiGetText guiSetText
×
×
  • Create New...