Leaderboard
Popular Content
Showing content with the highest reputation on 10/11/17 in Posts
-
carMapArabic = { {"الدائري",1777.6489257813, 858.43225097656, 3.2231502532959}, {"الشرقي",2698.7241210938, 1086.1610107422, 4.4072132110596}, {"النخيل",2116.9462890625, 1862.8112792969, 9.3178720474243}, {"الغروبي",1199.2459716797, 1042.6872558594, 4.894775390625} }; markers = {} addEventHandler("onClientResourceStart", root, function() for i, v in ipairs( carMapArabic ) do markers[createMarker (v[2],v[3],v[4] ,"checkpoint",2)] = i end end ) addEventHandler("onClientMarkerHit", resourceRoot, function(hit) if markers[source] and hit == localPlayer then outputChatBox( carMapArabic[markers[source]][1] ) --Outputs. end end)2 points
-
@N3xT -- شخص طيب و اخلاقه فل ماشاء الله و ساعدني وماقصر معي ههههههههه اكيد اكيد #اللهم لا حسد بس ههههه @N3xT -- شخص طيب و اخلاقه فل ماشاء الله و ساعدني وماقصر معي ؟؟؟؟؟؟ مرة طيب ههههه ========================= @N3xT يطلع لك من تحت الأرض في مواضيعك @#Himoo شاطح في موداته @!#NssoR_) زمان ما كنت ادري انه مبرمج بس لمن دخلت سيرفر وناسة تايم تفاجأت بموداته @ابليس اعوذ بالله منك اسكت بس محد سألك @MR.S3D موداته حلوة و ... مدري شي ثاني عنه ض1 @3NAD موداته مبدعة وشبه واقعية مثلا لمن يخرج الايباد في طاره من اماكن غير مخصصة للكلام هههههه , وسيرفره اكثر سيرفر اسلامي يعني اقصد = ادري كلهم مسلمين مثل وزارة و etc .. بس طاره غير حتى برج الساعة موجود ؟؟؟؟؟؟؟ @iPrestege ثمانية .. بالعربي ما عندي تعليق بس مدري ليش حاط اسمك @a real bobo من متى المعرفة ؟؟؟ @J_EAN هذا اكثر واحد ساعدني في العالم وهو مرة يساعدني فكل شي ودايما اكون معه و .............................................................. ............ etc.. امزح هههه ما اعرفه @انت كيف حالك الي نسيته في القلب2 points
-
@N3xT -- شخص طيب و اخلاقه فل ماشاء الله و ساعدني وماقصر معي @#Soking -- يساعدني دايم ولا يقصر معي @Default#^ -- يساعدني دايم ولا يقصر معي @Master_MTA -- ماشفت اخبل منه ههههههه @Abdul KariM -- طيب و حبُوب @</Mr.Tn6eL> -- شخص طيب و مايقصر معي ابدا و يتحفنا بكل جديد له ماشاء الله @Sha67 -- شخص افتقدناه كثير + ساعدني كثير في تعلم البرمجه @iPrestege -- شخص لاوجود له --- كل الي فوق اخلاقهم فل الفل2 points
-
Hi everybody ! i was thinking of developing my simple tool GM2MC which i released here so here i released a new edition of this tool made using vb.net with new features Screenshot : Scan results Download1 point
-
بصراحة تامة على مستوى عربي أشوف @</Mr.Tn6eL> @TAPL @iPrestege وأشخاص معدودين آخرين طبعا الباقي أغلبهم محترفين بس ممكن مايطلعون كل اللي يملكونه للآخرين وبس1 point
-
Thanks @IIYAMA, but do you know of a way to get the x y z position though? So instead of output being distance, it would be the closest 3D point x,y,z in table? instead of meters to point... Also is there any other way of getting minimum number? I can only use one value it will do it for all locations, I just want the closest locations x y z to be returned so I can use it on spawn...1 point
-
السلام عليكم ورحمة الله وبركاته اما بعد : تم رجوع السيرفر مع بعض تطويرات الجديدهـ ربح نظام لفل عبر الشات . يمديك تحدث مع تاج الخاص بعضويتك بـ شات 5 - مابات جديدهـ mtasa://46.105.250.205:26000 [MTa-Ar] Mr.SAUD Mr.SAAD Mr.Zezo حياكم الله جميعآ ..1 point
-
1 point
-
1 point
-
فيه خطأ بسيط لاحظته في سطر 26 استبدله بهذا function dxGetPosition ( d ) return itemsTable [ d ].x, itemsTable [ d ].y end1 point
-
لو كان خليته بنفس اللون والخط مقارب له بيكون شيء جميل ولو حذفت شكل البيت والمربعات جمب الاسامي العربية بيكون شيء جامد وبتوفيق لك : )1 point
-
1 point
-
1 point
-
1 point
-
@iMr.WiFi..! @#,+( _xiRoc[K]; > يعطيكم العافية https://wiki.multitheftauto.com/wiki/CenterWindow استفسار اخير gui اليوزفل فنكشن ذا لدي اكس بعد ولا لل فقط ؟1 point
-
انت جرب وبتعرف السبب ___ جرب المثال هذا وبتشوفه مابيشتغل لكن اذا استبدلت resourceRoot ب root بيشتغل : -- #Client addEventHandler ( 'onClientResourceStart', resourceRoot, function ( ) triggerServerEvent ( 'k_OUT', localPlayer ) end ) -- #Server addEvent ( 'k_OUT', true ) addEventHandler ( 'k_OUT', resourceRoot, function ( ) outputChatBox ( 'Done', source ) end ) @iMr.WiFi..!1 point
-
addEvent( "showimg", true ) addEventHandler( "showimg", resourceRoot, function ( ) fetchRemote("http://a.top4top.net/p_52221hhc1.jpg", myCallback, "", false, source ) end ) function myCallback( responseData, errno, playerToReceive ) if errno == 0 then triggerClientEvent( playerToReceive, "onClientGotImage", resourceRoot, responseData ) end end1 point
-
@Master_MTA, @#,+( _xiRoc[K]; > طريقتي حريقة : function table.swap(t) local s={} for k,v in pairs(t) do s[v]=k end return s end local Questions = { ['Frist Question'] = 'Frist Answer'; ['Second Question'] = 'Second Answer'; ['Third Question'] = 'Third Answer'; }; local Answers = table.swap ( Questions ); addEventHandler ( "onPlayerChat", root, function ( msg ) if Questions[msg] or Answers[msg] then outputChatBox ( Questions[msg] or Answers[msg] ) end end ) بحيث انه لو كتب الجواب بيطلع له السؤال والعكس صحيح : ( دون استهلاك الكثير من الجهاز : )1 point
-
local destroyTimer function blips() if isTimer (destroyTimer) then return end local blipGroupElement = createElement("blipGroupElement") for i=1,#ATM_Locations do local x,y,z = ATM_Locations[i][1],ATM_Locations[i][2],ATM_Locations[i][3] local blip = createBlip ( x, y, z, 52, 1, 0, 0, 0, 255, 0, 500) setElementParent(blip, blipGroupElement) end destroyTimer = setTimer( destroyBlips, 10000, 1, blipGroupElement) end addCommandHandler( "ATM", blips, false ) function destroyBlips(blipGroupElement) if isElement(blipGroupElement) then destroyElement(blipGroupElement) end end Must be working. Local variables can not leave their block. function blips() -- block local blipGroupElement = createElement("blipGroupElement") -- block end -- blipGroupElement can not be used here. But lucky setTimer accepts custom parameters. destroyTimer = setTimer( destroyBlips, 10000, 1, blipGroupElement) function destroyBlips(blipGroupElement) if isElement(blipGroupElement) then destroyElement(blipGroupElement) end end destroyTimer = setTimer( destroyBlips, 10000, 1, blipGroupElement) function destroyBlips(blipGroupElement) if isElement(blipGroupElement) then destroyElement(blipGroupElement) end end1 point
-
لازم منتظر لين مخلص البرنامج وعارضه بموضوع etcافضل من ال1 point
-
1 point
-
1 point
-
If you make a connection resource and do: function getConnection() return connection end Then you export this, you can get the connection from every resource, it'll work1 point
-
فكرةة رائعة اخيراً شخص يفكر يعمل افكار جديدة تختلف عن الموال , الهجولة,تكتيك,ريس,ِشوتر بالتوفيق <31 point
-
1 point
-
السلام عليكم ورحمة الله وبركاته معليش عالجودة (النت %$#@)ء material designصممته بنمط ال البرمجة كلها بلوا 100% مافي تدخلات بلغات ثانية1 point
-
1 point
-
انا وانا بعد .. و MR.GRAND !Mr.Wifi MR.SAMSUNG وانا MR.S3D برستيج وانا بعد وتنطيل 3NAD MR.SAMSUNG Sora @!#NssoR_) وانا بعد TAPL Tete Omar #CrosS Master_MTA وانا بعد iMr.[W]ifi ( اخيرا عرفت اول اسمه ) #Himoo MR.SAMSUNG والي نسيته خليه يزعل اصلن لازم يتقبل مصيره وقدره ويعيشها حزن وكئابة ويصير كئيب مثل هذا الوجه وسوف تصبح كل لحظة من حيااااااااته مليئة بالرعب الا تعرف ما هو الرعب ؟؟ الرعب هو # الخوووف == امزح الي نسيته في القلب هههههههه1 point
-
local t = { } addCommandHandler ( "exm" , function (plr) if ( isTimer ( t[plr] ) ) then outputChatBox("* إنتظر",plr) return end t[plr] = setTimer ( function ( ) end,3000,1) outputChatBox("Hi",plr) end) مثآل بسيط .1 point
-
You can only use unpack with a function that allows multiple OPTIONAL values. Maybe this will work better for you. local position = { {816.59997558594,-7209.2998046875,32.799999237061}, {707.20001220703,-7272.6000976563,32.700000762939}, {710.5,-7412.8999023438,32.799999237061}, {798.70001220703,-7654,32.5}, {816.09997558594,-7471.3999023438,30}, {812.40002441406,-7321.6000976563,32.799999237061} } function getRandomPosition() local r = math.random(#position) return position[r][1],position[r][2],position[r][3] end function myteleport(player,command) local element local x,y,z = getRandomPosition() local vehicle = getPedOccupiedVehicle(player) if vehicle then element = vehicle else element = player end if isElement(element) then setElementPosition(element,x,y,z) end end addCommandHandler('test',myteleport)1 point
-
test my code.. use command /test local position = { { 816.59997558594, -7209.2998046875, 32.799999237061 }, { 707.20001220703, -7272.6000976563, 32.700000762939 }, { 710.5, -7412.8999023438, 32.799999237061 }, { 798.70001220703, -7654, 32.5 }, { 816.09997558594, -7471.3999023438, 30 }, { 812.40002441406, -7321.6000976563, 32.799999237061 }, } function myteleport ( thePlayer, command ) local azar = math.random ( #position ) local veh = getPedOccupiedVehicle(thePlayer) if (veh) then setElementPosition(veh, unpack ( position [ azar ] ) ) else setElementPosition(thePlayer, unpack ( position [ azar ] ) ) end outputChatBox ( "test", root, 0, 255, 0, true ) end addCommandHandler ( "test", myteleport )1 point
-
1 point
-
1 point
-
If you mean, you want to focus to element gui edit so it can receive input without even click on gui edit, use: guiBringToFront()1 point
-
1 point
-
Better to use a resource fro. Community GUI editor which is essay to create a GUI panel with window,button etc..1 point
-
جرب : vehicleArabic = { [ 604 ] = 'كامري 2015', [ 585 ] = 'سوناتا 2015' }; addEventHandler ( 'onClientVehicleEnter', root, function ( ) local carNum = cars [ getElementModel ( source ) ] if ( carNum ) then outputChatBox ( carNum ) end end )1 point
-
1 point
-
1 point
-
It's not about the custom maps, MTA's playerbase is the problem. MTA is nowadays played mostly by children which don't care for quality or orginality. I believe the server was great, from all the screenshots I have seen, too bad that I didn't visit it. If you want players, make the server children friendly.1 point
-
بسم الله الرحمن الرحيم , السلام عليكم ورحمه الله وبركاته , الموضوع واضح من العنوان , نبدأ بسم الله , return = ارجاع الشيء , يعني ترجع القيمه يعني كـ مثال انا سويت وظيفه, مثلا ابيه لو كتب رقم 1 يرجع لي قيمه محدده وما يكمل باقي الوظيفه, ولو كتب غير الـ1 يكمل الوظيفه طبيعي مثال : addCommandHandler('Money', -- امر من اف8 function(player) -- وظيفه if not isPedInVehicle(player) then return end -- اذا ما كان في السياره ما نعطيه فلوس ونوقف الوظيفه بمعنى الاكواد اللي تحت هالسطر ما راح تتنفذ givePlayerMoney(player,100) -- اذا كان في السياره نعطيه فلوس, بمعنى انه السطر اللي فوق ذا ما تنفذ, لو تنفذ اللي فوق ما يتنفذ هذا end -- اغلاق ) -- اغلاق . يعني ما بيسوي الوظيفه بإختصار راح توقف الوظيفه وماراح ينفذ اي وظائف اخرى end كذا انا رجعت : مثال آخر function checks ( num ) -- num مع برامتر بإسم checks نسوي وظيفه بإسم if num and type ( num ) == 'number' then -- نتحقق اذا استخدم الوظيفه لازم يكتب البارامتر ولازم يكون البارامتر رقم if num == 1 then return end -- نتحقق لو كان البارامتر اللي كتبه 1 نوقف الوظيفه, بمعنى السطر اللي تحت ما راح يتنفذ outputChatBox ( "The num isn't 1" ) -- نطلع نص بالشات, راح يتنفذ هالسطر لو كتب اي رقم غير رقم 1 لأننا وقفنا الوظيفه اذا كتب 1 end -- نقفل الشرط end -- نقفل الوظيفه -- طريقة استخدام الوظيفه كذا : checks ( 1 ) -- هنا كتبنا واحد بمعنى الوظيفه راح توقف حسب ما سويناها فوق , لو حطيت رقم غير 1 راح يظهر النص بالشات : ملاحظة مهمه : اكثر من قيمه, مثال لكلامي return ما تقدر تحط بعد local var = true; -- true متغير بقيمة منطقيه if var == true then return outputChatBox ( '1' ) outputChatBox ( '2' ) end -- ^ يطلع نصين بالشات, طبعاً خطأ مثل ما قلت true تحقق لو المتغير يساوي : كذا راح يطلع خطأ, طيب وش الحل؟ الحل يا انك تحط فاصله بين القيم, او تسوي وظيفه تسوي لك المطلوب كـ مثال local var = true; -- true متغير بقيمة منطقيه if var == true then return outputChatBox ( '1' ),outputChatBox ( '2' ) end -- ^ يطلع نصين بالشات, طبعاً ذا صحيح لاحظ الفاصله بين الوظيفتين true تحقق لو المتغير يساوي break = for - while - repeat until توقف اللوب اللي هو ؟ return - break طيب وش الفرق بين return : ترجع لك قيمة break : ماتسوي لك هالشي return توقف اللوب, يعني ما راح يكمل اللوب, و : مثال for i = 1, 10 do -- لوب يبدأ العد من 1 ويتوقف عند 10 -- i : هو زي المتغير قيمته راح تكون الرقم اللي وصل له اللوب راح يتغير كل مره outputChatBox ( i ) -- بالشات i نحط if i == 5 then -- الى الرقم 5 i نتحقق لو وصل break -- نوقف اللوب, ماراح يكمل end -- نقفل الشرط end -- نقفل اللوب --[[ : اللي راح يطلع بالشات 1 2 3 4 5 -- break وراح يوقف, ماراح يكمل لين 10, ذي هي فايدة : مثال آخر for k,v in ipairs ( getElementsByType ( 'player' ) ) do -- لوب يجيب لنا جميع اللاعبين داخل السيرفر if k > 10 then -- نتحقق لو عدد اللاعبين اكبر من 10 break -- نوقف اللوب ما راح يجيب لاعبين زياده end -- نقفل الشرط end -- نقفل اللوب tostring = '' يعني سلسلة نصيه, يعني اي شي داخل علامة التنصيص string tostring ( argument ) او اي شي الى سلسله نصيه (true,false ) وظيفتها تحول الرقم او القيمه المنطقيه : أمثله local var = true -- true متغير بقيمة منطقيه -- "true" او 'true' طيب نبي نحولها الى سلسلة نصيه يعني تكون بهذا الشكل outputChatBox ( tostring ( var ) ) -- "true" كذا حولناها الى سلسله نصيه, بمعنى صار شكلها زي كذا -- : مثآل آخر local var = 100 -- 100 متغير وقيمته هي رقم -- طيب نبي نحولها, يعني تصير كذا -- "100" outputChatBox ( tostring ( var ) ) -- "100" كذا حولناها الى سلسلة نصيه, بمعنى صار شكلها كذا tonumber = بمعنى رقم, يعني خاصه للأرقام number = tonumber ( n, base ) -- base : [url=https://en.wikipedia.org/wiki/Radix]https://en.wikipedia.org/wiki/Radix[/url] : وظيفتها التحويل الى رقم, أمثله local var = "100" -- متغير بسلسله نصيه if var == 100 then -- تحقق لو المتغير يساوي 100 outputChatBox ( 'يساوي' ) -- نطلع نص بالشات else -- لو كان ما يساوي 100 outputChatBox ( 'لا يساوي' ) -- نطلع نص بالشات end -- نقفل الشرط -- راح تلاحظ طلع لايساوي؟ لأن المتغير سلسله نصيه وغلط تساوي سلسله نصيه بـ رقم, لازم تحول السلسله النصيه local var = "100" -- متغير بسلسله نصيه if tonumber ( var ) == 100 then -- تحقق لو المتغير يساوي 100 outputChatBox ( 'يساوي' ) -- نطلع نص بالشات else -- لو كان ما يساوي 100 outputChatBox ( 'لا يساوي' ) -- نطلع نص بالشات end -- نقفل الشرط -- طلع يساوي؟ لأننا حولنا المتغير الى رقم, وبكذا 100 تساوي 100 اكيد اتمنى يكون الشرح بسيط والي ما فهم نفهمه مره ثانيه .والسلام عليكم ورحمه الله وبركاته1 point
-
السلام عليكم ورحمة الله اليوم ابي اشرح لكم الـ and, not, or, Relational Operators الحين بيجي واحد يسئل ليه تشرح هذا و فيه شروحات كثيره لهذه الاشياء البسيطة؟ بقول ان فيه كثيرين فاكرين هذه الاشياء ما تجي الا مع دالة if مثلاً كذا if 1 == 2 and 3 == 4 then الحين فيه احتمال لو استعملت and خارج if كذا مثلاً print(5 and 7 and false or "5") يجي واحد يقولك غلط وما ينفع وهي تنتفع بس مانه فاهم كيف تشتغل وان شاء الله من هذا الشرح تفهمون كيف يشتغلون وبوضح كيف يشتغلو مع if نبدأ علي بركة الله : اول شيء لازم تعرفه ان كل شيء قيمته true الا قيمتين بس اللي هما false, nil غير كذا مهما كان نوع المتغير هو true string = true integer = true float = true -- etc.. طيب الحين كيف نستعمل هذي الطريقة ? لازم نعرف كيف and و or يشتغلو and ترجع لك ثاني قيمة اذا كانت اول قيمة true ولو مانها true تجيب لك اول قيمة مثال Lua = true and "Lua" المتغير Lua قيمته بتكون lua لكن مثل ما قلنا كل القيم true الا قيمتين بس اللي هما false, nil يعني لو سوينا كذا Lua = 5 and "Lua" بتصير "Lua" لان الرقم true مثل ما قلنا فوق or عكس and اذا كانت اول قيمة false او nil ترجع لك ثاني قيمة واعتقد اننا نشوف عليها تطبيقات كثيرة مثلاً تشوف واحد يسوي كذا getElementData(localPlayer, "Data") or 5 الفنكشن getElementData يرجع false لو الداتا غير موجود يعني الحين لو الداتا غير موجودة بيحط 5 بلنسبة ل not هذا تجيب عكس القيمة المرجعة وما تعكس الشرط ولا شيء يعني الحين عندنا true نبي نجيب عكسها اللي هو false نسوي كذا outputChatBox(tostring(not true)) هذا بيطلع false لاننا جبنا العكس ولو حطينا not false بيجيب الترو واضحة اعتقد طيب الحين ندخل علي Relational Operators ذولا معروفين لكن الاسم بس بيخلبطك ال Relational Operators هما الـ معاملات المقارنة اللي هما ==, >=, <=, ~=, >, < ذولا دايم يرجعون يا true يا false ولو جابو غير كذا يبقا فيه حشيش في الموضوع : 3 طيب كيف true او false? مثال بسيط يوضح فكرة العمل boolean = 4 == 4 -- نتحقق اذا 4 تساوي 4 -- طبعاً بما ان 4 تساوي 4 بيطلع قيمة ترو -- اي ان boolean = true print(boolean)-- نطلعها ونشوف القيمة مثال اخر bool = "String" == 7 -- نتحقق من السترينج = سبعة -- هذا مو متحقق طبعاً -- اي ان bool = false print(bool) طيب الحين ذولا كيف يشتغلو مع دالة if? ذولا يالطيب كلها شغل مترتب علي بعضه يعني يطلع ترو يقوم متحقق من اللي بعدخا ثم اللي بعدها ويستمر هكذا لين يطلع النتيجة بس نفهم الاول كيف if تشتغل اول شيء if لازم اللي بعدها يكون true مثلاً كذا if "String" then end هذا متحقق لان اي شيء قيمته ترو الا قيمتين مثل ما قلنا فوق او سوينا كذا if true then end متحقق برضو وما اعتقد لازم اقول السبب طيب خلنا نعطيكم مثال علي كله الحين if 4 == 4 then end طبعأ المعاملات حقت المقارنة دايم قيمتين يا true يا false وبما ان 4 == 4 بيصر النص كذا if true then end ما فهمت ؟ مثال ثاني if 5 == 6 then end بما ان الخمسة ما يساوي الستة يعني الشرط مو متحقق وبيرجع قيمة false ويصير النص كذا if false then end طيب لو حطينا and or وكل ذا كيف يرتبطو ببعض؟ كذا if 5 == 5 and 7 == 7 then end مثل ما قلنا ال and ترجع ثاني قيمة لو الاول true وبما ان الاول و الثانية true بيصير النص كذا if true and 7 == 7 then end ولما يصير كذا بيحط ثاني قيمة اللي هي بتكون true نظراً لان 7 == 7 بيصير النص كذا النهائي if true then end بعض الامثلة علي المتغيرات Number5 = true and 5 Number6 = false or 6 Number11 = true and false or 11 الاختبارات : Level 1 - Number = 7 and 5 Number = nil or 8 Number = nil and 9 Level 2 - Var = 9 and true and false Var = 5 and false or nil or 9 Level 3 - Var = 20 and true and false or 9 and "String" and "String2" Var = "String" and 90 * 50 / 7 and true and false or "String" and "String9" and false or "String 90" Scripter Level - Var = {} and false or {"Table Value", ["Key"] = "Value"} and "string" and 9 and false or nil or 9 and true and nil and {} Note : تقدر تستعمل الاقواس مشان توضح الكود مثال : Var = (( 5 + 5 ) and "7") and "Test" Note : اي اخطاء غير مقصودة لان الموضوع طويل شوي بلتوفيق في الاختبار والسلام خير الختام1 point
-
0 points
-
Info: You create for every blip a timer. But when the function is recalled, you only destroy 1 timer. The variable `destroyTimer` can only contain 1 value at the same time, so only one timer. Info: The distance check is within function `blips`, which is only executed when you write the command. So it doesn't recheck after that. Solution: See on page: https://wiki.multitheftauto.com/wiki/CreateBlip visibleDistance If you set this, you don't have to destroy blips any more. It will simply stream them out. Alternative method to destroy multiple elements. See this tutorial, it will make your life a lot easier. In the tutorial you can see that I set a parent element of all children. If you do the same and destroy the parent element instead, all children will also be destroyed. local blipGroupElement = createElement("blipGroupElement") -- for loop -- ADD here your blips setElementParent(blip, blipGroupElement) -- end destroyElement(blipGroupElement) -- All blips are destroyed0 points
-
0 points
-
0 points
