Popular Content

Showing content with the highest reputation since 18/05/19 in all areas

  1. 8 points
    [TUT] Scaling DX The reason why I am creating this topic, is because there are a lot of people asking this question: And to be honest there is no best practice for. But here you have my recommendation as guidance for display them the ~s~a~m~e~ for all screen formats. There are two important factors while dealing with screen formats 1. Pixel density Indication: PPI(Pixels Per Inch) and some also use the term DPI(Dots Per Inch) They do not have to be the same while talking about printing stuff. This indication tells us about how many pixels are used per inch. Which more or less tells us how sharp/smooth things like text can be looking. PPI doesn't really play a big role, but to display something nicely you need enough pixels to display it. Else it will be either too small or too crispy. So be careful to not scale things (especially text) too small. 2. Display aspect ratio Wiki The difference between resolution X and resolution Y as a ratio. A list of common ratios: 4:3 5:4 3:2 16:10 16:9 So for example if we take: fHD: 1920x1080 Which has the ratio 16:9 that is calculated like this: 1920 / 16 = 120 120 * 9 = 1080 Scaling without ratio Before I am going to explain any of this, I am going to ask you an important question: Like this: (vertical) ▮ Or horizontal? ▅ I assume most people would agree to play MTA horizontal, else you are probably reading a book or document. p.s If you play MTA on a vertical screen, then we developers do not like you at all, sorry. So what does this tell us? You can assume that the X-resolution is never going to be smaller than the Y-resolution. Useful? You will figure it out. Doing the scaling Note: This part is ABOUT SCALING and not positioning. So what we are going to do is: Calculating a scale which can display the same DX on multiple screen formats Without messing with the ration. Example: A computer runs MTA at a resolution of 1920 x 1080. Lets define that! local devScreenX = 1920 local devScreenY = 1080 If this code is used by a different pc, we also need to know on which resolution it is running: local screenX, screenY = guiGetScreenSize() For the next step we have to look at this screenshot: I have cut out of the wide-screen format a square. Squares have the ratio 1:1, which means that we have removed our ratio difference from this screen resolution. It is very easy to do, as our Y * Y resolution makes exactly that beautiful square! The next thing we have to do is creating our scaling value. This value is required for adjust our resolution values so that they match to every screen format. So to use our ratio 1:1, we use the Y resolution to achieve that: local scaleValue = screenY / devScreenY And as last we can create a rectangle shape that is displayed at the center of every screen format, perfectly! local devScreenX = 1920 local devScreenY = 1080 local screenX, screenY = guiGetScreenSize() local scaleValue = screenY / devScreenY addEventHandler("onClientRender", root, function () -- create a scaled size local sizeX = scaleValue * 300 -- 300px local sizeY = scaleValue * 50 -- 50px -- get the center of the screen local centerX = screenX / 2 local centerY = screenY / 2 -- calculate the starting point of the rectangle local startRectangleX = centerX - (sizeX / 2) local startRectangleY = centerY - (sizeY / 2) dxDrawRectangle ( startRectangleX, startRectangleY, sizeX, sizeY, tocolor ( 255, 255, 255, 255 ) ) end) Lower limit What if we have a resolution of 800x600? And the text is getting too small? Making sure that the pixel density is OK, is very important. So to counter that we have to make sure that the text is not getting too small. Our development Y resolution is 1080 pixels. And we are dealing with an Y resolution 600 pixels. The first thing we are going to look at, is what the scale is going to be at that point. 600 / 1080 = 0.55555555555555555555555555555556 It is not very nice to have your text scaled to 55.5% of the original size, when having low resolution already. But without scaling, the DX stuff might fill up the entire screen and that is just as bad. So what we now need is a limit, in this case a lower limit. scaleValue = math.max(scaleValue, 0.65) The math.max function returns the highest value of all the arguments you put in to it. In this case it contains the: scaleValue: 0.555 And the lower limit of: 0.65 This will make sure that the DX stuff is not getting smaller than 65%. This might make text read able for a 800x600 resolution.
  2. 8 points
    ســلام عليكم ورحمة الله أخبـآركم - عسساكـمء بخير موضوع اليوم عن لوحة الإهداءات ~ طـبعـا انا لا احتاج احد يجيني في التعليقات يقولي أن اللوحه تبع لسيرفر طاره ~ | gift | كلمة فتح اللوحه من اف 8 هي لتغيير الكلمة , من ملف اسمه sittingCG كل شيء عن المود موجود في هذا الرابط \ الفيديو وبالتـــوفييقء ~~ |~ الإهداءات ~| @!#DesTroyeR_,) @MrKAREEM @Mr.Falcon @DABL @KillerX @NX_CI @[AcM] - Major . @MR_Mahmoud @Ahmed Ly @MR.Mosa @N3xT @Abu-Solo @SuperX @#BrosS @iMr.WiFi..! @Mr.CnTroL @Abdul KariM و جميع أعضاء المنتدى
  3. 7 points
    سلام عليكم ورحمة الله آخخبااركم ان شاء الله طيبين ------------------------------------- في هذا الموضوع عندي مود نظام البنك ~~` افكاره ليست جديده مره 😅😅😅 ولكن حاولت اجيب افكار عندك مثلا لما تودع فلوس او تسحب يشتغل صوت + يتحرك البيد اللي يشتتغل بالبنك هذا افضل وصف ض2 لمعرفة كل شي عن المود في هذا الرابط / الفيديو  وبالتـــوفييقء ~~  |~ الإهداءات ~| @!#DesTroyeR_,) @MrKAREEM @Mr.Falcon @DABL @KillerX @NX_CI @[AcM] - Major . @MR_Mahmoud @Ahmed Ly @MR.Mosa @N3xT @Abu-Solo @SuperX @#BrosS @iMr.WiFi..! @Mr.CnTroL @Abdul KariM @Hakan @!#NssoR_) @Simple. و جميع أعضاء المنتدى 
  4. 7 points
    السلام عليكم ورحمة الله وبركاته .. كيفكم جميعا ان شاء الله تكونوا كلكم بخير .. الان وضعت شرح بسيط لما قدمته لكم . عند توفر النت يمكن ملئ المربعات التي بداخلها ومن ثم كتابة اسم المود والضغط على start يتم الانتقال تلفائيا الى send وحين ملئها ستظهر في اللعبة للتحميل من هــــنــــا وللفحص هــــنــــا ملاحظه* 1- عند فتح المود في اللعبة لازم ملائمتها للمود اللي في البرنامج 2- sendفي يتم حفظ كل ما به تلقائيا داخل log 3- في لوق يمكن النسخ او المسح الطرف اليسار للاخبار العاجلة واليمين للروابط والفيديوهات والصور وشكرا ارجوا ان ينال رضاكم
  5. 7 points
  6. 6 points
    السلام عليكم ورحمة الله وبركاته سيرفر الاتحاد العربي لحرب العصابات المودات:- F1: عبارة عن لوحة خاصة للاعب F2: عبارة عن لوحة خاصة للشرطة F3:: تستطيع من خلال هذه اللوحة التحكم بمركباتك F4: تستطيع من خلاله تغيير الفريق الخاص بك F5: لوحة تستطيع من خلالها الحصول على المساعدة او مساعدة لاعبين اخرين F6: عبارة عن لوحة المجموعات, تستطيع من خلالها التحكم بمجموعتك او الانضمام الى مجموعة اخرى F7: عبارة عن لوحة تستطيع من خلالها االعثور على اشيائك او انشاء خواص & اشياء F9: عبارة عن لوحة الانجازات, عند اتمام انجاز تحصل على مكافئة F10: عبارة عن لوحة تستطيع مقايضة او بيع اشيائك المهمات:- توجد وظائف خاصة للشرطة والحرامية, الشرطة مثل وظيفة المحقق والحرامية مثل مهرب.. ماسح الطرق ومهمات اخرى جديدة الادارة:- 1- aLRaSHide - Bemoo261 - #,~BlaaaCK (Managers) 2- @#x1AhMeD,-09 (Developer) 3- xMahriz - #NSR (Consoles( طبعاً السيرفر ما صار له اكثر من اسبوع.. والحمدلله تخطى الـ 40 لاعب وقريباً الاصدار الجديد للسيرفر راح ينزل بعد اسبوع او اكثر.. للدخول الى السيرفر:- mtasa://
  7. 6 points
    سلام عليكم ورحمة الله آخخبااركم ان شاء الله طيبين وعيد سعيد عليكم وينعاد عليكم بالصحه والفرح --------------‐----------------------- في هذا الموضوع عندي مود لوحة الانتقال الجديده ~~` افكارها قد تكون جديده الله اعلم 😅😅😅 لمعرفة كل شي عن المود في هذا الرابط / الفيديو  وبالتـــوفييقء ~~  |~ الإهداءات ~| @!#DesTroyeR_,) @MrKAREEM @Mr.Falcon @DABL @KillerX @NX_CI @[AcM] - Major . @MR_Mahmoud @Ahmed Ly @MR.Mosa @N3xT @Abu-Solo @SuperX @#BrosS @iMr.WiFi..! @Mr.CnTroL @Abdul KariM @Hakan @!#NssoR_) و جميع أعضاء المنتدى 
  8. 6 points
    Hello, I would like to request for Persian / فارسی section for Iranian players. Also i ask Iranian players to help out translating mta to persian. (I've already made lot of progress) -> https://translate.mtasa.com/fa/ With regards. Deihim007 با سلام, اینجانب تمایل به درخواست بخش فارسی برای پلیر های ایرانی رو دارم. همچنین از پلیر های ایرانی میخوام برای ترجمه ام تی ای به فارسی کمک کنند (که در حال حاضر پیشرفت زیادی داشته) -> https://translate.mtasa.com/fa/ با سپاس دیهیم 007
  9. 6 points
    ســلام عليكم ورحمة الله كيف الأحــوال ّء موضوع اليوم عن لوحة أدمن ~ طـبعـا اللوحه ليست لوحة الأدمن الأصليه حقت اي سيرفر ~ >>| هذي لوحة مساعده للأدامن اللي في السيرفر اللوحه تفتح لرتب معينه وبكلمه من اف 8 |<< لتعديل كل هذا من ملف اسمه sittingS كل شيء عن المود موجود في هذا الرابط \ الفيديو |~ الإهداءات ~| @!#DesTroyeR_,) @MrKAREEM @Mr.Falcon @DABL @KillerX @NX_CI @[AcM] - Major . @MR_Mahmoud @Ahmed Ly @MR.Mosa @N3xT @Abu-Solo @SuperX @#BrosS @iMr.WiFi..! @Mr.CnTroL @Abdul KariM و جميع أعضاء المنتدى
  10. 5 points
    الووو, .... ترا مب منوب لدرجه ماقدر افتح سمدي ظفاك
  11. 5 points
    قوانین انجمن فارسی ام تی ای:اس ای .به انجمن فارسی ام تی ای خوش آمدید. لطفا قوانین زیر را جهت اطمینان مطالعه نمایید نسخه کوتاه لطفا با قضاوت صحیح از هرگونه اعمالی که باعث دردسر برای ما و شما شود خودداری نمایید. ضمنا بایکدیگر بدرستی برخورد نمایید نحوه تماس با ما سرور دیسکورد: (در صورت هرگونه سوال): مشخصات - لینک دعوت پیام در انجمن (پی ام - الالخصوص برای موضوعات خصوصی): لینک اعضاء توییتر : ام تی ای گروه استیم : لینک قوانین کلی الف) از هرگونه بی احترامی و برخورد نادرست خودداری نمایید ب) قوانین عمومی را رعایت نموده و از فحاشی، نژادپرستی، مباحث سیاسی و مذهبی خودداری نمایید پ) انتشار هرگونه لینک دعوت، تبلیغ و غیره خودداری نمایید ت) از انتشار هرگونه اطلاعات شخصی دیگر افراد خودداری نمایید ث) هرگونه انتشار و استفاده و یا درخواست کمک برای اسکریپت های لو رفته یا دزدی شده اکیدا ممنوع است ج) لطفا از استفاده حروف انگلیسی (به اصطلاح فینگلیش) خودداری نمایید
  12. 5 points
    👇👇👇 Hey There Me alireza support this and i would be glad to see a Persian section on the MTA:SA forum. With my best Regards. Alireza
  13. 5 points
    السلام عليكم شبابء #~~ جايب لكم سكريبت لوحات رمضان للدايري او لساحات البدايه جميع الوحات من تصميمي + مسموح التعديل https://www.upload.ee/image/9992358/99999999999999999999999999999999999999.png Download https://www.upload.ee/files/9992171/objects.zip.html #وبالختام اي احد عنده تصميم او فكره وحاب ينفذها يتواصل معي خاص
  14. 4 points
    بسم الله الرحمن الرحيم السلام عليكم ورحمه الله وبركاته اليوم معانا مود جديد المود عبارة عن : 1 - عاجل 2 - مع لوق 3 - تقدر تكتب مكان اسمك فيه اسم عربي *للمعلومة السكربت مو موجود بأي سيرفر غير سيرفرات* @MR.Mosa @MR.S3D صور المود : صورة لوحة التحكم في اسم العاجل : " رابط التحميل " ❃ ⌠ رابط التحميل هنا ⌡ ❃ الاهدائات : @!#DesTroyeR_,) @MrKAREEM @Mr.Falcon @DABL @KillerX @NX_CI @[AcM] - Major . @MR_Mahmoud @Ahmed Ly @MR.Mosa @+Source|> @Abu-Solo @SuperX @Mr.CnTroL والسلام عليكم ورحمه الله وبركاته تحياتي : *Kareem Amer*
  15. 4 points
    عيد مبارك وكل عام و أنتم بخير , نسأل الله أن يعيده على المسلمين بالخير واليُمْنِ والبَركات
  16. 4 points
    https://forum.mtasa.com/forum/184-persian-فارسی/ Your wish is granted.
  17. 4 points
  18. 4 points
    Hey There Me Arman support this and i would be glad to see a Persian section on the MTA:SA forum. With my best Regards. Arman لطفا زبان فارسی رو برای ما اضافه کنید . نیاز داریم لطفا هم wiki وهم forum اضاف کنید
  19. 4 points
    MTA Sa has many Persian Players and many Persian Devs that they want to help this community to grow better and better. we want to see Persian Section in Forum too @qaisjp
  20. 4 points
    خطوة جيده منك ولكن لأ انصحك بان تقوم بإستنساخ الفكرة وتقوم بنشرها لأن هذا ليس بـ إبداع , الإبداع هو ان تقوم بإضافة افكار من راسك علي السكربت ليصبح عملك افضل بكثير ومرغوب اكثر من العمل الاصلي نفسه وهذه مجرد نصيحه لك بالمستقبل وبالتوفيق لك يابطل
  21. 4 points
    I also hope that the Persian language can make a great progress in this regard!
  22. 4 points
    Well this would be great, I am ready for this and I can support translating or moderating.
  23. 3 points
    الوظيفة ماعندها بارامتر اللاعب . . إستعمل RequestBrowserDomains
  24. 3 points
    bengines provides custom engine sounds for vehicles. The resource is not focused to be ultra realistic, it is designed to use for casual servers. Not useful for me anymore so sharing with community. Used on old project. Sounds are copyrighted content not owned by me. Features: ready to use, chooses the best engine for vehicle depending on handling! easy to customize & expand for Lua programmers 30 soundpacks for vehicles (buses, bikes, sport cars etc.) stable code with quite high performance used on server with 600 players ALS effect (exhaust flames) Turbo (satisfying whistle and blow-off sounds) Videos: https://streamable.com/n7k40 https://streamable.com/lp14t https://streamable.com/q5e9g Download: Github: https://github.com/brzys/bengines (feel free to send pull requests) Community: to-do For programmers: --[[ Element datas used by resource [array] vehicle:engine - stores basic info about engine type, sound pack etc. (synced) [string] vehicle:type - used for engine calculation, useful for servers. Available: Bus, Truck, Sport, Casual, Muscle, Plane, Boat, Motorbike (synced) [string] vehicle:fuel_type - customized for each engine. Useful for servers. Available: "diesel", "petrol" (synced) You can use setElementData(vehicle, "vehicle:upgrades", {turbo=true, als=true}) to add turbo or ALS. --]] --[[ Exported functions --]] exports.bengines:getVehicleRPM(vehicle) -- returns RPM of given vehicle exports.bengines:getVehicleGear(vehicle) -- returns current gear of given vehicle exports.bengines:toggleEngines(bool) -- true / false, restore GTA engine sounds
  25. 3 points
    Já mostrei o que você precisa, você não entendeu com clareza por que não entende nada de scripting. Se quiser código pronto com mais clareza está aqui:
  26. 3 points
    سيرفر جراند العرب - حرب العصابات , سيرفر حرب العصابات الأول عربياً الأي بي : mtasa:// نرحب بكم في المنتدى الخاص بنا : منتدى جراند العرب ما الجديد ؟ 1# User Panel - لوحة المستخدم 2# نظام اللفل الجديد - Level System 3# إحتلال المركز - LSPD Turf 4# نظام الخوذة - Helmet System 5# نظام سرقة البنك - Bank Robbery 6# لوحة تسجيل الدخول عن طريق الأيميل 7# تغير شكل إختيار التيمات - Teams Selector 8# الشوب الخاص - Special Shop 9# نظام الدروب - Drop Box System 10# نظام توبات المهمات - Top Missions إضافات : # يمكنك الان حرب قروبات من خلال الأمر - "gs" - كما أنه الدمج سيظهر .. # تم تحديث نظام البيست # تم إضافة نظام الـ - "Hetman" - لـ النو تيم فقط . # تم تعديل جوائز البكجات # تم إضافة نظام جوائز التواجد , كل ساعتين جائزة مع تحيات , فريق تطوير جراند العرب
  27. 3 points
    أنا انصحك بهالأشخاص, لولا الله ثم لولاهم لما تعلمت البرمجة ♥ @NX_CI @KillerX
  28. 3 points
  29. 3 points
    ياليت تلتزمون باللغة العربية المرة القادمة
  30. 3 points
    Hello I support this and i would be glad to see a Persian section on the MTA:SA forum too.Many Persian MTA Users wanna this Thank you @qaisjp #MTASaTweets
  31. 3 points
    Hey There Me MamawD support this and i would be glad to see a Persian section on the MTA:SA forum. With my best Regards. MamawD😀😀 #MtaSaTweets
  32. 3 points
    This crash, client.dll @ 0x00281xxx, has received attention on MTA discord's #support channel yesterday, and I will make a summary of the situation for you. A handful of users are suffering this crash which we cannot understand from any recent change. In fact, even downgrading MTA to older builds from months ago won't resolve it, even though some others assumed the onset was related to yesterday's MTA updates. We believe it's related to something Microsoft recently did, with (hidden, silent) Windows updates for all their OSes. It seems it started happening (or suddenly increasing) on builds that were previously unaffected. Even though the amount of impacted MTA users is low, we understand the severity of this issue (because it totally prevents you from running MTA at all) which is why we're actively investigating it. Unfortunately, at this moment we cannot offer you a solution, although some others managed to solve it by following a few steps (of which we still don't know how many are relevant or why; just try them all): - Uninstall MTA completely, and move your GTA installation to another directory. Now re-install MTA (download: https://nightly.mtasa.com/?mtasa-1.5-rc-latest), into another directory than previously as well. Try running now. If this doesn't resolve it, then for now you're out of luck; we will inform you once we can offer you a solution. @SantV
  33. 3 points
    JN found many other small issues, here we go again. UPDATE: -Updated server binaries -Increased FPS limit to 60 (Not that it matters much, you need a NASA PC to get this performance) -Fixed P26/40 and Crusader having wrong headlight rotation when dynamic lighting is disabled, also improved their collisions -Updated british paratrooper skin -Added new animation when firing a pump-action shotgun while crouching -Added an explosion concussion effect with tinnitus -Added MG 15 and RPD to Machine gunner classes -Added MAS-38 and AS-44 to Paratrooper classes -New Type 100 model -New Winchester Mod. 1897 model -Updated texture of Lewis MG -MG 81 replaced with MG 08/15 -Slightly buffed Breda 30 and Johnson lMG -Added Type 100 and PPS-43 to Officer / Offizier classes -Cap zone colors are now representing the color of the team that is holding the cap -Added a custom key bind for "Detonate satchels", default is now "Mouse3", can be configured in the key binds menu -Fixed a bug that showed the wrong key bind for artillery strike -Fixed a bug that allowed enemy players to enter some friendly vehicles that have a team restriction -Autospawning players will now spawn as "Soldier" -Players now need to wait 7 seconds after dying to open the team window to prevent abuse -Players can no longer throw grenades while using parachute -Fixed a bug that gave players 2 deaths when using "kill" command -Fixed MP 40s weapon sound -Players can no longer toggle first person while being dead -Toggling the crosshair is now only possible while aiming with a weapon -Finally fixed "Flare gun doing 5 HP shot damage to players" -Fixed a bug that prevented players from picking up a weapon -Players can no longer throw grenades while climbing a ladder -Players can no longer enter a machine gun emplacement while switching their weapon -Binocular zoom now works correctly again -Further improved screenshot mode -Fixed missing shops on "Husselnuss" map (No shop at ARMY spawn, no shop at D Cap) -Updated [TDM] Nippon and [WAR] Philippines, changed "Guadalcanal" to "Thailand" -Fixed ARMY players cant enter their aircraft on "Utah beach" -Various micro fixes
  34. 3 points
    السلام عليكم ورحمة الله وبركاته جبت لكم مود كتابة علي شاشة اللاعبين من تصميمي تحديث جديد مع اضافة كلام dx وحل مشكلة اللاق ( المود يفتح من حرف ظ او من اف 8 اكتب ) Sender المميزات : =================== 1- الوان مختلفه 2- يجي صوت لـ كل اللاعبين لما تكتب رسالة 3- لما تضغط زرار تفعيل الخاصية بيفتحلك الايديت والزرار حق ارسال الرسالة 4 - المود يفتح عن طريق السريال 5- اضافة ميزة الاختصارات 6- تم اضافة ميزة تشغيل الالوان العشوائية واطفائها 7 - تم اضافة لوحة ارسال رسالة في الشات (جديد) َء 8- تم اضافة لوحة ارسال دي اكس مع اصوات وايقونات 9 - تقدر أنك تغير الايقونات والصوت, 10 - رأيكم يهمني Bugs Fixed: تم اصلاح مشكلة ايقاف وتشغيل اللون العشوائي -1 ============================= اذا فيه مشاكل ولا شئ او اي شئ تبغوني اضيفه فـ المود كلموني المود مو مشفر لــعيونكم # لـ فتح اللوحة اضغط حرف ظ او من اف 8 اكتب ( Sender ) ========================================= # تم ازالة الاصدارات القديمة # ======================== تحميل اصدار اضافة dx # تم التحديث وحل مشكلة اللوحة لو تبي تضيف سريالك خش ملف Client وحط سريالك صورة الاصدار الجديد - الاصدار الجديد # التحميل - اصدار اضافة قديم dx http://up.top4top.net/downloadf-416noc9u1-zip.html لتحميل اصدار يشمل dx وجميع المميزات (2018) https://up.top4top.net/downloadf-797qwwrl1-zip.html ======================================= الاضافات: 1 - اضافة لوحة جديدة ( لوحة ارسال رسالة دي اكس )ء 2 - تغيير خلفية المود 3 - اصلاح بعض المشاكل 4 - ازالة التايمر, 5 - حل مشكلة اللاق ====================================== اصدار (2018)ء 1- تم وضع مميزات جديده 2 - تم وضع لوحة تحديثات للمود 3 - تم ازالة اللاق من المود نهائيأ 4 - تم التحديث الي اخر اصدار ,
  35. 2 points
    I haven't really made DX buttons so can't say for sure. My buttons and menus at my server are the default MTA ones (non-DX). I used my method to scale all DX rectangles & texts on the screen and it works quite well with those.
  36. 2 points
    Yes, I meant the client. Now please try https://nightly.mtasa.com/mtasa-1.5.6-rc-18664-20190613.exe
  37. 2 points
  38. 2 points
    Slipe is an open source framework that enables anyone to write scripts for MTA:San Andreas in C# instead of Lua, wrapping all MTA elements and classes and including some .NET Core namespaces. It is based on CSharp.Lua by Yang Huan. Slipe features: Runs on Windows and Linux Built in continuous deployment support with (GitHub) webhooks Object oriented wrappers for all MTA elements Async/await for MTA functions that use callbacks C# style Http requests, sockets and XML methods. Use Visual Studio and its Intellisense Type safety You can find more information about the project on https://mta-slipe.com. Our Discord Our Github The project is still in Alpha, and since it is open source anyone is welcome to contribute
  39. 2 points
    اريد النقد اليوم لكن لا اقصد التحطيم اعتبر كلامي تحفيز ماتزهقو من تكرار المودات يعني مود من 2010 تضيف زر جديد ب2019 وتقول حصري , على الأقل كان ي اكس ولما يتنقل تجي كامرا او تأثير جميل شوفلك أفكار جديدة انت قاعد تدور في حلقة غير منتهية + الكلام للجميع المود جميل لكن قديم ومشكور على تعبك وتسلم على الإهداء بالتوفيق ان شاء الله نشوف تطور أحسن
  40. 2 points
  41. 2 points
    -- كمثال -- -- كلينت -- edite = guiCreateEdite(10, 80, 350, 20,'') button = guiCreateButton(273, 124, 120, 24, "try") addEventHandler('onClientGUIClick',root, function() if source == button then local url = guiGetText(edite) if url == '' or not url then return end link = "http://www.youtubeinmp3.com/fetch/?video="..url playSound(link) end end ) مثال
  42. 2 points
    API: http://getipintel.net/free-proxy-vpn-tor-detection-api/ -- SERVER SIDE local server_owner_email = "owneremailaddres@gmail.com" -- change it addEventHandler("onPlayerJoin", root, function() local IP = getPlayerIP(source) fetchRemote("http://check.getipintel.net/check.php?ip="..IP.."&contact="..server_owner_email, function(data, errno, player) if errno ~= 0 then print("fetchRemote error - "..errno) return false end local result = tonumber(data) if (result >= 0 and result <= 1) and result > 0.85 then outputChatBox(getPlayerName(player).." use VPN!", root) end end, "", false, source) end) not tested
  43. 2 points
    Não, não se usa onPlayerJoin pra verificar uma data existente pois esse evento é antes do jogador fazer login na sua conta, vai retornar false. Faça assim mano: server-side local porte = createMarker (249.60, 68.46, 1002.64, "cylinder", 1, 255, 255, 255, 50) setElementDimension (porte, 1) setElementInterior (porte, 6) addCommandHandler ("comprarporte", function (player, cmd) if (not isGuestAccount (getPlayerAccount (player))) then -- Se o jogador não estiver deslogado, então: if isElementWithinMarker (player, porte) then -- Se o jogador estiver no marker, então: if not getElementData (player, "porte") then -- Se o jogador não estiver com a element-data "porte", então: if getPlayerMoney (player) >= 30000 then -- Se o jogador tiver menos ou igual a 30k, então: takePlayerMoney (player, 30000) -- Debita 30k da conta do jogador. setElementData (player, "porte", true) -- Seta a data no jogador. outputChatBox ("[AVISO] Você comprou o porte de armas!", player, 0, 255, 0) else --Se o jogador não tiver 30k, então: outputChatBox ("[AVISO] Você não tem dinheiro para o porte!", player, 255, 30, 30) end else -- Se o jogador tiver a account-data, então: outputChatBox ("[AVISO] Você já tem o porte de armas!", player, 255, 30, 30) end else -- Se o jogador não estiver no marker, então: outputChatBox ("[AVISO] Você não está na delegacia!", player, 255, 30, 30) end else -- Se o jogador estiver deslogado, então: outputChatBox ("[AVISO] Você não pode comprar o porte estando deslogado.", player, 255, 30, 30) end end) function savePlayerPorte (p) if isElement(p) then local savePorte = getElementData (p, "porte") or false setAccountData (getPlayerAccount(p), "porte", savePorte) end end function loadPlayerPorte (p) if isElement(p) and not (isGuestAccount(getPlayerAccount(p))) then local loadPorte = getAccountData (getPlayerAccount(p), "porte") or false setElementData (p, "porte", loadPorte) end end addEventHandler ("onResourceStart", resourceRoot, function () for i, p in ipairs(getElementsByType("player")) do loadPlayerPorte (p) end end) addEventHandler ("onPlayerLogin", root, function () loadPlayerPorte (source) end) addEventHandler ("onResourceStop", resourceRoot, function () for i, p in ipairs(getElementsByType("player")) do savePlayerPorte (p) end end) addEventHandler ("onPlayerQuit", root, function () savePlayerPorte (source) end) addEventHandler ("onPlayerLogout", root, function (acc) savePlayerPorte (source, acc) end) client-side addEventHandler ("onClientRender", root, function () local checkPorte = getElementData (localPlayer, "porte") or false if (checkPorte) then dxDrawText ("Porte: Sim", -19, 459, 346, 493, tocolor(0, 255, 0, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false) else dxDrawText ("Porte: Não", -19, 459, 346, 493, tocolor(255, 0, 0, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false) end end) Leia este tópico: Isso pode te ajudar de alguma forma. Boa sorte! @Renazz
  44. 2 points
    با سلام خدمت دوستان عزیز دیهیم هستم مودریتور بخش فارسی ام تی ای دوستانی که تمایل دارن می تونن خودشون رو اینجا معرفی کنند
  45. 2 points
  46. 2 points
    حـبـيــب قــلــبــي تـســلـمـمء انــشــالله بالاصــدآر الــثاني بـصــلـححء كــلء الأخطــآء شــكــراً لــردككء 😍 شــكـراً لــتـعـلـيـقـككء بـس أنـا مــش مــســتر مــوســـي 😂
  47. 2 points
    start = getTickCount() DxAnimation = function (text,color1,color2) local now = getTickCount() x_,y_,w_,h_ = 254, 368, 465, 25 local progress = (now - start) / (start + 1000 - start) local h,r,g = interpolateBetween(h_-50,color1 or 0, color1 or 0, 0,color2 or 255, color2 or 255, progress, "CosineCurve") dxDrawRectangle (x_,y_-25,w_,h_, tocolor ( 0, 0, 0, 200 ) ) dxDrawRectangle (x_,y_,w_,h, tocolor ( 255,255,255, 165 ) ) dxDrawText(text or 'oskar',x_,y_-50,w_+x_,h_+y_, tocolor(r,g,r), 1.00, "bankgothic", "center", "center", false, false, false, true, false) end addEventHandler("onClientRender", root,function () DxAnimation ('Welcome To BlackHeart',0,255) end) اي خطاء قوله ✌️
  48. 2 points
    وشيل الميوت عن ام تي اي Volume Mixer من ايقونه السماعة الي جنب الساعة افتح
  49. 2 points
  50. 2 points
    السلام عليكم ورحمة الله وبركاتة Lua هذا القسم مخصص فقط للمشاكل و الشروحات المتعلقة باي لغة برمجية بإستثناء قوانين هذا القسم كالتالي : يرجي عدم إنشاء موضوع واحد لجميع المشاكل , علي سبيل المثال ( اي مشكلة لديك يمكنك الإستفسار عنها بهذا الموضوع ) وما الي ذلك و هكذا ( Java - ممكن مساعده؟ ) يجب وضع اسم اللغة التي تواجه فيها مشكلة بجانب اسم الموضوع , علي سبيل المثال في حال تمت الإفادة وبعد فترة من الوقت تريد الإستفسار عن سؤال اخر بنفس اللغة البرمجية يرجي منك إنشاء موضوع اخر وعدم التكمله بنفس الموضوع السابق * القوانين قابلة للتعديل في اي وقت ونرجو منكم الإلتزام بقوانين القسم وبالتوفيق للجميع