Jump to content

===|OSAMA|===

Members
  • Posts

    463
  • Joined

  • Last visited

Everything posted by ===|OSAMA|===

  1. ^ أوهـ سوري مادريت انه شخصية سي جي رقمها 0 مهو 1 انا صححت كود برستيج لا أكثر ولا أقل
  2. == حبي كذآ رح يموت شخصية سي جي فقط و يدخل الباقيين لأنكـ حآط عند شخصية اللاعب ^ على ككل حأإل يصصير كذآ , -- Server Side ! marker = createMarker ( x, y, z, "cylinder", size, 0, 0, 0, 0 ) addEventHandler ( "onMarkerHit", marker, function ( player ) if ( getElementType ( player ) == "player" and getElementModel ( player ) ~= 1 ) then killPed ( player ) end end ) الإسستبدآل في السسطر الأول فقطط , x, y, z = إحداثيات المآركر # size = حجم المآركر #
  3. ^ يسسلمككـ ربي , ================ @ Mr.ALM -- Client Side ! bindKey( "tab", "down", function ( ) executeCommandHandler ( "openObject" ) end ) -- Server Side ! object = createObject ( ID, x, y, z ) marker = createMarker ( x, y, z, 'cylinder', size, 0, 0, 0, 0 ) open = false addCommandHandler ( "openObject", function ( player ) if isElementWithinMarker ( player, marker ) then if getPlayerTeam ( player ) and getPlayerTeam ( player ) == getTeamFromName ( "NameTeam" ) then if open then moveObject ( object, 1500, x, y, z ) open = false else moveObject ( object, 1500, x, y, z ) open = true end else outputChatBox ( "* You must Be In 'NameTeam' Team !", player, 210, 0, 0, true ) end end end ) الإستبدآل , السطر الأول , ID = رقم الأوبجكت x, y, z = إحداثيات الأوبجكت السطر الثآني , x, y, z = احداثيات الدائرة الي اذا كان فيها يمديه يكبس الزر size = حجم الدائرة السطر الثآمن , NameTeam = اسم التيم الي تبي الباب يفتح له سطر 10 , x, y, z = إحداثيات الأوبجكت , خلها مثل احداثيات السطر الأول الي هي احداثيات مكآن إنشاء الأوبجكت سطر 13 , x, y, z = إحداثيات الأوبجكت لما اللاعب يكبس الزر وين تبي الأوبجكت يتحرك سطر 17 , NameTeam = إسم التيم الي تبيها تفتح له #
  4. ^ بصصرأإحهةة انا فكرتكـ تبيه اذا كان على أي ارتفاع يفتح : / على ككل حأإل مَ عليه + ورنآ كود الإغلاق حقكـ , + بالنسبة إلى حق الإنترور يصصير كذآ -- Client Side ! GuiM = createMarker ( x, y, z, "checkpoint", size, 255, 255, 0, 255 ) setElementInterior ( GuiM, رقم الإنترور حقكـ ) addEventHandler ( "onClientMarkerHit", GuiM, function ( hitPlayer ) if getElementType ( hitPlayer ) == "player" and not isPedInVehicle(hitPlayer) then guiSetVisible ( Wnd, true ) showCursor ( true ) guiSetInputEnabled ( true ) end end ) addEventHandler ( "onClientMarkerLeave", GuiM, function ( leftPlayer ) if getElementType ( leftPlayer ) == "player" and not isPedInVehicle(leftPlayer) then guiSetVisible ( Wnd, false ) showCursor ( false ) guiSetInputEnabled ( false ) end end )
  5. ^ اظن اني كاتب بالموضوع انه اذا كان كلنت ما يظهر للكل وحطيت لك كود السيرفر عشان يجي للكل بس يمكن انت ما شفته
  6. ^ كل شي عندكـ صح والإحداثيات صح لكن مثل ماقلكـ الأخ الكود انا كاتبه لك فوق كلنت , وانت حاطه سيرفر خلي الميتا كذآ , type="map" name="map aLshar3 aL6wel by m6n05" version="1.0.0"> "sss.map" dimension="0">
  7. الطلب الأول , -- Client Side ! GuiM = createMarker ( x, y, z, "checkpoint", size, 255, 255, 0, 255 ) addEventHandler ( "onClientMarkerHit", GuiM, function ( hitPlayer ) if getElementType ( hitPlayer ) == "player" then guiSetVisible ( Wnd, true ) showCursor ( true ) guiSetInputEnabled ( true ) end end ) addEventHandler ( "onClientMarkerLeave", GuiM, function ( leftPlayer ) if getElementType ( leftPlayer ) == "player" then guiSetVisible ( Wnd, false ) showCursor ( false ) guiSetInputEnabled ( false ) end end ) الإستبدآل , السطر الأول , x, y, z = إحداثيات الماركر size = حجم الماركر السطر السآدس , Wnd = إسم النافذة السطر 16 , Wnd = إسم النافذة ================= الطلب الثآني , -- Client Side ! addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) TXD = engineLoadTXD ("NameTxdFile") engineImportTXD (TXD, NumberSkin) DFF = engineLoadDFF ("NameDffFile", NumberSkin) engineReplaceModel (DFF, NumberSkin) end ) الإستبدآل , السطر الثالث , NameTxdFile = مع مسآرهـ و صيغته TXD اسم ملف الـ السطر الرآبع , NumberSkin = رقم الشخصية الي تبي تستبدلها السطر الخآمس , NameDffFile = مع مسآرهـ و صيغته DFF اسم ملف الـ NumberSkin = رقم الشخصية الي تبي تستبدلها السطر السآدس , NumberSkin = رقم الشخصية الي تبي تستبدلها ================== مثآل إذا كان رقم الشخصية 40 Alooy.txd : TXD و اسم ملف الـ Aloooy.dff : DFF و اسم ملف الـ يصير كذآ , -- Client Side ! addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) TXD = engineLoadTXD ("Alooy.txd") engineImportTXD (TXD, 40) DFF = engineLoadDFF ("Aloooy.dff", 40) engineReplaceModel (DFF, 40) end ) بالميتآ TXD + DFF وطبعاً لا تنسى تضيف ملف الـ #
  8. ^ -- Server Side ! object = createObject ( ID, x, y, z ) marker = createMarker ( x, y, z, 'cylinder', size, 0, 0, 0, 0 ) open = false addEvent ( "moveObject", true ) addEventHandler ( "moveObject", root, function ( ) if isElementWithinMarker ( source, marker ) then if getPlayerTeam ( source ) and getPlayerTeam ( source ) == getTeamFromName ( "NameTeam" ) then if open then moveObject ( object, 1500, x, y, z ) open = false else moveObject ( object, 1500, x, y, z ) open = true end else outputChatBox ( "* You must Be In 'NameTeam' Team !", source, 210, 0, 0, true ) end end end ) الإستبدآل , السطر الأول , ID = رقم الأوبجكت x, y, z = إحداثيات الأوبجكت السطر الثآني , x, y, z = احداثيات الدائرة الي اذا كان فيها يمديه يكبس الزر size = حجم الدائرة السطر الثآسع , NameTeam = اسم التيم الي تبي الباب يفتح له السطر 11 , x, y, z = إحداثيات الأوبجكت , خلها مثل احداثيات السطر الأول الي هي احداثيات مكآن إنشاء الأوبجكت السطر 14 , x, y, z = إحداثيات الأوبجكت لما اللاعب يكبس الزر وين تبي الأوبجكت يتحرك السطر 18 , NameTeam = إسم التيم الي تبيها تفتح له # وكود الكلنت خله مثل ماهو # ----------- إذا تبيني أسولكـ الكود بدون تريقر أسولكـ يآهـ بـ addCommandHandler + executeCommandHandler
  9. توي جربت كود الكلنت وكود السيرفر بالمجآني والثنين ضآبطآت =/ على ككل حأإل ورني وش سويت بالضضبط انت .. #
  10. ^ انت ما قلت انه تبيه لما يكون قريب من الباب + انت قلت تبيه على قروب ادمن ما قلت تبيه لتيم على ككل حأإل مَ عليه تفضل , -- Client Side ! bindKey( "tab", "down", function ( ) triggerServerEvent ( "moveObject", localPlayer ) end ) -- Server Side ! object = createObject ( ID, x, y, z ) marker = createMarker ( x, y, z, 'cylinder', size, 0, 0, 0, 0 ) open = false addEvent ( "moveObject", true ) addEventHandler ( "moveObject", root, function ( ) if getPlayerTeam ( source ) and getPlayerTeam ( source ) == getTeamFromName ( "NameTeam" ) then if isElementWithinMarker ( source, marker ) then if open then moveObject ( object, 1500, x, y, z ) open = false else moveObject ( object, 1500, x, y, z ) open = true end end else outputChatBox ( "* You must Be In 'NameTeam' Team !", source, 210, 0, 0, true ) end end ) الإستبدآل , السطر الأول , ID = رقم الأوبجكت x, y, z = إحداثيات الأوبجكت السطر الثآني , x, y, z = احداثيات الدائرة الي اذا كان فيها يمديه يكبس الزر size = حجم الدائرة السطر الثآمن , NameTeam = اسم التيم الي تبي الباب يفتح له السطر 11 , x, y, z = إحداثيات الأوبجكت , خلها مثل احداثيات السطر الأول الي هي احداثيات مكآن إنشاء الأوبجكت السطر 14 , x, y, z = إحداثيات الأوبجكت لما اللاعب يكبس الزر وين تبي الأوبجكت يتحرك السطر 19 , NameTeam = إسم التيم الي تبيها تفتح له #
  11. ^ تستهبل ؟ ناسخ كودي ألف مرهـ وتقول ما يشتغل -_-" + مستبدل خطأ -_-" -_-" object = createObject ( 980, 1476.1999511719, 1294, 12.60000038147 ) marker = createMarker ( 1476.1999511719, 1294, 12.60000038147, 'cylinder', 2, 0, 0, 0, 0 ) open = false bindKey( "H", "down", function ( ) if isElementWithinMarker ( localPlayer, marker ) then if open then moveObject ( object, 1500, 1476.1999511719, 1294, 12.60000038147 ) open = false else moveObject ( object, 1500, 1484.5999755859, 1294, 12.60000038147 ) open = true end end end )
  12. يـ بطل , انت الي مسوي زر إغلاق النافذة خطأ بالايديتور حآطه برا التآب , تصير لما تضغط على اي مكان داخل التاب , تغطي على زر الإغلاق لأنه جاي داخل حدود التاب , على ككل حأإل سسويته لك بداخل التاب عشان لا يعلق معكـ , -- Client Side ! GUIEditor_Window = {} GUIEditor_TabPanel = {} GUIEditor_Tab = {} GUIEditor_Image = {} GUIEditor_Window[1] = guiCreateWindow(135,127,542,374,"?",false) guiSetVisible( GUIEditor_Window[1], false ) GUIEditor_TabPanel[3] = guiCreateTabPanel(9,24,524,341,false,GUIEditor_Window[1]) GUIEditor_Tab[3] = guiCreateTab("?",GUIEditor_TabPanel[3]) GUIEditor_Image[1] = guiCreateStaticImage(351,149,30,34,"sor/1.png",false,GUIEditor_Tab[3]) closeButton = guiCreateButton(480,5,36,23,"~[x]~",false,GUIEditor_Tab[3]) ---------------------------------------- bindKey( "F2", "down", function ( ) guiSetVisible ( GUIEditor_Window[1], not guiGetVisible ( GUIEditor_Window[1] ) ) showCursor ( guiGetVisible ( GUIEditor_Window[1] ) ) guiSetInputEnabled( guiGetVisible ( GUIEditor_Window[1] ) ) end ) addEventHandler ( "onClientGUIClick", root, function ( ) if source == closeButton then guiSetVisible( GUIEditor_Window[1], false ) showCursor( false ) guiSetInputEnabled( false ) elseif source == GUIEditor_Image[1] then playSound("sot/1.mp3") end end )
  13. -- Client Side ! GUIEditor_Window = {} GUIEditor_TabPanel = {} GUIEditor_Tab = {} GUIEditor_Image = {} GUIEditor_Window[1] = guiCreateWindow(135,127,542,374,"?",false) GUIEditor_TabPanel[3] = guiCreateTabPanel(9,24,524,341,false,GUIEditor_Window[1]) GUIEditor_Tab[3] = guiCreateTab("?",GUIEditor_TabPanel[3]) GUIEditor_Image[1] = guiCreateStaticImage(351,149,30,34,"sor/1.png",false,GUIEditor_Tab[3]) closeButton = guiCreateButton(365,23,36,23,"~[x]~",false,GUIEditor_Window[1]) ---------------------------------------- bindKey( "F2", "down", function ( ) guiSetVisible ( GUIEditor_Window[1], not guiGetVisible ( GUIEditor_Window[1] ) ) showCursor ( guiGetVisible ( GUIEditor_Window[1] ) ) guiSetInputEnabled( guiGetVisible ( GUIEditor_Window[1] ) ) end ) addEventHandler ( "onClientGUIClick", root, function ( ) if source == closeButton then guiSetVisible( GUIEditor_Window[1], false ) showCursor( false ) guiSetInputEnabled( false ) elseif source == GUIEditor_Image[1] then playSound("sot/1.mp3") end end ) 1.mp3 وبداخله ملف الصوت بإسم sot طبعاً انت لازم تكون مسوي مجلد داخل المود بإسم mp3 وصيغة ملف الصوت تكون وتكون حاط إسم ومكان ملف الصوت بالميتآ , #
  14. ^ الحين جربت الكود , وضآبط لككن الغلطط الي فيه , أن الكاميرا تضل على اللاعب الثاني , يعني تضل ترآقب لكن الغريب انه لما تسوي من اف 8 ادد يضبط : / على ككل حأإل بهآلحأإلهةة مآرح يفيدكـ غير صآحب المود حق البيس مود , حتى يقلكـ كيف تلغي المراقبة setCameraTarget لأنه انه سويت للمرآقبة لما يموت اللاعب onClientRender لكن بعد ثانية ترجع الكاميرا للاعب الثاني , شكله مسوي تايمر مفتوح ولا حدث بس انا الي محيرني لما اسوي ادد من اف 8 يضبط ! رابط حساب صاحب مود البيس مود : https://forum.multitheftauto.com/memberlist.php?mode=viewprofile&u=28603 رآسله على الرسائل الخأإصةة بالأنجليزي , #
  15. -- Client Side ! bindKey( "tab", "down", function ( ) triggerServerEvent ( "moveObject", localPlayer ) end ) -- Server Side ! object = createObject ( ID, x, y, z ) open = false addEvent ( "moveObject", true ) addEventHandler ( "moveObject", root, function ( ) if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "Admin" ) ) then if open then moveObject ( object, 1500, x, y, z ) open = false else moveObject ( object, 1500, x, y, z ) open = true end else outputChatBox ( "* You are not Admin !", source, 210, 0, 0, true ) end end ) الإستبدآل , السطر الأول , ID = رقم الأوبجكت x, y, z = إحداثيات الأوبجكت السطر التاسع , x, y, z = إحداثيات الأوبجكت , خلها مثل احداثيات السطر الأول الي هي احداثيات مكآن إنشاء الأوبجكت السطر 12 , x, y, z = إحداثيات الأوبجكت لما اللاعب يكبس الزر وين تبي الأوبجكت يتحرك
  16. -- Client Side ! object = createObject ( ID, x, y, z ) marker = createMarker ( x, y, z, 'cylinder', size, 0, 0, 0, 0 ) open = false bindKey( "H", "down", function ( ) if isElementWithinMarker ( localPlayer, marker ) then if open then moveObject ( object, 1500, x, y, z ) open = false else moveObject ( object, 1500, x, y, z ) open = true end end end ) الإستبدال , السطر الأول , ID = رقم الأوبجكت الي تبيه x, y, z = إحداثيات الأوبجكت السطر الثآني , x, y, z = احداثيات الدائرة الي اذا كان فيها يمديه يكبس الزر size = حجم الدائرة السطر التاسع , x, y, z = إحداثيات الأوبجكت , خلها مثل احداثيات السطر الأول الي هي احداثيات مكآن إنشاء الأوبجكت ! السطر 12 , x, y, z = احداثيات الأوبجكت لما اللاعب يكبس الزر وين تبي الأوبجكت يتحرك Edit : ^ الكود الي فوق لما يتحركـ الأوبجكت مآ رح يظهر للكل , رح يظهر فقط للآعب الي كبس الزر ! إذا تبيه يظهر للكل يصصير كذآ -- Client Side ! bindKey( "H", "down", function ( ) triggerServerEvent ( "moveObject", localPlayer ) end ) -- Server Side ! object = createObject ( ID, x, y, z ) marker = createMarker ( x, y, z, 'cylinder', size, 0, 0, 0, 0 ) open = false addEvent ( "moveObject", true ) addEventHandler ( "moveObject", root, function ( ) if isElementWithinMarker ( source, marker ) then if open then moveObject ( object, 1500, x, y, z ) open = false else moveObject ( object, 1500, x, y, z ) open = true end end end ) الإستبدال , السطر الأول , ID = رقم الأوبجكت الي تبيه x, y, z = إحداثيات الأوبجكت السطر الثآني , x, y, z = احداثيات الدائرة الي اذا كان فيها يمديه يكبس الزر size = حجم الدائرة السطر العاشر , x, y, z = إحداثيات الأوبجكت , خلها مثل احداثيات السطر الأول الي هي احداثيات مكآن إنشاء الأوبجكت ! السطر 13 , x, y, z = احداثيات الأوبجكت لما اللاعب يكبس الزر وين تبي الأوبجكت يتحرك
  17. عآدي مَ عليه , بس حبيت أوضحلكـ ذذ #
  18. أولاً بخصوص كود السيرفر , onPlayerMarkerHit انت مستخدم حدث thePlayer وحاط في الفنكشن thePlayer و عند إعطآء الفلوس حاط يكون صح onMarkerHit لو انك مستخدم onPlayerMarkerHit بكذآ رح يصير يعطي الفلوس للماركر وليس للاعب , لأنك مستخدم onPlayerMarkerHit, The source of this event is the player that hit the marker. + حآط كود إنشاء الماركر , عندما تنلمس الماركر نفسها , وهو اصلاً مافي ماركر حتى يلمسها ! + نآقصكـ إند + منت محدد اسم الماركر الي ينلمس + إسم الفنكشن يختلف عن إسمها في الحدث ذذ على ككل حأإل يصصير كذآ , -- Server Side ! dMarker = createMarker ( x, y, z, "cylinder", 1.5, 255, 255, 0, 170 ) -- x, y, z = الإحداثيات function x ( ) givePlayerMoney ( source, 5000 ) destroyElement ( dMarker ) end addEventHandler("onPlayerMarkerHit", dMarker, x) ثانياً بخصوص كود الكلنت , وهآذ الحدث سيرفر , ما يصير تستخدمه بالكلنت onPlayerMarkerHit انت مستخدم نفس الحدث الي هو + نآقصكـ إند + منت محدد اسم الماركر الي ينلمس + إسم الفنكشن يختلف عن إسمها في الحدث ذذ ونفس الأخطاء الي بكود السيرفر , وانصحكـ تبعد عن الكلنت بالأشياء الي تتعلق بالفلوس .
  19. object = createObject ( 2930, 1520.3000488281, -1629.5999755859, 15.199999809265 ) marker = createMarker ( 1520.0999755859, -1630.5999755859, 13.5, 'cylinder', 2, 0, 0, 0, 0 ) function Move (thePlayer) if isElementWithinMarker ( thePlayer, marker ) then moveObject ( object, 1500, 1520.3000488281, -1631.0999755859, 18.199999809265 ) else moveObject ( object, 1500, 1520.3000488281, -1629.5999755859, 15.199999809265 ) end end bindKey ( thePlayer, "H", "down", Move )
  20. ولله اني فاشل شكرآ على المساعده لآ يرجآل عآدي الوآحد يغلطط , بس حبيت انبهكـ = ) العفو حبيبي #
  21. plr ليه حآط بالفنكشن onPlayerWasted وأنت مستخدم حدث ^ The source of this event is the player that died or got killed. + " .. name .. " انت حآط بالششآت بدون ما تعرِفهآ : / + getPlayerNametagColor انصحكـ لما تبي تجيب لون التيم لا تستخدم string.format حتى لو انكـ مستخدم أفضل getTeamColor استخدم .. # على ككل حأإل يصصير الكود كذآ , -- Server Side ! addEventHandler ( "onPlayerWasted", root, function ( ) accountName = getAccountName(getPlayerAccount( source )) if isObjectInACLGroup ( "user." .. accountName, aclGetGroup ( "Admin" ) ) then executeCommandHandler("add",source,tostring(getElementData(source,"ID"))) else aclGroupAddObject (aclGetGroup("Admin"), "user."..accountName) executeCommandHandler("add",source,tostring(getElementData(source,"ID"))) aclGroupRemoveObject (aclGetGroup("Admin"), "user."..accountName) end local namee = getPlayerName ( source ) name = string.gsub(namee, "#%x%x%x%x%x%x", "") local playerTeam = getPlayerTeam(source) or "N/A" local r, g, b = getTeamColor ( playerTeam ) local color = string.format("#%02X%02X%02X", r, g, b) outputChatBox ( "*** #Ffffff[ #ffff00" .. name .. " ] #00cc00has add to game #ffffff[ ".. color.. ""..getTeamName(playerTeam).." #ffffff]", root, 255, 255, 0, true ) end )
  22. + createColCuboid "onColShapeHit" "onColShapeLeave"
  23. ما يطلع سيارتين , انت شكلكـ مركب الأكواد القديمة احذف كل الأكواد الي مركبها , خلي آخر كود عطيتكـ يآهـ لأنه دمجت فيه كود الماركر وكود حق السيارة الخاصة طيب انا حذفت كل الاكواد وركبت حقك ونفس المشكله انا مجربه ما يجي سيارتين , يمكن انكـ مركب مود ثآني ينشئ سيارة , تأكد زين : / على ككل حأإل انا رفعت لك المود على الميديا فاير بس عليكـ تحط سريآلكـ ولا تغير شي ثاني بالملف , وركبه على طول بالسسيرفر .. # http://www.mediafire.com/?yqqo31q1q9ak3kk
×
×
  • Create New...