Jump to content

K1NG

Members
  • Posts

    999
  • Joined

  • Last visited

Everything posted by K1NG

  1. ع أساس انت تعرف ترتب الأكواد يعني؟ نسخ ولصق وياليتك عارف تعرّف اللاعب .. الزبدة الاكواد غلط ^ ------- بالنسبة لصاحب الموضوع، تراكـ مسوي ليبل مكان زر على كلن حولته لكـ زر وإختصرت لكـ الأكواد .. ذول لاتنسى تضيفهم لجانب السيرفر setSWAT + removeSWAT بس ترا فيه عندكـ تريقرين للسيرفر بإسم * Client Side: function guiMyCwindow(w,h,t) local x,y = guiGetScreenSize() return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) end GUIEditor_Button = {} addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) windowjob = guiMyCwindow(301,170,"{ Take Job System }") guiSetVisible(windowjob, false) GUIEditor_Button[1] = guiCreateButton(22,120,108,35," [ Take Job ]",false,windowjob) GUIEditor_Button[2] = guiCreateButton(179,120,110,36,"[ Close ]",false,windowjob) GUIEditor_Button[3] = guiCreateButton(19,33,273,20,"[ No Army ]",false,windowjob) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == GUIEditor_Button[1] ) then triggerServerEvent ( "setSWAT", localPlayer ) guiSetVisible ( windowjob, false ) showCursor ( false ) elseif ( source == GUIEditor_Button[2] ) then guiSetVisible ( windowjob, false ) showCursor ( false ) elseif ( source == GUIEditor_Button[3] ) then triggerServerEvent ( "removeSWAT", localPlayer ) guiSetVisible ( windowjob, false ) showCursor ( false ) end end ) end ) addEvent ( "OC", true ) addEventHandler ( "OC", root, function ( state ) if ( guiGetVisible ( windowjob ) ~= state ) then guiSetVisible ( windowjob, state ) showCursor ( state ) end end ) * Server Side: local marker = createMarker ( 650.42334, 1686.90637, 6.99219, "cylinder", 1.5, 0, 255 ) function OC ( elm ) if ( getElementType ( elm ) == "player" ) and ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( elm ) ), aclGetGroup ( "Army" ) ) ) then if ( eventName == "onMarkerHit" ) then triggerClientEvent ( elm, "OC", elm, true ) else triggerClientEvent ( elm, "OC", elm, false ) end end end addEventHandler ( "onMarkerHit", marker, OC ) addEventHandler ( "onMarkerLeave", marker, OC )
  2. المثال الي عطيتكـ ياه بجانب سيرفر وليس كلاينت + انت ناسي تنسخ القوس .. المهم تحتاج تسوي ترايقر من سيرفر الى كلاينت، أنا حالياً بطلع مشوار ولا رديت أعدله لكـ لو ماعرفت
  3. مع حدث دخول الماركر isObjectInACLGroup اها ، انت قصدكـ ماحد يقدر يدخله .. عموماً نفس ماقلت لكـ فوق إستخدم وظيفة : مثال * Server Side: addEventHandler ( 'onMarkerHit', marker, function ( elm ) if ( getElementType ( elm ) == "player" ) and ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( elm ) ), aclGetGroup ( "Console" ) ) ) then -- كمل كودك هنا end end )
  4. . الخاص باللاعب ACLللتحقق من قروب الـ isObjectInACLGroup مافهمت وش تقصد بالضبط، لكن استخدم
  5. اخي انا اقصد مثل هذا , يعني الصورة تكون لكل الازرار اتمنى تكون فهمتني ,, هذي بالاسسسآس صور ^ . ومسوي عليه صورة عادية بنفس مقاس الزر (GUI) لا ياخي هذا زر عادي
  6. K1NG

    طلب

    !! وانا بعد مستغرب من هالتصحيح
  7. K1NG

    طلب

    guiSetVisible * غير معرف hitPlayer بالإضافة إلى أن if ( hitPlayer == localPlayer ) then كودك الأول فيه تحقق زايد بجانب الكلاينت الي هو الي تحطونها بكل كود اغلاق نافذة او فتح نافذة not guiGetVisibleانا مدري وش قصة الـ + : وإنتهى الموضوع، عموماً كودكـ الأول الي بجانب كلاينت يصير هكذا false هو يقولكـ إغلاق النافذة فقط فـَ مايحتاج تسوي كذا، خله addEvent ( 'hideGui', true ) addEventHandler ( 'hideGui', root, function ( ) guiSetVisible ( Name, false ); showCursor ( false ); end ); ----- : لاحظ الويكي وش يقولكـ .. getElementType بالنسبة لكودكـ الثاني الي بجانب كلاينت، فيه عندكـ تحقق ماله داعي إلي هو حق ناقصكـ تتحقق من أن اللاعب إلي خرج من الماركر هو نفسه اللوكال بلاير، حتى لا تختفي اللوحة عند جميع اللاعبين + ^ الي وضحتها لكـ بكودكـ الأول not guiGetVisibleبالإضافة إلى قصة الـ : وبالنهاية كودكـ الثاني يصبح هكذا addEventHandler ( 'onClientMarkerLeave', marker, -- marker اسم الماركر function ( leavePlayer ) if ( leavePlayer == localPlayer ) then guiSetVisible ( Name, false ); showCursor ( false ); end end );
  8. R20 غير مستقر R19 أفضل ^^ حسب كلامهم .. هو الأفضل 'r20' < أدري، ولكن حسب التجربة والخصائص الي موجودة في القيم مود . 'r19' بالإضافة إلى 'البقات' التي تم إصلاحها، والتي كانت موجودة في إصدار
  9. سوه مثل ماتسوي أي سيرفر بغض النظر عن نوع اللعب الخاص بالسيرفر بعد ماتسوي السيرفر ركب فيه قيم مود التكتيك وانتهى الموضوع https://code.google.com/p/mtasa-tactics/downloads/list : هذي صفحة تحميلات قيم مود التكتيكـ بكامل إصداراته - . ( لأنه أقل إصدار فيه بقات ( أخطاء x '1.2 r20' يُفضل إنكـ تختار إصدار *
  10. addCommandHandler ( 'openhpanel', function ( player ) if not getElementData ( player, 'HP_Opened' ) and not getElementData ( player, 'mrk_in' ) then triggerClientEvent ( player, 'HP_SetVisible', root, true ); end; end );
  11. هههههههههههههههههه وش شارب انت اليوم؟ كيف يعني الأون لاين يسوي المهمة ذا برمجة يا حبيبي انت تسوي كل شي وظيفة الكود راح يحذف السيارة بعد ما تنفجر من الماب و بالتالي من الألمنت تري بس فيه شي ناقص الي هو ما راح يحذف اليوزر داتا تبع السيارة من الجدول مع الوقت راح يكبر الجدول و يمكن ينفجر او مدري وش بيصير خخ : صحيح , يمديه يتخطى هالمشكلة عن طريق إخراج كود حذف اليوزر داتا من الشرط addEventHandler ( 'onPlayerQuit', root, function ( ) if isElement ( vehicle [ source ] ) then destroyElement ( vehicle [ source ] ) end vehicle [ source ] = nil end )
  12. اخي اقصد مثلاً عندك مود يفتح من اف6 اريده يفتح عندما اضغط على زر في الفري روم مثال https://forum.multitheftauto.com/viewtopic.php?f=160&t=75777&start=15#p697041 v لو تبي الزر يظهر وانت بالسيارة ويختفي لما تطلع منها طبق هذي الخطوات بعد
  13. ?????????????????????????? !!!!!ايسسسسسسسسسسسسسسس كلامممممم؟؟؟؟ : صورة مُعبرة عن بشاعة المنظر *
  14. الكود الاخير ما الافروض يكون لسيارة اللاعب + انت حاطها للاعب الفروض : addEventHandler( 'onVehicleExplode', resourceRoot, function () destroyElement ( vehicle [ source ] ) vehicle[source] = nil end ) ايس كلام؟ --- ايس كلام صديق؟
  15. حتى انا دايم تصير معي واتذكرها بالأخير . العفو
  16. source < player :سطر 16, 17, 18
  17. This, wont Work , Because what you will do about the 'Name' ? you Must Delete the Name form scoreboard , and you must have the position of the 'Name' on the scoreboard .. , * addScoreboardColumn: columnName: The column name (also the element data name used to get information from). visibleToElement: The player to who the column should be added for. columnPosition: The priority slot of the column (1-500). If slot isn't free, the column in that slot will be pushed forward. بالمناسبة ترا هذا القسم العربي ومايصلح تتكلم فيه إلا عربي بالإضافة إلى أنه لغتكـ الإنجليزية مضروبة -
  18. اها وين المشكلة طيب ؟
  19. ماله دخل كنت احطه Maps الاستضافات الثانية ويشتغل تمام تمام خذلك كفين بعد؟ .. وبعدين منو قالكـ إنه ماله دخل؟ حبيبي إذا المجلد كان فيه مودات متعددة خل إسمه بين [] حتى يقدر السيرفر يتعرف ع المودات الي فيه . لو ماضبط معك، جرب سو ريستارت للسيرفر وشوف تجي المودات ولا لأ؟ لو ماجت يكون الخطأ من المودات حقتكـ ^
  20. * Client Side: addEventHandler ( "onClientGUIClick", buttonName, function ( ) if not ( getElementData ( localPlayer, "NewDimension" ) ) then setElementData ( localPlayer, "PrevDimension", getElementDimension ( localPlayer ) ) setElementData ( localPlayer, "NewDimension", true ) setElementDimension ( localPlayer, 999 ) addEventHandler ( "onClientPlayerSpawn", localPlayer, function ( ) if ( getElementData ( source, "NewDimension" ) ) then setElementDimension ( source, 999 ) end end ) else setElementData ( localPlayer, "NewDimension", false ) setElementDimension ( localPlayer, getElementData ( localPlayer, "PrevDimension" ) or 0 ) end end ) buttonName فقط ضع اسم الزر في السطر الأول مكان
  21. refresh بعد ماتركب المودات روح للسيرفر واكتب بـ اف8 [Maps] فيه داخله كل المابات (مجلدات المابات جميعها) خل إسمه Maps إذا مجلد +
  22. شفر موداتك من هنا luac.multitheftauto.com ولغمها اقوى تلغيمه ماراح يستفيد المشتري بالنسبة للاف تي بي جاتني مشكلة فيها ان لما اعطي تصريح 777 يرجع xxx . بالسيرفر وخلاص /refresh هذي الإستضافة مايحتاج تعطي فيها تصاريح حق المودات، بس ارفع المود وسو
×
×
  • Create New...