Leaderboard
Popular Content
Showing content with the highest reputation on 20/08/18 in all areas
-
@Master_MTA @KillerX مبرمجين م شافت عيني يلعبون على اكواد لعب مشاءالله @N3xT @Abdul KariM الله يحفظكم انتم اثنين من اكبر متفاعلين بالمنتدى والمساعدين وفقك الله جميعا4 points
-
يسعدني بانك من اول الردود لى موضوعي شكرا على تعليق الرائع من انسان اروع @Master_MTA @!#NssoR_) @#[K]iLLeR<3 @TAPL @KillerX @MR.Mosa @ععيونككء اخخر امممأليء ^ @#SnpêŘ @Tete omar @*AnGeL @iMr.WiFi..! @Abu-Solo @MR_Mahmoud @N3xT @Trefeor @Rakan# @Dr.Marco3 points
-
2 points
-
@Sha67 صحيح كلامك يبيلها شغل وتقريبا الاسلحة الفنكشنات الموجودة بالويكي تكفي تطبق الفكرة مثل processLineOfSight dxDrawLine3D وبالنسبة لاشكال الدبابات اتوقع يحتاج التكسد او الشادر والله اعلم مالي خبرة بالاثنين @Master_MTA بالتوفيق لك ونبي شغل ولا غلطة2 points
-
السلام عليكم ورحمة الله وبركاته أقدم لكم اليوم أخر مشاريعي وأفضلها بالنسبة لي وأصعبها, حيث استغرق مني هذا العمل الضخم 20 يوم و 1600 سطر وهو عبارة عن لوحة أدمنية خارجية تمكنك من التحكم بالسيرفر بدون تشغيل اللعبة والدخول للسيرفر, وبالنسبة لي سيكون مفيد جداً وأسرع C# - LUA : لغات البرمجة : مقطع توضيحي للبرنامج : ملاحظات أولاً : لا تغير اسم السكربت ولا ما راح يشتغل البرنامج ثانياً : السكربت يحتاج صلاحيات ادمن ثالثاً : للتعديل على القروبات أو الصلاحيات راجع ملف الميتا التحميل : اضغط هنا للتبليغ عن الأخطاء أو الاقتراحات أو المشاكل تفضل بالأسفل أو الرسائل الخاصة مع تحياتي لكم1 point
-
السلام عليكم و رحمة الله و بركاته كنت فاضي و ماني عارف وش اسوي ف حبيت اسوي ذا السكربت البسيط و احطه هنا ك اول سكربت اسويه و ذا اول سكربت كامل اسويه بيدي يعني ما بكون ماخذ من مودات ثانية او موداتي الثاني ..إلخ مع العلم اني مبتدء صور مدري اذا التصميم انعمل قبل كذا بالمنتدى لكن احس اني شايفها قبل كذا علشان كذا عملت مثلها المميزات 1- ما تجيب لاق و ذا اهم شي 2- تناسب كل الشاشات 3- الدم لو صار 200 ما يتغير و يضل بحجمه يعني ما يخرب 4- في اف8 hud لو تبي ترجع الشكل القديم تقدر عن طريقة كتابة كلمة 5- شكل حلو و لائق للاسلحة 6- لما تنزل الماء بطلع لك عداد الاوكسجين 7- تقدر تعرف الوقت الحقيقي , الفبس , البنق الاهدائات كل المنتدى بدون استثناء رابط التحميل هنا او https://up.top4top.net/downloadf-961y3xfb1-zip.html http://www.mediafire.com/file/8v6kwtniddc02na/NewHudbyKiller.zip1 point
-
بسم الله الرحمن الرحيم, اللهم صلِ على سيدنا محمد وعلى آله وصحبهِ أجمعين, السلام عليكم ورحمة الله وبركاته, حبيت أطرح وبنفس الوقت أستفسر- إذا أحد يعرفها - عن لعبة الدبابات المشهوره ’ غالباً فيه ناس يعرفونها هنا ’ تأسيس اللعبه كان من ۲۰۰۹ وأنا بديت ألعبها تقريباً مع نهاية سنة ۲۰۱۱ حسب ما أذكر أو يمكن بداية السنه اللي بعدها, وهي لعبة روسيه. كنت مدمن على اللعبه إلى أن تغيرت تغيير جذري في نهاية سنة ۲۰۱۳ حسب ما أذكر, تغيرت من ناحية الجرافيكس والرسوم وأشكال الدبابات إلخ. ورجعت لها الشهر المنصرم < متعوب على الكلمه صراحه من شهر مدمن عليها, ماعلينا نكمل موضوعنا, فكرة اللعبة : XPالفكرة فريده من نوعها, ألا وهيَ : عبارة عن رُتب و كل ما تفجر دبابات أخرى كل ماتكون أقرب للترقيه, لكل رتبة مميزات, بحيث بعض الرتب لاتسمح لك بشراء سلاح أو دبابه معينه, تقدر تلعب لحالك أو مع فريق, اذا لعبت لحالك يكون اللعب يعتمد على القتل, واذا لعبت مع فريق يعتمد على أعلام أو نقاط التحكم تشبه الأعلام ويوجد أفكار أخرى غيرها. وفيه تطويرات تساعدك تخلي الدبابة أو السلاح أقوى وهي 4 تطويرات وطبعاً تعتمد على الرتب. إتجاه اللعبه بعد التحديث الجذري أصبح للمال أكثر من المتعه, اللعبه يوجد بها كريستال تقدر تكسبه من خلال ترتيبك إذا انتهت المعركه, عندك خيارين يا إنك تشتري كريستال أو تجمع, والتجميع جداً صعب, ما أطول عليكم الموضوع, الرتب الموجوده : * بعد آخر رتبه اللي هي الليجند, فيه ليجند 50 وانت نازل لين ليجيند 1 * Major طبعاً محسوبكم رتبته اللعبه ممتعه صراحه وفي الفترة الحاليه أقصى عدد لاعبين يوصل 25 ألف لاعب, أوقات الليل يكون العدد 3 آلاف عشان أختلاف الأوقات لأن اللعبه أغلبها أجانب, مع وجود عدد محترم من العرب. رابط اللعبه : https://tankionline.com/en/1 point
-
1 point
-
function getElementsInDimension(theType,dimension) local elementsInDimension = { } for key, value in ipairs(getElementsByType(theType)) do if getElementDimension(value)==dimension then table.insert(elementsInDimension,value) end end return elementsInDimension end function draw( ) dxDrawText( "players in Dim : " .. tostring ( #getElementsInDimension ( "player" , 0 ) ) , 421, 454, 888, 539, tocolor(255, 255, 255, 255), 1, "default", "left", "top", false, false, true, false, false) end addEventHandler ( "onClientRender" , root , draw ) 0 يجيب لك عدد الاعبين الي بدمنشن لو ماشتغل تأكد من احداثيات التكست1 point
-
1 point
-
1 point
-
مثالل للديمشن بس مو متأكد منها for i , v in ipairs( getElementsByType( 'player' ) ) do if getElementDimension( v ) == 2 then -- مثلا لو اللاعب في ديمشن 2 --code end end1 point
-
1 point
-
1 point
-
مع احترامي لك المشكلة انت قبل كم يوم مسوي استلاع على الفيس وحاط من افضل مبرمج بالنسبة لك المهم حاط من ضمن المبرمجين مستر جراند وانت وانا وفي كم واحد وكان اعلى شي في الاستلاع مستر جراند لاكن الحين اتفاجآ ان انت حاذف مستر جراند هل هاذا مشان مستر جراند كان جايب تصويت اعلى منك شلته مشان تصير انت اعلى واحد وكاتب اكثر مبرمج يجيب تصويت يسوي لنا مود وينشره يخي وش فيك انت مريض قبل ما تنشره جيت علي وعلى المبرمجين سالتهم ومين سمح لك تحط اسمي وفوق كل هاذا جاي تقول هنا انا ماني مبرمج وما اعرف شو مسوي فيها بريء بالنهاية ثاني مرة يوم تيجي تسوي استلاع لا تحط اسمي بجوز انا ماني فاضي اسوي لهم مود !!! وبحب اختصر عليك الكلام مشان ما تيجي تقول جيب صورة بعطيك من الحين صورة1 point
-
بدات بصنع لوحات و اعرف الفنكشنات و اكيد شفتوا فيديو مستر قراند حق صنع اللوحة و زر ... بعدها عرفت صنع اللوحات عرفت الاخ @*RayaN-Alharbi. فهمني اساسيات البرمجة و كل مرة اسوي مود كنت اساله ... ما بنكر اوقات كان يتعصب مني من كثرة الاسالة الغبية لكن الصراحة وقف معي و ما وقف تعليمي و اكيد الاخ @#DesTroeyR تعرفت عليه عن طريق ريان علمني الدي اكس كان يعلمني من اليوتيوب بشاشة سينما فاتحها بالسيرفر كل يوم حصة بعدها مسلسل اللالالاند1 point
-
1 point
-
مايحتاج اكثر من افنت واحد ولا يحتاج جداول تقدرون تسوون كذا بكل بساطة: local markersParent = createElement('markersParent'); addCommandHandler('mark', function(player) local x, y, z = getElementPosition(player) local testMarker = createMarker(x, y, z -1, 'cylinder', 1.5, 255, 255, 0, 170) setElementParent(testMarker, markersParent) outputChatBox('done create marker', player, 0, 255, 0, true) end) addEventHandler('onMarkerHit', markersParent, function(hiter) if isElement(hiter) and getElementType(hiter) == 'player' then outputChatBox(getPlayerName(hiter)..' joined to marker', root, 0, 255, 0, true) end end)1 point
-
ابدعت ، ياريت تكمل بالدي اكس لاني ناوي اكمل فهم الدي اكس1 point
-
Updates: Fixed bug with connecting elements to cells. - Added support for EditBoxes, Buttons and CheckBoxes, connected to cells on TableViews. - Added function to get/set EditBox's sides color (used for connecting to TableViews) - Updated Examples page.1 point
-
اول شئ مسوي الماركر لوكل ثاني شئ في الاوتبوت شات بوكس مسوي player في الحاله دي player = nil لانوا مو معرف addCommandHandler("mark", function ( player ) x,y,z = getElementPosition(player) testMarker = createMarker ( x,y,z -1, "cylinder", 1.5, 255, 255, 0, 170 ) outputChatBox("done create marker",player,0,255,0,true) end ) addEventHandler( "onMarkerHit", root, function ( hit ) if source == testMarker then outputChatBox(getPlayerName(hit).." joined to marker",hit,0,255,0,true) end end )1 point
-
1 point
-
Well exactly you have figured out the problem, if it's not in a loop it's being called multiple times. One thing you should really learn to do is brighten up that attitude.1 point
-
Nope it will run a couple of times if it's either inside a loop or gets called again within a short amount of time the best thing to do is add some kind of boolean variable. Example: timehour, timeminute = getTime() debounce = false var = 0 if timehour == 12 and timeminute == 0 and debounce == false then var = var + 1 --I want to execute this line only once whenever the condition is true debounce = true end Hope this helps!1 point
-
1 point
-
1 point
-
بصراحة في السابق انا كنت معاني من DX وماكنت افقه فيه شيء وبالشدة قدرت اتعلمه اتمنى يعني انك تسويه دام مايتعارض مع اوقاتك لنشر الإفاده1 point
-
ي حبيب قلبي , لما تسوي اللوكال التعريف راح ينحصر داخل الوظيفة الي تم وضع فيه التعريف بس بدون اللوكال التعريف بيكون عام والجميع بيقدر يتعرف عليه ..1 point
-
You can do this: local rows = executeSQLQuery("SELECT name FROM sqlite_master WHERE type='table' AND name='players'") if #rows == 1 then print("Exists") else print("Does not exist") end1 point
-
1 point
-
@KhaledAlamri @#StrOnG_,) @Dr.Marco يرحم اهلكم مشاكلكم برا المنتدى لو تكرمتم + التصميم حق الموقع جميل بس اتمنى لو تحط تفاصيل وتضيف نظام الاقسام يعني يقدر يسوي قسم وفي هذا القسم يحط الخدمات عشان ماتنخلط الخدمات ببعضها وضيف طريقة الدفع عن طريق الباي بال عبر ضغطة زر وليس من البطائق التصميم احسه ضاغط في بعض حاول توسعه شوي وكمان البروفايل حق العضو لو تخلي الخانات صغيره وليست عريضه بعرض الصفحة وتخلي اكثر من خانة في صف يكون اجمل بحيث انه يعدل سريع سريع هذا الي لاحظته حتى الآن وبالتوفيق : ) سؤال بسيط - هل سيتم بيعه ام نشره مجاناً ؟ وجزاك الله خير مقدماً ان نشرته1 point
-
الكولشيب تقدر تخليه مستطيل على المقاس اللي تبيه, واذا خرج منه تستعمل الحدث اللي فوق بمعنى أصح الكولشيب من ناحية الاحداثيات أدق وأفضل من الماركر اضافة بسيطة, فيه أكثر من شكل للكولشيب من ضمنها المستطيل1 point
-
1 point
-
1 point
-
هو يقصد تسوي كول شيت وتسوي onColShapeHit onColShapeLeave علشان معظم المقرات تتسوي بالكولشيب بس انتا حر1 point
-
الله يعطيك العافية ماعرف عن اللعبة كثير mta لكن تقريبا الواحد يقدر يصنع منها قيم مود داخل لعبة1 point
-
ماهو بسبب النشر, بعد التحديث اللي نزل للعبة وغيرها مثل ماذكرت بالموضوع بعض اللاعبين نزلوا رتبهم ومنهم أنا, كنت معين ورجعوني نفس رتبتك الحاليه, لكن رُب ضارةٍ نافعه, كان حسابي ضعيف والحين حسابي أسطوري.1 point
-
السلام عليكم ورحمة الله وبركاته فالفترة الأخيرة لاحظت طلبات كثير على قواعد البيانات عالسيريال وما شابه, فقلت ليه ما اسهل الموضوع وأخليها بكود أسهل بكثير عموماً نخش عالموضوع سريع سريع ونشوف - setSerialData Syntax: setSerialData ( string serial, string key, string value ) Source code: function setSerialData ( serial, key, value ) if ( serial and key and value ) then local database = executeSQLQuery ( "CREATE TABLE IF NOT EXISTS `" .. serial .. "` ( key TEXT, value TEXT )" ) local data = executeSQLQuery ( "SELECT value FROM `" .. serial .. "` WHERE key=?", tostring ( key ) ) local result = false if ( #data == 1 ) then if ( data[1].value ~= value ) then executeSQLQuery ( "UPDATE `" .. serial .. "` SET value=? WHERE key=?", tostring ( value ), tostring ( key ) ) result = true end else executeSQLQuery ( "INSERT INTO `" .. serial .. "` ( key, value ) VALUES ( ?, ? )", tostring ( key ), tostring ( value ) ) result = true end return result end end getSerialData Syntax: getSerialData ( string serial, string key ) Source code: function getSerialData ( serial, key ) if ( serial and key ) then local database = executeSQLQuery ( "CREATE TABLE IF NOT EXISTS `" .. serial .. "` ( key TEXT, value TEXT )" ) local data = executeSQLQuery ( "SELECT value FROM `" .. serial .. "` WHERE key=?", tostring ( key ) ) local result = false if ( #data == 1 ) then result = data[1].value end return result end end removeSerialData Syntax: removeSerialData ( string serial, string key ) Source code: function removeSerialData ( serial, key ) if ( serial and key ) then local database = executeSQLQuery ( "CREATE TABLE IF NOT EXISTS `" .. serial .. "` ( key TEXT, value TEXT )" ) local data = executeSQLQuery ( "SELECT value FROM `" .. serial .. "` WHERE key=?", tostring ( key ) ) local result = false if ( #data == 1 ) then executeSQLQuery("DELETE FROM `" .. serial .. "` WHERE key=?", tostring ( key ) ) result = true end return result end end ان شاء الله تكون مفيدة الوظيفة لكم, في آمان الله1 point
-
try this : function enterVehicle (player, seat, jacked) local accName = getAccountName (getPlayerAccount (player) if not isObjectInACLGroup("user."..accName, aclGetGroup ( "VIP" )) and getElementModel(source) == 429 then cancelEvent() outputChatBox ( "Only VIP Can Enter This Vehicle", player) end end addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle )1 point
-
1 point
-
تحط داتا للجميع عشان لاعب واحد, أشوف انه مالها داعي تقدر تحطها على نفس المود راح تكون أفضل1 point
-
createObjectAttachedTo وظيفه بسيطة و واضحه من اسمها تنشأ اوبجكت وتلصقه بالالمنت Syntax : object createObjectAttachedTo ( element elementToAttachTo , int objID [ , float offx , float offy , float offz ] ) Required Arguments elementToAttachTo : الالمنت الي تبي تلصق الاوبجكت فيه objID : ايدي الاوبجكت source Code : local elements = { [ "player" ] = true , [ "ped" ] = true , [ "vehicle" ] = true , [ "object" ] = true , [ "weapon" ] = true , [ "blip" ] = true , [ "effect" ] = true , [ "light" ] = true , [ "camera" ] = true , [ "pickup" ] = true , [ "searchlight" ] = true } function createObjectAttachedTo ( elementToAttachTo , objID , offx , offy , offz ) local Check = not ( elementToAttachTo and isElement ( elementToAttachTo ) and elements [ getElementType ( elementToAttachTo ) ] ) and error ( "createObjectAttachedTo Bad Argument 1 got ".. ( not elementToAttachTo and "nil" or getElementType ( elementToAttachTo ) or "nil" ) ) or type ( objID ) ~= "number" and error ( "createObjectAttachedTo Bad Argument 2 got " .. type ( objID ) ) local obj = createObject ( objID , getElementPosition ( elementToAttachTo ) ) attachElements ( obj , elementToAttachTo , offx , offy , offz ) return obj end بعض الامثلة client : createObjectAttachedTo ( localPlayer , 1482 , offx , offy , offz ) -- server : createObjectAttachedTo ( getRandomPlayer ( ) , 1482 , offx , offy , offz ) Author : Abdul KariM1 point
-
المعذره, المقطع كان مدته خمس دقايق , لذلك حاولت اسرعه طيب حبيبي <31 point
-
1 point
-
1 point
-
Actually, I found a better solution after I wrote that one. function getVehicleKey(key) local fName = "model.dff" local modelID = 409 local hFile = fileOpen(fName) if hFile then engineImportTXD(engineLoadTXD('tex.txd',true) , modelID) engineReplaceModel(engineLoadDFF(decodeString("tea", fileRead(hFile, fileGetSize(hFile)) , {key = key})), modelID) fileClose(hFile) else outputConsole("DFF couldn't be loaded!") end end And yeah, you'll need to re-encode every model you have, with encodeString. I suppose you used waay to much variables, which caused memory allocations in the LuaVM(niling out really does nothing here) But instead, you can use 'collectgarbage("collect")'1 point
-
local screenW, screenH = guiGetScreenSize() TOUNSI = guiCreateWindow(screenW - 390) / 2, (screenH - 441) / 2, 390, 441, "Test", false) -- ويندو اللوحة ~ تصميم اللوحة guiSetAlpha(TOUNSI, 1.00) guiSetVisible(TOUNSI,false) addCommandHandler("الكلمة", function() -- كود يفتح لوحة من اف8 guiSetVisible(TOUNSI,not guiGetVisible(TOUNSI)) showCursor(guiGetVisible(TOUNSI)) end ); bindKey( 'F7', 'down', function() --كود زر guiSetVisible(TOUNSI,not guiGetVisible(TOUNSI)) showCursor(guiGetVisible(TOUNSI)) end ); شرح اكثر بالتوفيق1 point
-
1 point
-
The decompilation key for level 1 obfuscation (as listed on https://luac.multitheftauto.com) has been circulating in certain hacking groups for a while because it had previously been compromised. In response to level 1 obfuscation becoming insecure, we created level 2 - "More" option. While level 2 obfuscation is a way stronger level of obfuscation, nothing is completely secure. Every single time the current highest level of obfuscation gets cracked, we try to implement a new one as fast as possible. Everything can be breached. So to keep your scripts as safe as possible, you should always use the highest level of obfuscation that https://luac.multitheftauto.com offers, and perhaps also take measures like someone else posted directly above me. Generally speaking, only scripts still obfuscated with the previous, outdated level encryption are susceptible, we advise a re-compile whenever you see that luac.multitheftauto.com starts offering a new level of obfuscation. As I said, nothing is secure. Whenever our latest obfuscation level is cracked, we will take our best efforts to implement a new (tougher) level to replace it for those who want heightened security. Please note that it takes both people that wouldn't usually spend their time playing games (but use their cracking skills for darker purposes) to crack each new generation of obfuscation, and quite some resources to achieve that. Also, alot of people on MTA contend that securing your resources with compiling is a matter of "best effort" (atleast preventing very easy theft, a first layer of defense) and might even be unnecesary/useless for various reasons. However, as I wrote earlier, we take it seriously to continuously offer you the most secure options to aid you in that quest. While nothing related to the possibilities we offer for compilation is completely breach-proof, there's some reasons why the chance you and your scripts become a victim is low, and also why decompiled scripts are often renderred largely useless (thus dealing no harm to you as creator), are pretty low; (open the spoiler)1 point
