Jump to content

Bssol

Members
  • Posts

    265
  • Joined

  • Last visited

Everything posted by Bssol

  1. اخوي هذا الكود وظيفته بس نسخ المود بحيث يسوي مود ثاني مثله بالضبط لكن الاسم يختلف + مابي اخش بالنيات، لكن احس نيتك مو طيبة يوم قلت نسخ لسطح المكتب مافي كود يجيب لك مود الى سطح المكتب
  2. خخخخخخخخخخخخخخخـ مافي شي جديد يا بطل، المفروض هذي تعرفها من اول هذي نفس حركة شات القروب وغيرها ذذذذذذ
  3. اخوي بريستيج، الخطأ الي انت مسويه ان جميع البيدات خزنتها في متغير واحد الي هو Ped انت لما تسوي بيد جديد وتخزنه في نفس المتغير، البيد الي قبله يروح من المتغير بمعنا اخر، ان المتغير Ped راح يكون هو صاحب اخر احداثيات من الجدول peds ={} بالتحديد راح يكون اخر واحد الي هو {120, 1500.40454, -1224.24951, 277.87976, 160} لو تجرب تحذف، راح تشوف ان البيد الي ينحذف هو صاحب هذي الاحداثيات لان هو الي يمثل المتغير Ped
  4. This function can change an element's visibility. This does not work with all entities - vehicles, players and objects are exempt. This is because these objects are required for accurate sync (they're physical objects). local Marker = createMarker ( 1544.29223, -1354.51025, 328.47225, "cylinder",5, 255, 255, 255, 170 ); function Hit(player) if ( getElementType(player) == "player" ) then triggerClientEvent(player,"Ped",player) end end addEventHandler("onMarkerHit",Marker,Hit) peds = { {120, 1566.41735, -1259.45605, 277.8813, 160}, {17, 1555.38732, -1256.55517, 277.88281, 160}, {120, 1562.02270, -1257.09252, 277.88055, 160}, {120, 1567.18994, -1257.94104, 277.88076, 160}, {120, 1567.26599, -1227.53027, 277.87860, 160}, {120, 1573.79064, -1230.17395, 277.87701, 160}, {120, 1580.79064, -1230.18395, 277.87701, 160}, {120, 1500.40454, -1224.24951, 277.87976, 160} } addEvent("Ped",true) addEventHandler("Ped",root, function() for k,v in ipairs ( getElementsByType("ped",resourceRoot) ) do destroyElement(v) end for k,v in ipairs ( peds ) do createPed(v[1],v[2],v[3],v[4],v[5]) end end)
  5. تمام يا سورا، بشرنا عنك خاص عشان ما نسوي زحمة هنا ذذ
  6. مبروك الافتتاح وبالتوفيق بس ما كأن سيرفرات الهجولة كثرانة ذذ ليه ما تحاول تفتح شي جديد؟؟ مود جديد؟؟ اظن شبعوا الناس من سيرفرات الهجولة، جيب شي جديد ذذ مجرد اقتراح
  7. -- Client Side local marker = createMarker( 1707.98828125, -450.6650390625, 33.507831573486,"cylinder", 1.5, 255, 255, 0, 170 ) local timer function onHitMarker( player ) if ( player == localPlayer ) and not ( isTimer(timer) ) then timer = setTimer(function() end,120000,1) triggerServerEvent("onGiveWeapon",localPlayer) end end addEventHandler ( "onClientMarkerHit", marker, onHitMarker ) function onLocalPlayerFire( weapon, ammo, ammoInClip, hitX, hitY, hitZ ) if ( weapon == 30 ) and ( isTimer(timer) ) then createProjectile(localPlayer, 17, hitX, hitY, hitZ) end end addEventHandler ( "onClientPlayerWeaponFire", localPlayer, onLocalPlayerFire ) -- Server Side function giveTheWeapon() giveWeapon(source,30,200) end addEvent("onGiveWeapon", true) addEventHandler("onGiveWeapon", getRootElement(), giveTheWeapon ) الكود غير مجرب، سويته سريع ذذ
  8. ماظن كودك راح يضبط localPlayer هو نفسه source الا اذا صار localPlayer لان حسب علمي انك ما تقدر تلغي الضرر الا للاعب
  9. جاي تسأل؟؟؟؟ ياخي جرب وشوف وش يصير ذذ
  10. local timer function playTheSound() if not ( isTimer(timer) ) then timer = setTimer(function() end, 6000, 1) playSound("headshot.mp3") outputChatBox ("Instant text!") end end bindKey("num_4", "down", playTheSound)
  11. Bssol

    طلب

    يا شباب افهموني انا ما ارد على الفاضي، انا ارد ابيكم تتعلمون، البرمجة مو بس شغلة حط اكواد عشان يشتغل الكود لازم تحط نقطة ببالك، الي هي كيف تكسر البرمجة الي انت مسويها، يعني تخليها تطلع كل بقاتها، انا اتبع هذا الاسلوب في برمجتي لكذا البقات عندي قليلة مره خلني الحين اطلع لك البق في كودك ذا تخيل انك ضغط على الزر، راح يقطع راسك بعدين يحط قيمة x 1 صح؟؟؟ الحين افرض يا بطل ان اللاعب مات، راح يرجع راسه اعتقد، او ان سكربت ثاني رجع له راسه وجيت انت وضغط الزر مره ثانية تخيل وش راح يصير خخخخخ قيمة اكس الحين هي واحد معناها راح يركب له راس، لكن هو فيه راس بالاصل بسبب انه مات او سكربت ثاني رجعه له باختصار، راح تضطر تضغط الزر مرتين عشان يرجع يقطع راسه خخخخخ بينما لو انك مستخدم الكود ذا للشرح isPedHeadless كان ماصارت معك المشكلة ذي ادري انك تبي تفهمه طريقة انك تخلي الزر يسوي وظيفتين، لكني اجزم انك سويت الطريقة ذي لان صاحب الموضوع قال ذذذذذذذذ
  12. Bssol

    طلب

    خخخخخخخخخخخخخخخخخخخخخ نوبات؟؟؟؟؟ وين راح الكود ذا؟؟؟؟ isPedHeadless
  13. بالتوفيق لك يا احمد فيف، ومو مهم بكم تبيعه السكربت لك وانت تاعب عليه تبيعه باللي تبي بس اذا تبي نصيحتي حاول تسوي نظام بحيث حتى لو بعته ما يقدر الي شراه يبيعه هو بعد او ينشره كذا تخترب تجارتك خخخخخخ وبالنسبة للمود، المود سهل وانا شخصيا خلصته في يومين + فيه اوامر كثيرة مره اقدر اتحكم بالمود من سكربت ثاني المود سهل مدري ليه معقدينه انتم ذذ
  14. Console اخوي اسامة، كودك ذا ما يضبط الا على قروب unpack بسبب انك استخدمت على فنكشن ما يستخدم الا ارقيمنت واحد، وهذا الكود صحيح راح يفكك الجدول لكن راح يكون بنفس الترتيب اول شي بالجدول هو كونسل لذلك راح يعوض به هو لحاله في aclGetGroup تقدر تجرب تحط روححك في اي قروب موجود في الجدول غير كونسل، تلاحظ ما ينقلك، لازم تكون كونسل عشان ينقلك وشي ثاني، كودك طويل مره ومخليه يشيك مرتين سطر 18 و 25 طبعا تشييكك صح لكن ماله داعي، تقدر تختصر كل شي ذذ على العموم هذا الحل -- *************** -- By Manster .. -- *************** allowedGroups = { "Console", "Admin", "SuperModerator", "Moderator" } marker = createMarker ( 1698.8289, 443.2510, 1281.71423, "cylinder", 1.3, 255, 0, 0, 153 ) marker2 = createMarker ( 1832.0512, 450.86312, 5.21512, "cylinder", 1.3, 255, 0, 0, 153 ) function onHitMarker ( player ) if ( getElementType ( player ) == "player" ) and ( not isPedInVehicle ( player ) ) then if not ( isPlayerAcceptable(player) ) then return outputChatBox ( "#FF0000* #FFF000This House Only For '#FF6600Manster#FFF000'", player, 255, 255, 0, true ) end if ( source == marker ) then outputChatBox ( "#FF0000* #FFF000Welcome " .. getPlayerName ( player ), player, 255, 255, 0, true ) setElementPosition ( player, 1832.0512, 453, 5.21512 ) elseif ( source == marker2 ) then setElementPosition ( player, 1698.8289, 445, 1281.71423 ) outputChatBox ( "#FF0000* #FFF000Good Bye " .. getPlayerName ( player ), player, 255, 255, 0, true ) end end end addEventHandler ( "onMarkerHit", marker, onHitMarker, false ) addEventHandler ( "onMarkerHit", marker2, onHitMarker, false ) function isPlayerAcceptable ( player ) local account = getPlayerAccount(player) if ( account ) and not ( isGuestAccount(account) ) then local name = getAccountName(account) for i,group in ipairs(allowedGroups) do if ( isObjectInACLGroup("user."..name,aclGetGroup(group)) ) then return true end end end return false end
  15. خطوة جيدة يا نصووور، اهنيك ذذ اتمنى تطور اكثر انت وباقي الشباب في المنتدى تقبل مروري يا بطل ذذ
  16. اخوي تيتي خطأ انك تحط root لان هذا معناه ان اي سكربت يشتغل راح يفتح اللوحة، لازم تخليه اذا اشتغل السكربت هذا بس التصحيح addEventHandler("onClientResourceStart", resourceRoot, function() guiSetVisible(أسم النافذة, true) -- اظهار النافذة showCursor(true) -- اظهار الماوس end )
  17. ما خشيت السيرفر، لكن واضح من الصور والشرح ان المود حلووو اتمنى يكون سيرفر توب التووووب تقبل مروري يا بطل...0
  18. الى صاحب الموضوع ممكن بس لو تترك عنك تعديل اسم الموضوع عشان الكل يستفيد ويكون اسهل على غيرك ان يعرف الموضوع ويستفيد انصحك تكتب غرض الموضوع بعدين تحط جنبه تم الافادة عشان غيرك يستفيد الحين لو جا واحد غيرك يبي يستفيد من المنتدى في موضوع معين، قد ما يلاقي الي يبيه بسهولة بسبب تعديل اسم الموضوع اتمنى فهمتني ذذ
  19. يب اخوي تقدر لكن صعبة عليك لان الحركة لو تبي تسويها تحتاج اكواد lua خاصة اكواد مو موجودة في الويكي وانا شخصيا اسويها باي سيرفر عشان ما تتسجل عندهم ويزرفها الادمن خخخخخخخ
  20. اعذروني شباب بس تراني مارد الا على الاشياء الي تشدني ذذ بالنسبة لسالفة اعطاء اكواد جاهزة ومدري وش انا سبق وطرحت موضوع عن السالفة ذي وشفت تفاعل لكم يوم لكن بعدين رجعنا مثل قبل ( مو الكل ) اعرفوا يا شباب ان مجرد ما تعطي كود جاهز، صاحب الموضوع ماراح يتعلم، لكن اظن ان الناس تعطي عشان تقول للبقية هاا شفتوا تراني خبرة ووخروا عني ذذذذذذ
  21. السلام عليكم ورحمة الله وبركاته شباب هذا كود مسويه من زمان، مدري اذا شخص مسويه قبلي ولا لا الكود مهمته يعطيك الـ Row بمعلومية القيمة كل الي عليك تعطي الكود اللستة الي تبيها + القيمة + الـ column int getRowFromItemText ( element gridList, string itemText [, int column] ) function getRowFromItemText ( list, name, colum ) if ( isElement(list) ) and ( type(name) == "string" ) then local colum = tonumber(colum) or 1 local rows = guiGridListGetRowCount ( list ) - 1 for i=0,rows do local text = guiGridListGetItemText ( list, i, colum ) if ( text == name ) then return i end end end return false end اتمنى افدتكم ذذ
  22. اخوي هذي حركة افضل اني احتفظ بها لنفسي ذذ ومثل ماقال صاحبك اقدر اسويها باقل من دقيقة وباي مكان وباي حجم ومثل ماقالك الاخ طلال الحركة هذي لازم رياضيات عشان تسويها يعني ما تكفي البرمجة معها ولا تتعب نفسك ماظن احد يعرفها هنا عشان يساعدك، يمكن الاجانب بس ذذ
  23. يا شباب، معكم خطأ في bindKey( "H", "down", المفروض يصير كذا bindKey( "h", "down", الاتش صغيرة مو كبيرة ذذ هذا الكود جاهز يا صاحب الموضوع + ما جربته ذذ Server Side local x1,y1,z1 = 0,0,0 -- احداثيات الاغلاق local x2,y2,z2 = 2,0,0 -- احداثيات الفتح local object = createObject ( ID, x1,y1,z1 ) -- حط اي دي الاوبجكت local marker = createMarker ( x1,y1,z1, 'cylinder', size, 0, 0, 0, 0 ) -- حط حجم الماركر local open = false function onStart() for i,v in ipairs(getElementsByType("player")) do bindKey (v,"h","down",openANDcloseFun) end end addEventHandler ( "onResourceStart",getResourceRootElement(),onStart) function onJoin( ) bindKey (source,"h","down",openANDcloseFun) end addEventHandler ( "onPlayerJoin", getRootElement(), onJoin ) function openANDcloseFun( player ) if ( isElementWithinMarker(player,marker) ) then if ( open ) then moveObject ( object, 1500, x1,y1,z1 ) else moveObject ( object, 1500, x2,y2,z2 ) end open = not open end end
  24. ما يحتاج تحط getElementType ( hitPlayer ) == "player" لانك اصلاا مشيك انه لاعب بطريقة ثانية، الي هي hitPlayer == localPlayer ونفس الكلام للكود الثاني ذذ
×
×
  • Create New...