Leaderboard
Popular Content
Showing content with the highest reputation on 03/10/18 in all areas
-
اتحب جمادا يا هذا الست بعاقل--------ام انك تشتاق لهجائي بدون تعقل؟ عجبت من امرك هذا مرة------ايضرني ان عدت الكرة؟ عجزة الميازين عن وزن مقدار-----كم عسلك الذي ليس له مكيال لا بقا انته جاي تهرج وعملنا البحر طحينه وكتبنا عليه اسامينا هههههه اوزن القافيه يكبتن ما يصلح كذا @#َxLysandeR @KillerX @#Ram المشكله اني علمي ههه انا حاليا طالب جامعي هندسه تخصص ميكا ترونكس يعني شتان بيني وبين الادبي هههههههه2 points
-
عامي على عربي في اي مله هذا هههه اتسالني عن السفهاء------ اما تملك قدرا من الحياء فوالله لواردت رصصت فيك قصائد الهجاء------ولكنه ليس من شيمي مخاطبة الجهلاء2 points
-
+1 يجيب لك لون الاعب اضغط تاب ورح تشوف الون الاصلي حقك بدون اكواد الالوان او في الخريطة لون السهم حقك هو لونك الي يجي بالشات http://prntscr.com/l1se2n http://prntscr.com/l1seax1 point
-
الكود حقك ما يجيب لون الاسم الخاص بنكك , لكن لو تبي تغير لون اسمك بيكون كدا setPlayerNametagColor1 point
-
1 point
-
Good luck man, check the designs and I think you can make a nice server!1 point
-
ارصصت في بيت كاملا من القصائد -------تالله ما انت الا حاقد اما تخاف من ربك---تالله انا لك حتى اذكرنك ابعد عن قلبك كل حقد---تجد في دربك كل يسر كن مسلما نقيا -------ولا تكن مسلما بغيا اطب لسانك بذكر محمد----وابعد عن فكرك كل فكر ملحد اياك والاندومي فانه مضر-----لن ترا منه الا كل شر قد ذقته وعشقته قبلا-----بل غرمته ووقعت في حبه غرما فاضرني كما اضر قبلي قوما----------فاحذره قبل فوات الاوان قد سقت لك شعرا على امل ان تفقه منه شيئا-----سائلا من ربي عليه اجرا --------- written by :Master_MTA XD1 point
-
1 point
-
1 point
-
يغلق, اذا فتحت السيرفر تواصل معي افتح الموضوع1 point
-
1 point
-
1 point
-
use render target, but it will take some Video Memory. And if there is no video memory free for mta, then, you can't create render target.1 point
-
1 point
-
1 point
-
addCommandHandler( 'respawn' , function( player , command , Name ) if ( getPlayerFromName( tostring( Name ) ) ~= false ) then spawnPlayer( getPlayerFromName( tostring( Name ) ) , 0 , 0 , 10 , 0 ) end end )1 point
-
1 point
-
JEditor (Editor 2) will replace the current editor; first release will be on the 10th of October. And yes it will be 100% compatible with custom maps.1 point
-
1 point
-
moveElement وظيفة تحريك الالمنت عن طريق انشاء اوبجكت ولصقه بالالمنت وتحريك الاوبجكت Syntax : bool moveElement ( element theElement , int time, float targetx, float targety, float targetz, [ float moverx, float movery, float moverz, string strEasingType, float fEasingPeriod, float fEasingAmplitude, float fEasingOvershoot ] ) بشرح اهم الارقمنتات theElement : الالمنت الذي تريد تحريك time : الوقت ليصل الالمنت في الاحداثيات المحددة targetx targety tagetz : الاحداثيات المراد توصيل الالمنت اليها moveObject وظيفة واضحة وبسيطة تركيبها تركيب 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 moveElement ( theElement , theTime , tx , ty , tz , moverx, movery, moverz, strEasingType, fEasingPeriod, fEasingAmplitude, fEasingOvershoot ) local Check = not ( theElement and isElement ( theElement ) and elements [ getElementType ( theElement ) ] ) and error ( "moveElement Bad Argument 1 got ".. ( not theElement and "nil" or getElementType ( theElement ) or "nil" ) ) local objMove = createObject ( 1906 , getElementPosition ( theElement ) ) setElementAlpha ( objMove , 0 ) attachElements ( theElement , objMove ) moveObject ( objMove , theTime , tx , ty , tz , moverx, movery, moverz, strEasingType, fEasingPeriod, fEasingAmplitude, fEasingOvershoot ) setTimer ( function ( ) if theElement and isElement ( theElement ) then detachElements ( theElement , objMove ) end destroyElement ( objMove ) end , theTime , 1 ) return true end مثال -- server addCommandHandler ( "BringVehicleAtMe" , function ( player ) local randVeh = #getElementsByType ( "vehicle" ) > 0 and getElementsByType ( "vehicle" ) [ math.random ( 1 , #getElementsByType ( "vehicle" ) ) ] or false if not randVeh then return end moveElement ( randVeh , 500 , getElementPosition ( player ) ) end ) سيقوم بأحضار سيارة عشوائية قريبة منك BringVehicleAtMe عند كتابة امر اتمنى الوظيفة نالت اعجابكم وهذا والله اعلم والسلام عليكم ورحمة الله وبركاته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
-
يالغالي انا جربت الوظائف هذي راح ترجع لي بأحداثيات خاطئة للماركر يعني راح يقولي انك داخل الماركر وهذي صورة توضح الي اقوله isElementWithinColShape لو انا خارج الماركر بمسافة بسيطة واستخدمت الوظيفة الكود local testMarker = createMarker ( 2492 , -1666 , 12.5 , "cylinder" , 3 , 255 , 255 , 255 , 120 ) local testPed = createPed ( 0 , 2490 , -1666 , 13 ) outputChatBox ( tostring ( isElementWithinColShape ( testPed , getElementColShape ( testMarker ) ) ) ) نفس الشي بالنسبة للي فوق وهذي صورة توضح getElementsWithinColShape ثاني شي لو استخدمت والكود local testMarker = createMarker ( 2492 , -1666 , 12.5 , "cylinder" , 3 , 255 , 255 , 255 , 120 ) local testPed = createPed ( 0 , 2490 , -1666 , 13 ) outputChatBox ( tostring ( #getElementsWithinColShape ( getElementColShape ( testMarker ) , "ped" ) ) ) فـ كلامك خاطئ من حيث الدقة والافضل بينما لو تجرب الوظائف الي حطيتها انا راح تكون دقيقة بأذن الله ولاهنت ع المرور بالتوفيق1 point
-
isElementInMarker اغلبنا يعرف انه احداث الماركر بالكلينت مخصصة للاعب فقط وبالسيرفر سايد الاحداث ماراح تستجيب مع الاوبجكت او الاسلحة مع الوظيفة هذي تقدر تتحقق ان الاوبجكت او الاسلحة او الالمنت موجود بالماركر او لا سواء كلنت او سيرفر createWeapon طبعا الاسلحة اتكلم عن Syntax : bool isElementInMarker ( element theElement , marker theMarker ) Required Arguments theElement : الالمنت الي تبي تحقق منه انه بالماركر theMarker : الماركر الي تبي تتحقق ان الالمنت فيه 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 isElementInMarker ( theElement , theMarker ) local Check = not ( theElement and elements [ getElementType ( theElement ) ] ) and error ( "isElementInMarker Bad Argument 1 got ".. ( not theElement and "nil" or getElementType ( theElement ) or "nil" ) ) or not ( theMarker and getElementType ( theMarker ) == "marker" ) and error ( "isElementInMarker Bad Argument 2 got " .. ( not theMarker and "nil" or getElementType ( theMarker ) or "nil" ) ) local thePos , mPos , theRadius = { getElementPosition ( theElement ) } , { getElementPosition ( theMarker ) } , ( getMarkerSize ( theMarker ) / 2 +.1 ) return math.sqrt ( ( mPos [ 1 ] - thePos [ 1 ] ) ^ 2 + ( mPos [ 2 ] - thePos [ 2 ] ) ^ 2 ) <= theRadius end بعض الامثلة -- ex 1 local testMarker = createMarker ( 2492 , -1666 , 12.5 , "cylinder" , 3 , 255 , 255 , 255 , 120 ) local testPed = createPed ( 0 , 2492 , -1666 , 13 ) outputChatBox ( tostring ( isElementInMarker ( testPed , testMarker ) ) ) -- ex 2 local testMarker = createMarker ( 2492 , -1666 , 12.5 , "cylinder" , 3 , 255 , 255 , 255 , 120 ) local testObject = createObject ( 1550 , 2492 , -1666 , 12.6 ) outputChatBox ( tostring ( isElementInMarker ( testObject , testMarker ) ) ) Author : Abdul KariM ... يتبع getElementsInMarker الوظيفة هذي تابعه للوظيفة الي قبلها و فائدتها تجيب لك الالمنتات الي بالماركر الي فوق تحقق فقط استخدام الوظيفة كلينت وسيرفر ويشترط استخدام الوظيفة الي قبلها Syntax : table getElementsInMarker ( marker theMarker , string theElementType ) Required Arguments theMarker : الماركر الي تبي تتحقق ان الالمنت فيه theElementType : نوع الالمنت الي تبي تجيبه source Code : function getElementsInMarker ( theMarker , theElementType ) local Check = not ( theMarker and getElementType ( theMarker ) == "marker" ) and error ( "getElementsInMarker Bad Argument 1 got " .. ( not theMarker and "nil" or getElementType ( theMarker ) or "nil" ) ) or not ( type ( theElementType ) == "string" and elements [ theElementType ] ) and error ( "getElementsInMarker Bad Argument 2 got ".. theElementType ) local elementsIn = { } for _ ,v in next , getElementsByType ( theElementType ) do if isElementInMarker ( v , theMarker ) then table.insert ( elementsIn , v ) end end return elementsIn end بعض الامثلة -- ex 1 local testMarker = createMarker ( 2492 , -1666 , 12.5 , "cylinder" , 3 , 255 , 255 , 255 , 120 ) local testObject = createObject ( 1550 , 2492 , -1666 , 12.6 ) outputChatBox ( tostring ( #getElementsInMarker ( testMarker , "object" ) ) ) Author : Abdul KariM اتمنى الوظائف نالت اعجابكم وهذا والله اعلم1 point
-
@TheOtherSide انت طولتها مره وعقدتها سويتها بأخف وابسط الطرق function StrMultiLine ( theStr , theNum ) local FunCheck = ( assert ( type ( theStr ) == "string" , "error StrMultiLine arg 1 got " .. type ( theStr ) ) and assert ( type ( theNum ) == "number" , "error StrMultiLine arg 2 got " .. type ( theStr ) ) and theNum > #theStr and error ( "error StrMultiLine arg 2 num larger than string" ) ) return split ( theStr : gsub ( ( "." ) : rep ( theNum ) , "%1ㅀ" ) : sub ( 1 , -1 ) , "ㅀ" ) end مثال print ( table.concat ( StrMultiLine ( "HiHeIsOr" , 2 ) ) )1 point
-
@MR_Mahmoud تستهبل انا راد عليك وقايلك مافهمت شي واكثر من واحد قالك موب فاهم شي والى الان ماني فاهم موضوعك عشان تجي وتقول مقلد افهم الموضوع بعدين تعال تكلم1 point
-
@MR_Mahmoud الكود موجود عندي من ايام ماتعلمت على الوظيفة , لو ابي اقلد قلدت وماطقيت لك خبر حبيت اطرحه عشان الي يبي يتعرف على الوظيفة اكثر ويفهمها بشكل اوضح مادام اني مقلد ليش اطرحه اساسا وعطني رابط موضوعك عشان اشوف انت جاي كذا ولا ماتدري وش السالفة @#َxLysandeR نورت حبيبي , والله هذي سهلة وماحبيت اضيفها فكرة الوظيفة تحميل فقط @EH10 يعطيك العافية على التوضيح1 point
-
DownloadFile وظيفة تحميل ملف مرفوع على الانترنت Syntax : bool DownloadFile ( string Link , string FileName ) Required Arguments Link : رابط الملف المراد تحميله يشترط ان يكون رابط مباشر FileName : اسم الملف عندما يتحمل وتقدر تحط مسار واسم الملف ولازم تحط صيغة الملف استخدام الفنكشن يكون بجهة سيرفر سايد والا مابيشتغل source Code : function DownloadFile ( Link , FileName ) assert ( type ( Link ) == "string" , "Bad Argument At Argument #1 Link Moust String" ) assert ( type ( FileName ) == "string" , "Bad Argument At Argument #1 FileName Moust String" ) fetchRemote( Link , function ( Result ) if Result == "ERROR" then error ( "Can't Calling The Link" ) return false end if fileExists ( FileName ) then error ( "the file is already exists" ) return false end local theFile = fileCreate ( FileName ) if ( not theFile ) then return false end fileWrite ( theFile , Result ) fileClose ( theFile ) return true end ) end ex 1 DownloadFile ( "https://i.imgur.com/gdclMbe.png" , "mtaLogo.png" ) DownloadFile ( "https://i.imgur.com/gdclMbe.png" , ":resourceName/mtaLogo.png" ) ملاحظة : اذا ماحمل معك الملف حاول ترفع الملف الي تبيه على موقع ثاني ويكون مباشر Author : Abdul KariM اتمنى ان الفنكشن اعجبكم , والسلام عليكم1 point
-
للاسف سوف يتم اقفال السيرفر لاسباب متعدده و منها اعتزال عدد كبير من ادارة السيرفر لذالك سوف يقفل السيرفر لاشعار اخر مع احتمال فتحه قريباً وادعاً0 points
-
0 points