Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. getRootElement هي اختصار لـ root كلمه This function returns the root node of the element tree, called root. This node contains every other element: all resource root elements, players and remote clients. It is never destroyed and cannot be destroyed using destroyElement. It is often used to attach handler functions to events triggered for any element, or also to make a scripting function affect all elements. يعني ان الوظيفه تعطيك الروت او شجره العناصر https://wiki.multitheftauto.com/wiki/Element_tree واكثر شيء يستخدم في الاحداث , او عشان تخلي الوظيفه عامه للكل , مثلا تغير احجام الماركرات كلها هو مصدر الحدث , يعني مثلا الي انضرب من لاعب آخر , او الي لمس الماركر source بالنسبه لـ وتقدر تعرف وش هو مصدر الحدث لو دخلت عليه ,مثال onPlayerJoin Source The source of this event is the player who joined. يعني لو سويت الحدث , وتحط للسورس وظيفه , راح تكون الوظيفه فقط للي دخل
  2. صاحي انت ؟ اقولك كلها مشروحه بقسم شروحات البرمجه ! viewforum.php?f=164
  3. كلها بقسم شرحات البرمجه
  4. > author="Mando" version="1.0" type="script" name="Call System" description="Call Police , Call Medic" /> ="client.lua" type="client">> ="server.lua" type="server">>>
  5. ^ visibleTo الكلينت مافيه ارقومنت
  6. ^ وين تسهل عليه؟ خخخ كود بلاوي مختصر والمفروض الي يتعلم برمجه يتعلم يختصر عشان يفيد نفسه ويسوي اكواده بسرعه
  7. تقدر تسويها لو ضغطت الزر يرسل كلام للي في تيم الشرطه ...
  8. فاّرس

    Camera

    الي فهمته منك انك تبي اذا دخلت الماركر تتحول الكاميرا لمنطقه محدده onMarkerHit createMarker getElementType setCameraMatrix setCameraTarget -- عشان ترجعها للاعب , اذا تبي ذذ
  9. فاّرس

    Camera

    ياريت لو تسوي موضوع خاص بطلبك , عشان ما ندخل عرض ذذ
  10. givePlayerMoney ناقص ارقومنت في السيرفر
  11. فاّرس

    Camera

    onClientPreRender onClientRender اسرع من
  12. اذا ما تعلمها الحين متى يتعلمها nil = يعني لا شيء يعني عندك جدول وتخليه يساوي ولا شيء يعني كأنك تحذفه
  13. الكود راح تفتح النافذه للي لمس الماركر فقط ! isElementWithinMarker وما تحتاج
  14. اولا كيف نعدل لك الكود بدون ما تحطه ؟ ثانيا ما نقدر نضيف خاصيه لأننا مو ادارة المنتدى , تقدر ترسل كودك لأي مبرمج خاص , اذا هو فاضي يعدله لك !
  15. شف كلامك المعوق كيف بنفهم وبعدين وش الي تفتخ ؟. تقصد تفرخ؟ وبعدين من متى وانت دكتور عشان تعالج؟ وبعدين بما انك تبي تعالج , عالج محد ردك الزبده طلبك موجود من قبل لكن تحب تزود مشاركات
  16. وعليكم السلام ورحمه الله وبركاته, فكره جميله جدا , واشوف سيرفرك متطور ما شاء الله مع إني ما دخلته الا مره او مرتين , لكن شكله زين, سؤالي , الحين كل ما تستخدم كود تفعيل ينحذف من الاكواد ؟ اقصد انه ما يقدر يستعمله واحد ثاني ؟ والى الامام بالتوفيق.
  17. ما يصلح حبيبي,, وبعدين حتى لو عطيناك الاكواد لازم اساسا صاحب السيرفر يضيف المود لقروب الادمن خخخ ومو غبي اعتقد
  18. اي تجي ! بس طلبك يجيب الشك بس محد يقدر يسويها لأنه لازم تضيف المود لقروب الادمن عشان يعطيه ادمنيه -__-"
  19. 1 l1 واضح انه موب رقم -__-"
  20. بما انك تشوف ان الاكواد صح خلاص لا ترد عليه ._.
  21. ماراح ينقلك انت راح ينقل المخطوف فقط ! + انسخه مره ثانيه عدلت شيء بسيط , + انت تقول يمديه يلف بالماوس ! ما يقدر لأني مسوي تايمر كل شوي يعدل اتجاهه, /debugscript 3 تأكد جرب الكود ! وافتح الديبوق وشوف وش يطلع لك
  22. جرب, -- Server Side # local Timer = {} local marker = createMarker(...) addEventHandler('onPlayerDamage',root,function(attacker) if attacker and attacker ~= source and getElementType(attacker) == 'player' and getPlayerTeam(attacker) and getTeamName(getPlayerTeam(attacker)) == 'Police' then if getPlayerWantedLevel(source) > 0 and getPlayerTeam(source) and getTeamName(getPlayerTeam(source)) ~= 'Police' then if isTimer(Timer[source]) then killTimer(Timer[source]) Timer[source] = nil end if not getElementData(source,'getPlayerFromData') then setElementData(source,'getPlayerFromData',source) end toggleAllControls(source,false,true,false) toggleControl(source,'forwards',true) setControlState(source,'forwards',true) Timer[source] = setTimer(function() local rx,ry,rz,ax,ay,az,px,py,pz = getElementRotation(attacker),getElementPosition(attacker),getElementPosition(source) setElementRotation(source,rx,ry,rz) if getDistanceBetweenPoints3D(ax,ay,az,px,py,pz) <= 5 then toggleControl(source,'forwards',false) else toggleControl(source,'forwards',true) setControlState(source,'forwards',true) end end,50,0,source) end end end ) addEventHandler('onMarkerHit',marker,function(plr) if getElementType(plr) == 'player' and getElementData(plr,'getPlayerFromData') then toggleAllControls(getElementData(plr,'getPlayerFromData'),true,true,true) setElementPosition(getElementData(plr,'getPlayerFromData'),x,y,z) end end )
×
×
  • Create New...