Popular Content

Showing content with the highest reputation since 17/12/16 in all areas

  1. 20 points
    Hi there. Oh, what is that? The holidays are here again? Yep, it looks like they are, so that means the usual stuff. We are going to give you guys & gals a heads up on what has been happening in MTA's world this whole year. And if you are one of those well informed types who does not need a recap, you still might want to give this post a read, as there will be more than that later on! 2016 in Recap Near the end of January, we released a bugfix release for MTA:SA 1.5.x - Multi Theft Auto: San Andreas 1.5.2. Among a few other things, that version had and improved the server app compatibility for Linux server hosters and fixed some desync issues. In July, we started offering a new way of promotion for server owners who wanted to gain more players quickly. Namely, one of the top positions in the ingame server browser for a week in an exchange for a small fee. We felt it was a good way to not only ensure that our Project's financial needs are balanced, but also to allow some smaller but ambitious servers to try and get the player base they were always seeking for. In August and September, we made significant changes to our forums, including a switch to a new forum software. There were a bunch of issues found afterwards (such as keeping the users login states), but we managed to fix most of them. Following that, we were featured in an article on the Rock Paper Shotgun, which was pondering the popularity of multiplayer mods for GTASA, even long after its original release. You can find the full article on the RPS website. And finally, on 20th of October, Multi Theft Auto: San Andreas 1.5.3 was released. This was a large release that could as well have been labelled as a next major release, but was not as it was still compatible with the 1.5 series. A bunch of interesting MTA:SA-related YouTube videos from this year Current player counts and version fragmentation statistics Type Amount of players Date / Time Recent peak number of concurrent unique players 27111 players 2016.12.23 (at 17.30 GMT) Highest recorded number of concurrent unique players 27111 players 2016.12.23 (at 17.30 GMT) Recent number of daily unique players 124981 players 2016.12.23 (Friday) Highest recorded number of daily unique players 142785 players 2016.09.04 (Sunday) Recent number of monthly unique players 554757 players November, 2016 Highest recorded number of monthly unique players 626167 players August, 2016 Yes, to our surprise, there was a new concurrent unique player count record set literally on the day we were gathering these stats for you. MTA:SA Version or series Percentage of players using that version or series as of 23rd of December, 2016 1.5.3 95.20% 1.5.2 1.5.1 1.5 3.60% 0.09% 0.09% 1.4.x 0.67% 1.3.x 0.28% 1.0.x + 1.1.x + 1.2.x 0.07% It looks like more people decided to use newer versions of the mod than the last year. *** As for the future, we have been working on the next release, which will contain mostly bugfixes and compatibility tweaks. However, we did some work on new features as well, such as Custom Train Tracks, which we hope to be finished soon. We also want to look into improving streaming, raising the limits and making it possible to add new IDs for things, but this will be tricky. Nonetheless, it would be great to see those features working in MTA:SA one day as, for example, they would allow server owners to use bigger and better custom maps with new vehicles working correctly for all players. That's it for now. Happy Holidays and Best Wishes for 2017 from the MTA Team!
  2. 16 points
    مرحبا لقد قمت بإطلاق الاصدار الجديد من لوحة الادمنية العربية بعد ان لاحظت ان معظم الاعضاء يقومون بإستخدام لوحات الادمنية العربية القديمة التي مر عليها الدهر من دون اي تحديثات او حماية وكما انها غير مؤمنه كـ اي لوحة ادمنية حديثة الإنشاء,( وبالمناسبة انني هولندي ولا اتحدث اللغة العربية ) وكما انني بذلت الكثير من جهدي حتي اقوم بنقل الترجمة العربية من اللوحات العربية القديمة الي هذه اللوحة حديثة الصنع وكل ما اريده هو ان اقوم بإفادة اصحاب السيرفرات الذين يستخدمون لوحة الادمنية العربية القديمة وكما انه يمكنك ان تري اخر تحديثات لوحة الادمنية من خلال : https://github.com/multitheftauto/mtasa-resources/commits/master/[admin]/admin وإذا كان لديك صاحب سيرفر يستخدم لوحة الادمنية العربية القديمة رجاء اخبره بهذا الموضوع لكي يقوم بتحميل النسخة الحديثة من اللوحة العربية لتحميل اللوحة العربية DOWNLOAD:https://community.mtasa.com/?p=resources&s=details&id=14837 واذا كان هناك خطأ في ترجمة اللوحة رجاء اخبرني " لقد تمت ترجمة الموضوع من قبل نصور " ENG: I'm here releasing a new Arabic-translated admin panel from today's version (september 2017) after I noticed all community circulating AR panels were outdated as hell. As they pose serious security risks, eventhough I'm not Arabic, I felt it of such importance that I've spent a long time transferring translations from older circulating panels to this most up-to-date Admin panel. I'm helping a huge amount of server owners with this, because most will just use a Community version that is outdated because of the great time to invest in translating yourself. Ofcourse, you'll also benefit from new features and updates made to Admin recently, (look here: https://github.com/multitheftauto/mtasa-resources/commits/master/[admin]) both for this reason and security I advise you inform all server owners you know about this release and suggest they update if they're using Arab panels. If you spot any translation issues, please leave a reply. Main view example; (updated 24/09/2018)
  3. 16 points
    السلام عليكم ورحمة الله وبركاتة لقد تم إضافة خاصية حماية الحساب قبل فتره بسيطة وتم إنشاء هذا الموضوع لمن لم يلاحظ وجود هذه الخاصية او لمن لايعرف طريقة إستخدامها حتي ! اولأ طريقة تفعيل هذه الحماية عن طريق إتباع الخطوات التالية : Account Settings الذهاب الي ومن ثم كما موضح في الصورة ومن ثم سيطلب منك إدخال الباسورد الحالي لحسابك ومن ثم سيفتح لك هذه النافذه والان اصبح لديك 3 خيارات وسأقوم بشرح كل واحده منهم Authy: تقوم بإرسال كود سري لهاتفك ومن ثم سيطلب المنتدي منك إدخال هذا الكود السري في المنتدي لتتمكن من فتح حسابك Google Authenticator: يجب عليك تحميله علي هاتفك ومن ثم سيعطيك كود سري وسيطلب منك المنتدي هذا الكود السري لتتمكن من فتح حسابك Security Questions: اسئلة الامان ( لاداعي لشرحها لأنها معروفة ) ملاحظة مهمة : عند تفعيل اي واحده منهم سيسألك المنتدي عن الكود السري من وقت لأخر وهذا لا يعني ان هناك شخص قد قام بإختراق حسابك , هذا فقط للتأكد من انك انت صاحب الحساب الاصلي وحتي في حال تم إختراق حسابك من اي عضو اخر لاتقلق لأن حسابك سيكون بأمان ولن يستطيع فعل اي شي الا بعد ان يقوم بإدخال الكود السري الذي يتم إرساله لك تم تثبيت الموضوع لفترة مؤقتة واتمني لكم التوفيق
  4. 15 points
    Hello, We, the eXo-Reallife team, would like to release a module that is also used on our server. It is a pathfinding module developed by Jusonex and StiviK. The module uses the A * algorithm. (https://en.wikipedia.org/wiki/A*_search_algorithm) We use this for our GPS: Why did we develop a module for this and did not simply write a script? This has a very simple reason. The module calculates the routes in your own threads, which has the advantage that it is much faster than a script, and secondly, you can calculate how much routes as you want side by side. This will not cause any lags etc.! What are the features of the module? The module can load several graphs / nodes side by side The module calculates the routes in its own threads Very useful API functions (such as findNodeAt or getNodeNeighbors) What are the main features? int loadPathGraph (String pathToGraphFile) This function loads the graph from the given file and returns a GraphId which you need for all other functions. If something does not work, false is returned. bool findShortestPathBetween (int graphId, float startX, float startY, float startZ, float endX, float endY, float endZ, function callback) This function finds the shortest route between the points. (Unfortunately, no vectors can be handed over!) The callback function is called when the calculation is finished. As an argument, either a table is returned that contains all nodes, or false if no route is found. bool unloadPathGraph (int graphId) You can use this function if you no longer need and want to unload the graph, it returns true if everything is fine, false if an error has occurred. You will find all the other functions that are included in our documentation. Why is the eXo team releasing all this? Well, that has the simple reason, we want to share our work with others and not just keep it for us! We hope we can enrich you with it and vlt. Even help! Where can I download the module? The whole module is open-source and can be viewed in our GitHub organization. It's released under the MIT License. GitHub organization: https://github.com/eXo-MTA Repository: https://github.com/eXo-MTA/ml_pathfind Download the module (Windows / Linux): https://github.com/eXo-MTA/ml_pathfind/releases Nodes of all roads in SA: https://github.com/eXo-MTA/ml_pathfind/blob/master/test/sa_nodes.json If you find any mistakes or suggestions, you can simply create a new issue and we will look into it. So now that's it, have fun with the module! - StiviK and the eXo-Reallife team (Original thread in German: https://www.mta-sa.org/thread/36365-release-mta-sa-pathfinding-module/?postID=407938#post407938)
  5. 15 points
    السلام عليكم ورحمة الله وبركاته معليش عالجودة (النت %$#@)ء material designصممته بنمط ال البرمجة كلها بلوا 100% مافي تدخلات بلغات ثانية
  6. 14 points
    السلام عليكم ورحمة الله وبركاته اليوم حبيت أعرض لكم أخر مشاريعي بديتها قبل كم يوم والحمدلله اليوم شبه خلصت ، باقي كم شيء بسيط عالعموم نشوف مقطع فيديو إلى الآن مادري إذا أبيعها ولا أنشرها لكم ، عالعموم عطوني أرائكم وإقتراحاتكم عليها
  7. 13 points
    Debugging Do you know what debugging is? You might think you do, but unfortunately (in my opinion) only ~15% of the scripters in the community do know the full definition of it. Many people think that debugging code is the same as looking in to the Debug Console and waiting for warning + errors to show up. That's indeed debugging and yet it never provide all information you need to build your scripts. It only can say what goes wrong at a certain line. With other words, the Debug Console by default will only show a limited amount of mistakes you have made in your code. So what is next? You fixed all warnings and errors and yet it doesn't work. You start with making your code visible! I guess 70% would think: Making code visible? Ehhh how??? Let me write it down a little bit different: By using Debug Information making the behaviour of the code visible. I guess 50% would think: Eh what? behaviour of code????? Let me give you an example. Example: (1) outputDebugString("the script has started") -- < this is a debug line if true then outputDebugString("code works here") -- < this is a debug line else outputDebugString("code shouldn't be working here") -- < this is a debug line end Debug console "the script has started" "code works here" The debug console is NOT information for players, it is information for YOU developers! BTW this is a debug line outputDebugString("test") -- < this is a debug line In this case it is just a piece of code that shows information in the debug console. Example: (2) local playerName1 = "snake1" local playerName2 = "cow" if playerName1 == playerName2 then outputDebugString("players playerName1 and playerName2 do share the same name. Name: " .. tostring(playerName1)) -- < this is a debug line else outputDebugString("players playerName1 and playerName2 do NOT share the same name. playerName1: " .. tostring(playerName1) .. ", playerName2: " .. tostring(playerName2)) -- < this is a debug line end Debug console "players playerName1 and playerName2 do NOT share the same name. playerName1: snake1, playerName2: cow" Easy isn't? The concept behind this debug method is to see what the code does / doesn't execute. Is this method handy? It is actually the very basic of debugging, for code that doesn't contain any errors/warnings. I would say it is handy and it is a very powerful method too. It is also handy for people who do not know how to script. If you want people to help you with your code, but you do not know what is wrong with it. You can add those debug lines and point out to where the code stops working. This will make it more efficient for you and the scripter to work out the problem, because the scripter knows where to look. How much debug lines do you have to add to your script? 1? 10? 100? 1000? You could start with around 100 debug lines and as you learn how to script, you can reduce it to 10+ debug lines. Too much debug lines are not always good, because they will give you too much information and it will cost time to manually filter them. So I recommend you to remove some of them afterwards. When you are finished with the tested code, you can remove 90+% of them. Feel free to disable them instead of removing them, if you know that you are going to need them again. For complex code, I use around 25 debug lines, SO DON'T HOLD BACK! Render events It is strongly recommended to remove debug lines that are executed on onClientRender/render events when you are finished with your code. Because that can have influence on the smooth fps.(It will not drop much of the fps, but it can make it feel unsmooth) Clearing the debug console? /cleardebug Know your tools: outputDebugString -- Show a message on the Debug Console bool outputDebugString ( string text, [ int level=3, int red=255, int green=255, int blue=255 ] ) --- outputConsole -- Show a message on the F8 panel. bool outputConsole ( string text ) -- client bool outputConsole ( string text, [ element visibleTo=getRootElement() ] ) -- server --- inspect -- Convert one mixed value to a string. string inspect ( mixed var ) --- print -- Show a message on the terminal / serverwindow / Debug Console. bool print ( string var1[, string var2, string var3...] ) --- tostring() -- Convert a value in to a string. (but for objects/elements, inspect works better) --- iprint -- Show a message on the terminal / serverwindow / Debug Console (convert multiple mixed values automatic to string, no need for tostring or inspect) bool iprint ( mixed var1[, mixed var2, mixed var3...] ) --- outputChatBox -- You can also debug with outputChatBox (even though it is less efficient) bool outputChatBox ( string text [, int r=231, int g=217, int b=176, bool colorCoded=false ] ) -- client bool outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) -- server Debug message levels 0: Custom message 1: Error message 2: Warning message 3: Information message (default) Addition by @Hale https://wiki.multitheftauto.com/wiki/OutputDebugString Advanced tools: local line = debug.getinfo(1).currentline -- get the line of the script where the code has been executed. 1 = current function. (can be useful if you want to get the line where this function has been called from) https://www.lua.org/pil/23.1.html WIKI MTA: WIKI MTA debugging tutorial/information. https://wiki.multitheftauto.com/wiki/Debugging
  8. 11 points
    Hello, today I'm honored to present you my latest, biggest and coolest project a program called mini admin which allows you to control your MTA directly just log in to your console account this project took from me 20 days, 1600 line of codes (LUA & C#). and have fun with the features, A tutorial video : Tips: 1. don't change the resource name. 2. give the resource admin permissions ( resource.miniadmin ). 3. If you want to edit the groups etc.. ( meta.xml ). 4. If you have a bug or an idea feel free to PM me. Download: http://www.mediafire.com/file/9x2k4dbzllejs0e/C%23.zip Have a nice day.
  9. 9 points
    That mean s0beit will work?
  10. 9 points
    DOWNLOAD: https://community.mtasa.com/index.php?p=resources&s=details&id=14512 This script allows you to detect Ban evaders who change IP or serial to try evade bans, it can fight:- Dynamic IP's (or static..)- changed (new) serialsHow? By resolving the IP hostname when they connect.You can choose to 'log' the connections (flag option) when a player connects with a defined hostname, which means Internet Provider hostname, so you can investigate if they are who you think they might be.VPN hostname: looks like; datacenter1.vpnworks.net (example; you would then block or log use of a specific proxy/VPN program if many ban evaders use it)Home internet connection; looks like: (develop a sense for how they often look) customer17135.ippool.t-mobile.com (you can both list the customer-or pool specific hostname (before the first dot); this to avoid logging or blocking innocent unrelated players, OR if they are (almost) the only using that Internet provider or VPN software, log or block general hostname ('ippool.t-mobile.com' as for fictive example) If you know one problematic ban evader uses one internet provider usually (ISP) you check the hostname of that IP and add it to the flag list, then when someone connects using this matching hostname, it will print a warning to server.log and you can investigate: - Does the player behave as the banned player? - Is he with the same friends or does he talk similarly, IS HE clearly the same person? This resource basically give you usable leads in order to identify these ban evaders; it provides you with suspects, based on Internet provider or customer account hostname, so you can start analyzing if they are the same person. It can also block the connection automatically instead of only logging a warning of the suspicious player connecting. Besides the lead-giving to investigate, if you got problematic ban evader(s) who mainly use the same VPN/proxy program that uses often specific hostnames of Datacenters/the VPN company, or the same Internet provider hostname or the evader himself has a Dynamic public IP, BUT.. a static hostname (like based upon f.e, customer82423.pool.telecomalgeria.com) you can define and nail them on this static hostname that belongs to the ISP provider customer who has the internet/DSL account. (aka, the same person). As said before, be careful by analyzing the specific use of hostnames to see how many potentially legit players you could hurt. It's the best choice to go for Flagging only and not refusing connections, so you can look on a case by case basis if the player seems to be the same as the ban evader; and then re-ban the new evading serial or IP's. This resource will prove to be a reliable tool. IMPORTANT!! You MUST have a bit of experience with web-hosting in order to get this resource working! It will NOT work straight out of the box, you'll need to host a resolver API (PHP) file on the web. This .php file is included, together with extensive README (documentation) for you to understand why this is required, and assist in setting the resource up. See below a copy of this documentation: (spoiler)
  11. 9 points
    السلام عليكم ورحمة الله وبركاته كيف الحال شباب باذن الله كويسين اخليكم مع الشرح طيب الحين ملاحظه مهمممه هذا هو الاصدار الاول الاصدار الثاني سيكون مدفوع والخصائص الزائده هي 1-لوحة للتحكم بالقوانين 2-لوجو قبل التسجيل سيكون للاعضاء الجدد فقط واكثر باذن الله وعشان كذا ابي طلب منكم كم السعر للاصدار القادم باذن الله اقتراحاتكم التحميل اضغط هنا شكر خاص ل @Abdul KariM @N3xT @#Soking
  12. 9 points
    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاتة لقد تم عمل هذا الشرح خصيصاً للاعضاء الذين لايعرفون طريقة عرض الاكواد لنبدأ بالشرح الخطوة الأولي : الخطوة الثانية : النتيجة : setElementPosition getElementData وهكذا قد انهينا الشرح و الحمدلله وطبعا لاننسى ترتيب الاكواد الذي تم ذكره في موضوع الاخ تيتي الله يعطيه العافية وبالتوفيق للجميع
  13. 8 points
    ســلام عليكم ورحمة الله إييشءء حالكم موضوع اليوم عن مود الايموشنات ~ طـبعـا المود مو حصري لأنه موجود في ونناسه ~ بس انا مسويه بشكل جديد فقط كل شيء عن المود موجود في هذا الرابط \ الفيديو بالتوفيق |~ |~ الإهداءات ~| #BrosS NX_CI iMr.WiFi..! N3xT Abdul KariM KillerX !#DesTroyeR_,) و جميع أعضاء المنتدى
  14. 8 points
    1st April 2019: THIS TOPIC HAS BEEN CLOSED BY MODERATOR ON REQUEST OF TOPICSTARTER EMERALD GAMING ROLEPLAY https://emeraldgaming.net WHO WE ARE We are a small team with 21 years of combined roleplaying experience amongst us all put together and we all have the same goal - creating a roleplaying environment that is enjoyable, accessible and most importantly - fair for everyone. Each of us have all held a administrative or leadership role within popular roleplaying servers in the past which has given us an in-depth understanding of all aspects within roleplay - civilian, legal, illegal and government. No matter what server, one thing has always been persistent; no community was able to continuously fulfill the three goals stated above. This eventually led us to come together and form a community of our own. WHAT WE PLAN TO DO Creating the ideal roleplaying environment which will appeal to everyone and all sides will take time and feedback - this is why we have gone public quite early in development; to build from the ground up based on community feedback in order to ensure we create the ideal server filled with features, rules and guidelines dictated by the community. At the end of the day it is you who'll be primarily playing and on the end of everything, not us. By removing the bureaucracy that most other communities revolve around, we're creating something that is built by the players themselves to ensure we stick to the right path and work from ideas and suggestions that the players have approved of. We aim to be a medium-to-heavy roleplaying server, enforcing the highest levels of immersion, roleplaying rules and at the same time, maintaining a high level of enjoyability. We feel that roleplaying nowadays has lost its touch with what it used to be years ago, a sort of grounds where you could come online, play with friends, build up what you desire or play any role within roleplay and enjoy doing it - whereas now it seems to be is competition, cops versus robbers and all about winning. Read more about Emerald Gaming here: https://forums.emeraldgaming.net/topic/35-what-is-emerald-gaming/ DEVELOPMENT CONCEPT There have been numerous communities that crumbled because of lack of attention given to a certain part of development or a feature, and that's why working without a deadline and at our own pace gave us the opportunity to work on features more thoroughly and in-depth. We've seen this in the past from other communities that have failed as a result of increasing desire and pressure to launch an unfinished server. We have devoted a great deal of our time to not only development but also to research what players expect from a server and how to improve from the mistakes of other communities, overall creating a more enjoyable experience. A substantial part of the process we need to go through is not only reducing the internal bureaucracy of the staff, or ensuring that everyone has equal opportunities, but also the experience of not being restricted by the server's script capabilities. WHAT WE HAVE TO OFFER All concepts, ideas and showcases are currently in their early alpha stages and do not represent actual gameplay, they are subject to change at any given moment throughout development until the final public release. 3D User Interfaces This is the primary feature that we believe will make us unique and re-invent the way roleplay is conducted on MTA. By creating graphical interfaces within the 3D world, players can interact with things such as vehicles or objects seamlessly like any open world game where pointing the center of your screen at the element triggers the ability to interact with it. Expanding on this idea, having 2D GUIs on screen all the time or for each interaction can leave the user feeling quite clustered - so we've minimized it all down to simple prompts and selections to get what you need done. An example of this concept can be seen below, where a player interacts with an ATM to withdraw money - the ATM interface is drawn as soon as the player approaches it, and you can begin interacting with it like any other GUI. Please bear in mind that the example below is a very rough draft to show the concept and does not represent the final project. Advanced Inventory & Item System Our item and inventory system is one that provides the highest level of immersion and accessibility. With custom models for objects to reflect the actual item itself, a sleek and simple inventory with an easier level of interaction to use - you'll get used to it as if you've been using it for years in no time. The inventory is split up into 4 portions. The main inventory holds all of your basic items such as your wallet, keys, clothing, accessories and storage items. The weapon inventory holds.. weapons. When a weapon is placed into this inventory, it'll appear on the player and be added to their hotbar for usage. Ammo is fed to the weapon directly from the main inventory. The hotbar is a concept we wanted to try out and see what the community thinks - you can place items into your hotbar by dragging and dropping them to any of the six available slots. From there you can pin your hotbar so it remains on screen wherever you like when you close your inventory. When roleplaying, you can then scroll through each item within your hotbar with number keys 1-6 or your mouse scroll wheel. This can be used to select weapons to equip in-hand, or hold out items such as your car keys to unlock your car, handcuffs to use before handcuffing a player and so on - the possibilities are endless! The storage inventory is only visible when you click on a storage item such as a backpack, dufflebag, basket, armor and so on. The size and slots that can be stored within the storage item depends on the item itself and its predefined slots. Dropping a storage item on the ground with contents inside will retain its contents, so you can finally fill a briefcase up with tons of money and pass it over the table to a mob gangster just like in the movies. Unique GUI System We use a custom GUI system which draws amazingly designed and easy to use interfaces instead of the stock MTA GUIs. Player Report Panel accessible via F1. Administrative Item Spawn Panel. Character creation. Character creation skill points allocation. (This will be explained in-depth at a later date.) Video displaying the full character creation. Focus on all sides of Roleplay We aim to provide enough script support for all sides of roleplay. Be it legal, illegal, government or just plain civilian. Leaving one side more superior and focused with features scriptwise can result in a loss of incentive of to play other roles, so making one role just as enjoyable as the next is key. Law Enforcement Because LEO roleplay is quite major and requires quite a lot of equipment on the script end to assist in being able to carry out essential tasks such as using an MDC, a prison system and tactical equipment, we'll be sure to incorporate everything a law enforcement officer needs to get the job done. Starting from just a pen and ticket book, all the way to a remote controlled bomb disposal bot. Illegal Roleplay The other major role of every roleplaying community. Illegal roleplayers are the heart and soul of creating exciting roleplay opportunities for other players such as gangs, large factions, shootouts and the general illegal atmosphere. With the Faction Team already functioning and prepared, we spent a considerable amount of time thinking of ways to provide life and new innovative features to illegal roleplay. We're making it easier than ever to grow drugs with a fully detailed drug system, requiring as minimal staff interaction as possible and allowing players to roleplay independently. We'll be putting measures in place to make sure that the economy is balanced to allow healthy illegal roleplay. Legal Roleplay When attempting to achieve a perfect balance between all sides of roleplay, legal RP plays a major role. Be it a bar, club or a trucking service - it's going to be a pleasant experience for company leaders, employees and entrepreneurs. Everything you need is going to be accessible in-game, such as creating a faction by going through the typically mundane process of acquiring a business license from the government. The Faction Team is more than open to hearing your suggestions and will have an announcement up in the coming weeks for more information, we can't wait to hear what you think! Customization Everyone loves customization and personalization. It helps you feel more comfortable and make something yours, and to do that we've added a ton of customization opportunities throughout. If you've seen the video above of the inventory system, then you already know you can move each inventory anywhere you want and save it's location. Pin and unpin your hotbar so its constantly on-screen or only appear whenever you hit a scroll number key. Adjust your HUD style to whatever theme you like through the settings menu, as of now we have two styles already available for all players, 'White on Black' and 'Black on White' with more coming soon. We even plan to open up design submissions to the community, so anyone can make their own HUD design using our provided templates and if it receives enough approval, we'll add it in-game! White on Black HUD Style. Black on White HUD Style. A ton of extra settings exist and can be found in the F10 menu in-game to toggle on graphical enhancements, shaders, or adjust how certain scripts react to your actions and make them do what you prefer. Preventing Abuse As with every server, we plan to have a large staff team at some point, and tracking the actions of each and every member can be quite time consuming, and some unintended actions can slip past unnoticed. We've tailored different ideas as to how we can resolve this, and at the end of the day we can have as many policies, regulations and rules in place but this doesn't stop the pesky habits of administrators who think they can slip past them all to get a quick weapon, item or vehicle fix. Everything and anything they do is logged, along with live notifications being sent to managers on duty with their actions for every command that can be abused in one way or another. If a staff member abuses the commands they have access to or breaks any rule and there is no manager online to see it, there are measures we put in place, allowing us to ensure that everyone is maintaining a very high standard. Performance Hey, with everything going on and all these great features being brought forward, where do we stand in terms of performance? All our code is written and rewritten multiple times until we're happy that it's at its most optimal and the highest standard possible. Promising such great and advanced features is one thing, being able to use them seamlessly is another so we've taken it as our goal to ensure that low end computers still have a chance to experience what we have to offer. We continuously check and monitor the usage of each resource occasionally to avoid the common mistakes other servers make, such as memory leak or high CPU usage. Prior to a public launch, we plan to run tests on virtual machines and try out different specifications to see how resources react and assess the playability until we're satisfied. A public graph will also be provided displaying the minimum and recommended specifications. Please bare in mind that MTA functions on only one CPU core, so even if you have a beefy super computer with an i9 processor and a ram size of 512GB, you'll still experience FPS drops for rendering and object loading in minor occasions. DEVELOPED BY YOU Development is a process that requires a lot of decisions to be made. An ideal community can only be built up when ideas and decisions are put into discussions - the best way to do is to hear everyone out, the whole community. We want to make roleplaying enjoyable for everyone, in all areas, fields and roles of roleplay. The reason we are publicizing the community rather early in development is for the sake of determining important decisions and features which will be utilized by the players for months to come. Each month we will be posting what progress has been made, constantly be creating surveys and initiating discussions regarding what features we need to pursue in order to satisfy every kind of player. We urge you to contribute to discussions and to make your opinion heard, everything is equally considered. The community will pave the road ahead. If you possess programming skills that you believe are of use to us, we always appreciate and urge developers willing to dedicate themselves to this project to apply for the Development Team here. Keep in mind that we have a very high standard that we maintain throughout development in order to reach the perfect balance of performance and enjoyability. We urge all newcomers with roleplaying experience to start a discussion, introduce themselves within the community or give us feedback regarding our ideas! When you've gotten comfortable, send us your suggestions and what you want to see in the server. Let's make something great together. Thanks for reading! CREDITS All content displayed is developed directly by the Emerald Gaming Development Team with the exception of any listed resources and/or code obtained from external sources. @thisdp for his original dxLibrary. @Grozz for assistance with 3D interface functions. @ryden for original superman resource. Stay up to date with Emerald Gaming and our progress!
  15. 8 points
    السلام عليكم رجعتلكم بعد طول غياب بسكربت بسيط لسيرفرات حرب العصابات والسكربت الي هو Briefcase ( الحقيبة ) بعض الصور للسكربت بعض الخصائص اضافة امر لمعرفة وقت نزول الحقيبة الحقيبة لا تزال الا عندما يتم ايصالها بأمكانك تعديل كل شي ولاكن عن طريق ملف 'Settings.lua' مثل داتا الاكس بي عدد الفلوس اماكن نزول الحقيبة امر معرفة الوقت إلخ صورة توضيحية روابط التحميل bone_attach guimessages briefcase --------------------------- لازم تشغل guimessages bone_attach قبل م تشغل المود _____________________________ الاهدائات @Ahmed_Negm @Master_MTA @iiKhaled @!#NssoR_) @#ibrahim @*RayaN-Alharbi. @MR.StoRm @iMr.WiFi..! @MR.SAMSUNG @#StrOnG_,) @Abu-Solo @#Soking @The Killer @#[K]aTakuRI-,? @Sha67 @Ahmed Ly @TAPL } واتمني يكون اعجبكم السكربت ومع السلامة
  16. 8 points
    While I agree with everything Dutchman101 said, I'd like to add a few aspects from the technical point of view. The requirements that need to be fulfilled by the language are very strict, to mention some: Embeddable into other languages (especially C++) Sandboxed (no unsafe functions e.g. such that can invoke system commands) Well-known, stable and mature enough When thinking a bit about these requirements, there are only a handful of languages left that fulfill all of them. So let's take a closer look at the suggested languages: Java: Embedding works (even if it's not designed for that), but not sandboxed Python: Designed almost equally for embedding and running standalone, but no official/stable sandbox support (available solutions are rather experimental) C#: Microsoft's official implementation is not embeddable. Mono is, but isn't sandboxed either Javascript (V8): Meant to be embedded, sandboxed and well-known ==> fulfills requirements So, as you can see, only Javascript is an imaginable solution, even if it's a huge code base and takes much more time to compile (we're talking about a factor of >50-100x compared to Lua). That's basically the reason why Lua is loved in embedding contexts. Also, in my opinion Lua is actually a pretty good language: It's very easy to learn, it's one of the most flexible languages I know (considering metatables) and easy to embed (even though the C Interface is a bit old-school).
  17. 8 points
    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاتة حبيت اقدم لك وظيفة تساعدكم في التايمرات قد لا تكون مهمة للبعض وتافهة لكن تفيد كثير باذن الله الوظيفة هي كالتالي تقوم بتحويل الايام - الاسابيع - الشهور - السنين الي ميلي سيكوند المستخدم في التايمر بدال ماتحسب وتحوس تختصر عليك بوضع عدد الايام او الاسابيع او الخ aTimerSecondsToMethod سورس الكود : function aTimerSecondsToMethod ( aMethod,aCount ) assert ( type ( aMethod ) == 'string','[1]Argument method is wrong please make sure it is there and its a string with days or wtf.' ) assert ( type ( aCount ) == 'number','[2]Argument method is wrong please make sure it is there and its a number' ) if aMethod == 'Days' then aCountHours = 24; elseif aMethod == 'Weeks' then aCountHours = 168; elseif aMethod == 'Months' then aCountHours = math.ceil ( 730.484398 ); elseif aMethod == 'Years' then aCountHours = math.ceil ( 8765.8127 ); end return aCount*aCountHours*60*60*1000; end; ملاحظة هامة : الحسبة بالنسبة للشهور والسنين ليست دقيقة وسوف تزيد بضع ساعات وقد يكون أكثر مالي خبرة كبيرة في الحسابات او الماث عموماً ماتفرق واجد على المدى البعيد كم ساعه فقط وأتمنى تكون مفيدة واللي مايعرف يستخدمها يطلب بـ رد وأمثل لة عليها وبالله التوفيق
  18. 7 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
  19. 7 points
    Hello! Today I am bringing you a new part/update of the Advanced Vehicle System project I am currently working on. This part of the project contains a simple, yet nice and effective reverse light system. It is not fully finished yet, still need some improvements and features, but I managed to get it done "partially", so I can show it to you. This is compatible with every vehicle that has the "vehiclelightson128" texture, which most of the time happens with modded vehicles. But it definitely does with default vehicles. [RED] = Unaffected lights [GREEN] = Affected lights In action: Currently this script has 3 custom functions and 2 custom events, these are: setVehicleLightsOn(vehicle, state) - This is a workaround for the default setVehicleOverrideLights function. [server] setVehicleReverseTexture(vehicle, state) - With this function you can toggle the reverse light texture on/off. [shared] isVehicleReversing(vehicle) - Returns true if the vehicle is reversing, false otherwise. [currently server only] onVehicleStartReverse - Parameters: driver, lightState [server] onVehicleStopReverse - Parameters: driver, lightState [server] driver: The player who drives the vehicle lightState: The light state of the vehicle (true/false). This returns the value set by setVehicleLightsOn function. Always returns something. The source of these events is the vehicle that starts/stops reversing. These events are triggered when a vehicle starts/stops reversing. More updates coming soon! I always like to read suggestions, so feel free to comment your thoughts and what should I add/remove! Thank you for reading, hope you like it! Part of the Advanced Vehicle System project.
  20. 7 points
    من انت لأخبرك بأني اصلي ام لا ؟؟ عموما في حال قمت بتكرار مواضيع كهذه ستتم مخالفتك يغلق.!
  21. 7 points
  22. 7 points
    الحمد لله رب العالمين والصلاة والسلام على أشرف الأنبياء والمرسلين ، نبينا محمد وعلى آصحآبه جمعين ، كيفكم ان شاء الله بخير ,؟ كا العاده نجيب لكم سكربت جميل وهذي المره مو مشفر لكن حقوقي و حقوق المنتدى ما احلل من يغيرها ويشيلها :29: طبعا السكربت الاصدار الثاني من سكربتي الاول حق المخالفه صك مخالفه وفتح تلقائي صور السكربت : - الوحه الرئيسيه : لوحة التحكم في المخالفات : اضافات السكربت الجديده :- - اضافة قاعدة بيانات تنحفظ فيها المخالفات - اضافة لوحة تحكم للمخالفات - اضافة زر لمسح جميع المخالفات - اضافة زر لحذف المخالفه في لوحة التحكم - شرح السكربت + الاصدار الاول هنا : http://www.mtaarabs.com/vb/showthread.php?t=1518 رابط التحميل : http://up.top4top.net/downloadf-409y49rz1-zip.html مهم : السكربت من قبل الاختبارات بـ 3 ايام سويته وخلصته لكن صارت لي ظروف و ماقدرت الى اليوم انششره مهم : اي مشكله توجهك عليك بـ ارسال رساله لي على الخاص او عبر السكايبي : MnHmAr مهم : يرجى عدم عمل رستارت للمود لكي لـ يتم اعادة وقت المخالفه + سيتم حله في الاصدآر القادم ان شاء الله الأهداء الى : برستيج MoDeR2014 سعد الغامدي Mr.SAUD ibrahim ‏Master Naif Alharbi N3xT Mr.Tn6el رونالدو Mr.CoR MR.NaiF-MTA بويكآ Abdul KariM xMoHaNaD iMr.Ahmed + لكل مجتمع العرب
  23. 7 points
    كثير ناس ما حافظين الفنكشنات .. والمحرر القديم توقف الدعم له ف قررت اسوي محرر بنفسي صور من المحرر باقيلي Syntax highlighting - تلوين الفنكشنات اضافة البرامترات اضافتهن تلقائئيه كل ما تجي فنكشن جديده بالويكي بس تحدث البرنامج يجيبلك كل الفنكشنات Source code soon :3
  24. 7 points
    ولآن مع بعض الصور اذا تركت الخانات فارغة اذا اسم الحساب او كلمة السر خطأ اذا ضغط زر حفظ المعلومات وقت تضغط على زر انشاء حساب اللي فوق .. نفس الوضع في تسجيل الدخول لكن الرسالة مختلفة اذا تبي تسوي حساب كان موجود قبل مشكلة ان الموب مب منضاف لجروب ادمن اذا نجحت عملية انشاء الحساب معلومات عني وقت تفتح لوحة التسجيل وقت تضغط على زر تسجيل الدخول اللي فوق .. نفس الوضع في انشاء الحساب لكن الرسالة مختلفة والآن مع التحميل لا اله الا الله محمد رسول الله .. اضغط هنا الاهدائات @Master_MTA @#Soking @#_iMr.[E]coo @#BrosS @MR.NaiF-MTA @coNolel @iMr.WiFi..! @Abu-Solo @AchrefF @Sha67 @iRamX @SoniX^ @Mhmd.z @#bazooka @Abdul KariM << من اهم الاشخاص اللي ساعدوني اتعلم البرمجة and you اول مرة اسوي اهدائات فـ مدري اذا جبت العيد ض والسلام عليكم ورحمة الله وبركاته
  25. 6 points
    I brought you bakaGaijin and Ash Now I bring Discord integration with MTA scripts. MTA already has this for IRC Shoutout to the people who made the Sockets module, you're awesome. Features: -Scripts can echo messages to any Discord text channel of their choosing. -Any Discord channel can be set up to echo all messages to an ingame script. (Including the name of the person who said it, and his role) -One MTA server can send/receive to multiple Discord guilds. Example use: To show how this is useful, I made a small program to echo all global chat to a "global" Discord channel, and all team chats to individual "team" Discord channels. These Discord channels ofc echo messages back when someone posts. As proof of concept for commands, if a Discord user types "!ban name" then his role is checked, and if it includes Founder, the chat outputs "name was banned!" This is the client side script I used for this example: local SECRET_KEY = "15-A-53CR3T-K3Y" --The script works even if your server IP changes. You are mapped to a unique key. local function onopen(self) self:send(SECRET_KEY) --Your MTA server logs in addEventHandler("onResourceStop", resourceRoot, function() self:close() --Break off from Discord end) addEventHandler("onPlayerChat", getRootElement(), function(message, type) --Example hook to capture player chats local name = getPlayerName(source) local channel = "global" --Send to global channel if global chat if type==2 then channel = getTeamName(getPlayerTeam(source)) end --Or team channel if teamchat --Format to send messages is ("discord", channelName, message) self:send("discord", channel, name..": "..message) end) end function onmessage(self, data) local channelName, name, role, message = data[3], data[4], data[5], data[6] local orginal_message = message --The message we got from discord message = "("..role..") "..name..": "..message --Make it pretty if channelName=="global" then --Output to global chat or team chat outputChatBox("(DISCORD) "..message) else local team = getTeamFromName(channelName) local members = getPlayersInTeam(team) or {} local r, g, b = getTeamColor(team) --Color the output for lulz for _, player in ipairs(members) do outputChatBox( "(DISCORD) (TEAM) "..message, player, r, g, b) end end local commandExample = string.match(orginal_message, "^!ban (.+)") --If message started with !ban... if role=="Founders" and commandExample then -- ...and the person who said it had the right Role outputChatBox(commandExample.." was banned!", getRootElement(), 255, 0, 0) end end local function onclose() outputChatBox("The Discord link was closed") end local discord = Discord.new(onopen, onmessage, onclose) That's 41 lines of code, now let's see it in effect. I would love to hear what you think about it.
  26. 6 points
    اول ت ـصميم سلاح ناري في MTA تصميمي من الالف للياء رأيكم يهمني شكراً
  27. 6 points
    MadnessReloaded's Objective Indicators Events have never been that easy to find. This resource lets you place on-screen markers that will describe the name or purpose of the indicator and the distance between you and the indicator. It's pretty customizable, lets you create markers with different positions (duh), names, colors, images and minimum and maximum display distances. It distinguishes between metres and kilometres (although I know distance is measured by units, it's just an extra) You can place multiple indicators: You can use these clientsided exported functions: createObjectiveIndicator (x,y,z,name[,maxdistance,mindistance,r,g,b,image]) --RETURNS THE INDICATOR'S ID destroyObjectiveIndicator (id) -- THE ID SHOULD BE RETURNED BY CREATEOBJECTIVEINDICATOR drawObjectiveIndicator (x,y,z,name[,maxdistance,mindistance,r,g,b,image]) -- DRAW IT ONCLIENTRENDER. Link: https://community.multitheftauto.com/index.php?p=resources&s=details&id=15069
  28. 6 points
    The community resource site runs an extremely dated interface with basically what could be considered spam summited in a huge multiple each month. The resources site could be replaced with the IPS downloads system with a lot more pros than cons. Pros to using the current resources page. Bug tracker accounts linked Separate site (if it even is) Cons to using current resource page. Vastly outdated user interface Little to no management, while it relies heavily on reports there seem to be no requirements for posting a resource Poor review and comments system Spambots run rampant in the comments (Less present on the forums) Pros to using the forums download system. Much better user interface Quicker loading times A much more detailed review and comments system Management would be a lot better Less Spam Would be a clean slate Easier updates Cons to using Forum download system. Contained on same site (Might be an issue if the community resources is hosted on an external host) Authors would have to manually migrate their resources (Clean slate 'see above') Just an idea as I know the thought of a new community resources setup has been thrown around, yet never executed. Further info regarding forums vs Community Site Community Forums
  29. 6 points
    هلا والله ذا التطبيق الثاني يلي برمجته ولكن مع @shwaeki الصور حظا موفقا للجميع مع هذه اللغه أي أسئله انا جاهز جود لك
  30. 6 points
    Sql كيف حالكم ان شاء الله بخير , اليوم راح نشرح لكم سكربت مهم جدا للي مايعرف يستخدم قواعد البيانات او طبعا السكربت من صنع اخوان : عاشق الشرق , جزاه الله خير على السكربت سهل اشياء كثيرة للمبتدئين اولا لتحميل السكربت من هنا https://community.multitheftauto.com/index.php?p=resources&s=details&id=6313 طيب الحين بنشرح فنكشنات السكربت ووش فائدتها اول فنكشن والي هو setPlayerSerialData -- تخزين البيانات على سريال الاعب ارقمنتات الفنكشن , والفنكشن يرجل لنا بول ( صحيح , خاطئ )ء setPlayerSerialData( player thePlayer, string key, value ) -- player thePlayer = الاعب المراد تخزين عليه البيانات -- string key = المفتاح -- value = القيمة المراد تخزينها على الاعب او سريال الاعب الفنكشن الثاني والي هو getPlayerSerialData -- جلب البيانات المحفوظة على الاعب ارقمنتات الفنكشن , طبعا الفنكشن يرجع لنا بسترنق getPlayerSerialData( player thePlayer, string key ) -- player thePlayer = الاعب المرد جلب البيانات منه -- string key = المفتاح الي خزنها عليه البيانات الفنكشن الثالث والي هو removePlayerSerialData -- حذف البيانات من الاعب ارقمنتات الفنكشن , يرجع لنا بول ( صحيح , خاطئ )ء removePlayerSerialData( player thePlayer, string key ) -- player thePlayer = الاعب المراد حذف البيانات منه -- string key = المفتاح الفنكشن الرابع والاخير والي هو getAllPlayerSerialData ارقمنتات الفنكشن , يرجع لنا بتيبل فيه البيانات المخزنه على السريال getAllPlayerSerialData( player thePlayer ) -- player thePlayer = الاعب المراد جلب جميع البيانات منه طبعا ي شباب لو تلاحظون تركيب الفنكشنات شبيه بـ الالمنت داتا والاكونت داتا يعني استخدامه موب بذيك الصعوبة لو تعرف الاكونت داتا والالمنت داتا راح تعرف لهذا السكربت طبعا لاستخدم الفنكشنات تحتاج لاستدعاء او الاكسبورت راح نشوف كم مثال تسهل علينا الحفظ على سريال الاعب وبنفس الوقت ينحفظ بقاعدة بيانات : المثال الاول addEventHandler ( "onResourceStart" , resourceRoot, function ( ) if not( getResourceState ( getResourceFromName ( "sqldata" ) ) == "running" ) then cancelEvent ( true , "Please start Resource ( sqldata ) " ) outputChatBox ( getCancelReason ( ) ) end end ) ; addEventHandler ( "onPlayerQuit" , root , -- اول مايخرج الاعب function ( ) -- وظيفة local Money = getPlayerMoney ( source ) -- جلب مال الاعب if ( Money > 0 ) then exports [ "sqldata" ] : setPlayerSerialData ( source , "SaveMoney" , Money ) -- تخزين مال الاعب عليه end -- انهاء للتحقق end -- انهاء للوظيفة ) -- قوس اغلاق الحدث addEventHandler ( "onPlayerJoin" , root , -- عندما يدخل الاعب function ( ) local MoneyData = exports [ "sqldata" ] : getPlayerSerialData ( source , "SaveMoney" ) -- جلب المال المخزن على الاعب if ( MoneyData ) then -- تحقق من البيانات setPlayerMoney ( source , MoneyData ) -- اعطاء الاعب ماله end -- انهاء للتحقق end -- انهاء للوظيفة ) -- قوس اغلاق الحدث : المثال الثاني addEventHandler ( "onResourceStart" , resourceRoot, function ( ) if not( getResourceState ( getResourceFromName ( "sqldata" ) ) == "running" ) then cancelEvent ( true , "Please start Resource ( sqldata ) " ) outputChatBox ( getCancelReason ( ) ) end end ) ; addCommandHandler ( "saveMySkin" , -- امر function ( player ) -- وظيفة مع تعريف كاتب الامر if ( player ) then -- تحقق من كاتب الامر local Skin = getElementModel ( player ) -- جلب شخصية الاعب exports [ "sqldata" ] : setPlayerSerialData ( player , "SaveSkin" , Skin ) -- حفظ شخصية الاعب عليه end -- ايند التحقق من كاتب الامر end -- ايند انهاء الفنكشن ) ; -- قوس اغلاق الامر addEventHandler ( "onPlayerJoin" , root , -- عندما يدخل الاعب function ( ) -- وظيفة local SkinData = exports [ "sqldata" ] : getPlayerSerialData ( source , "SaveSkin" ) -- جلب الشخصية المخزنه على الاعب if ( SkinData ) then -- تحقق من البيانات setElementModel ( source , SkinData ) -- اعطاء الاعب شخصيته المحفوظة عليه end -- انهاء للتحقق end -- انهاء للوظيفة ) -- قوس اغلاق الحدث addCommandHandler ( "unSaveMySkin" , -- امر function ( player ) -- وظيفة مع تعريف كاتب الامر if ( player ) then -- تحقق من كاتب الامر exports [ "sqldata" ] : removePlayerSerialData ( player , "SaveSkin" ) -- حذف شخصية الاعب من الحفظ end -- ايند التحقق من كاتب الامر end -- ايند انهاء الفنكشن ) ; -- قوس اغلاق الامر طبعا هذه الامثلة ان شاء الله انها مفهومة واي شي حاب تستفسر عنه عندك الردود واخيرا ان اخطأت فهذا مني ومن الشيطان وان اصبت فهذا من الله لاتبخل علينا بالدعاء , وهذا وصل الله وسلم على نبينا محمد في امان الله وفي حفظ الرحمن
  31. 5 points
    About SAPD:FR Online is mainly based on the popular GTA:SA SAPD:FR mod and it's aim is to bring the fun online and allow players to patrol together, assist other player officers, etc. This project has been going on for a few years already and has had it's ups and down, it also used to be known as FR:MP & 7Precint before receiving it's current SAPD:FR Online name. Originally it has been created by the original creators of SAPD:FR Palm Beach Games (previously known as FR Mods) and was officially taken over by Advanced Gaming near the end of 2016 through a signed contract. Our aim is to bring as realistic and fun at the same time police experience with the Non Player Characters (NPCs) spread around the map being potential fellas that are up to no good. The server gives ability for players to progress through the ranks by arresting criminals, respond to callouts that have different variety of possibilities to happen every time, patrol inside of the patrol zones, simply have fun with your friends or other players, pursuit suspects both on foot and in vehicles, do speed traps, etc. Features The server has quite a lot of features in store for the players to have fun with and the best part is that the features only keep expanding further and further with our weekly updates. Some noteable features are: Ability to patrol in 6 different departments, 3 Sheriff Departments and 3 Police Departments which have different ranking structure and each seperated into "saves" which save your progress in a specific department Callout system which contains a lot of different callout each which can have different outcomes when either you arrive on scene or try to interact with the Non Player Characters (NPCs), these vary from simple callouts such as injured person to somewhat big callouts such as armored truck robbery, street brawls, etc. A ELM system which lets you switch both your primary and secondary lights through different modes, 15 modes to be exact A neatly designed HUD which gives you the most cruical information such as your current level, exp amount, callout that you're in (if any), money, vehicle you're in, speedometer, zone that you're in, etc. Patrol zones which let you patrol around San Andreas for a small experience reward Multiple additional unmarked vehicles that have been designed by our outstanding modder ThatOneIowan Rank system which unlock different vehicles, equipment, etc. A dispatch (aka Central) with which you can interact to check for civilian's background, vehicle's information, request backup, inform that there's an armed suspect, request prisoner transport, etc. Ability to request special units which will assist you in different occasions, such as medics for injured civilians, towtrucks for vehicles that are in the way, etc. Ability to request backup to which other players can respond to Ability to see every unit's locations by opening the map on F11, each unit's number is displayed there Ability to interact with Non Player Characters (NPCs), ask them for their IDs, frisk them, arrest them, perform requests such as sit, flee, pursue them (if they evade), and much more Ability to install mods by just dragging them into a folder (full explanation of the system is available on our forums) Edited vehicle handlings to match IRL acceleration and top speeds and let you travel through San Andreas faster than originally intended by the game Multiple translations for our non English speaking players Helper system which lets new players use /ask to ask a question Simple Pay 'n' Spray script which lets you fix your vehicles for free Inventory system which lets you hold multiple items, in addition to this each precint has a officer vendor at which you can buy (or take) items such as armor, medical kits, spikestrips, vehicle repair kits and more Multiple precints spread around the major cities which players can use to arrest their suspects or reach vendors NEW Ability to play as a medic unit And much more! Updates & community feedback The script itself is being updated weekly, every saturday to be exact. Due to the script being a few years old we're focused onto polishing it as much as we can while also adding more fun features for you guys to use. We respect our community's feedback and are quite happy with the fact that they've already gave us 4 forum pages worth of suggestions to deal with. We may not add those suggestions as fast as some would expect but that's because we either need other features for it to get added or we have some more important focuses onto them, but we can assure you any suggestion we like will be eventually added in, so far we've added in 30+ different suggestions into the server and don't plan on stopping anytime soon. In addition, the server tends to undergo some major changes sometimes and to prevent us from making a mistake with such ideas we create public polls on our forums and notify our members everywhere about it to let them give their vote and also post their opinion on that. If the majority votes against it then ofcourse, we scratch the idea and make something else instead. Media Ever since the server started our users have been posting media around youtube, our facebook inbox or the forums. We're also happy to say that we've inspired few people to start youtube channels as well as have an long active youtube member recording videos in the server actively. Therefore, before the media we'd like to point out some channels that you might want to check if you're interested in seeing more of the server: Unit23OnPatrol Unit 170 Officer371 Unit 28 Videos: **All of the following media is created by our users, full credits go to them** Screenshots: **Warning: a lot of pictures inside of the spoiler** Social Media SAPD:FR Online Website Forum Facebook page Discord: https://discordapp.com/invite/0sefStnGcNuXyA8u Where to join? IP:
  32. 5 points
    السلام عليكم , بعد عمل جاد لمده شهر تم الأنتهاء من اصدار 0 . 0 . 3 لسيرفر الأتحاد العربي لحرب العصابات الأصدار به حصريات كتير و لما اقول حصريات اقصد حصريات و افكار جديده لسيرفرات الحرب لمحه عن المودات و الباقي تقدر تستكشفه بنفسك USERPANEL FF F3 / PLAYER VEHICLES تم تركيب خواص جديده لاف 3 تستطيع الان اعطاء سياراتك لأصدقائك او المزايده علي سياره في متجر السيرفر SUPPORTCHAT GROUPS SYSTEM نظام الجروبات تم تطويره باشياء كتير و اضافه افكار حصريه اكتر تغير نظام الأعضاء تغير نظام البنك و استبداله بنظام المخزن مخزن الجروب يكون مكان الجروب يقدر يخزن فيه كل الي يباه من اسلحه فلوس اشياء اخري نظام المقرات الجديد بعد شراءك مقر تستطيع تجديد مقرك و تغير بيته من جوا + اضافه سيارات جديده للمقر + فتح خواص اخري للمقر شراء سيارات للمقر محل الأسلحه يستطيع اصحاب الجروبات ان يدخلو في مزاد اسبوعي لشراء محلات الأسلحه عند شراءك لمحل الأسلحه يجيك نصف المكسب الي يجي للمحل نظام الصناعه نظام تحديات اللاعبين نظام تحديات الجروبات طبعا تقدر تتحدي لاعب او جروب اخر مو فقط حرب تقدر تتحداه في شوتر ديبربي سباق سيتم اضافه انواع تحديات اخري + يوجد نظام لفلات الأسلحه حاليا النظام يعمل علي سلاحين فقط الأم فور و الاي كي 47 وش هو النظام ذا ؟ لما تقتل احمد بالسلاح , عند وصولك لعدد محدد من القتل يترقي السلاح للفل اعلي اللفلات جولد - برونز - الماسي كل لفل شكل سلاحه يتغير + يبان شكل السلاح الجديد عند الكل مو عندك فقط يوجد مهمات جديده ايضا مثل مهمه سباق الموت حروب الهيدرا حرب الأعلام ( حرب بين تيمين ) كل تيم له مقر و انت تحاول تسرق علم المقر الاخر و توصله لمقرك و الوظائف ايضا يوجد فيها تجديد
  33. 5 points
    بسم الله الرحمن الرحيم السلام عليكم ورحمه الله وبركاته اليوم معانا مود جديد المود عبارة عن : 1 - عاجل 2 - مع لوق 3 - تقدر تكتب مكان اسمك فيه اسم عربي *للمعلومة السكربت مو موجود بأي سيرفر غير سيرفرات* @MR.Mosa @MR.S3D @MrKAREEM صور المود : صورة لوحة التحكم في اسم العاجل : " رابط التحميل " ❃ ⌠ رابط التحميل هنا ⌡ ❃ الاهدائات : @!#DesTroyeR_,) @MrKAREEM @Mr.Falcon @DABL @KillerX @NX_CI @[AcM] - Major . @MR_Mahmoud @Ahmed Ly @MR.Mosa @+Source|> @Abu-Solo @SuperX @Mr.CnTroL والسلام عليكم ورحمه الله وبركاته تحياتي : *Kareem Amer*
  34. 5 points
    الووو, .... ترا مب منوب لدرجه ماقدر افتح سمدي ظفاك
  35. 5 points
    أهلاً وسهلاً بكم في هذا الموضوع لـ شرح التفآصيل تركيب التآج للآعبين لـ سيرفر الوزآرة الشهير سأقوم بتوضيح لكم طريقة تركيب التآج فـى سيرفر الوزآرة وشرح جميع الخطوآت لى نظام التآجات السكريبت متعوب عليه طبعآ بعد الرمضآن تجيدون رابط التحميل في قناتي في هذآ الموضوع سوف اشرح لكم كيف يتم تركيب الـتاج وكيف صاحب الروم يفعل التاجات بالقائمة عندما احد يقوم بشراء ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ الخطوة الأول : ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ عندما يقوم لاعب بأرسال بطاقة السعر : 50 سوا لى شراء التآج يقوم صاحب السيرفر بى فتح هذه القأئمة : ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ وسوف يسمح للآعبين او المسؤولين السيرفر بفتح هذا اللوحة وهونا يتم تركيب التاج لاعب الذي قام بشرائه ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ طبعا هونا يتم شرح اللوحة اولا ؟ لماذا صاحب الروم يقوم بإضافة الحساب داخل اللوحة التاجات وكيف يتم ذالك وماهو المستفيد من ذالك ؟؟ الأجوابة : يقوم بكتابة اسم الحساب الشاري ويظغط على الزر اضافة هذا الحساب مباشرةً سيتم أرسال الحساب الى اللوحة التاجات فالجدول .. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ الشروحات التركيب التاج بالتفاصيل كاملة طبعا السكريبت معقد شيء ولاكن سهل وفكرته مميزه وممتازه Name : و Tag : xX[ Console ]xX , MR.S3D : التاج مثلآ هذا التاج يتم تقسيمه على نصفين xX[ Console ]xX : داخل الإيدت ( Tag : ) , MR.S3D : داخل الإيدت ( Name : ) أظهار التآج بشات -- Q.5 لونه احمر هذا اللون الذي يتم تغييره داخل اللوحة التاجات وبعد ذالك الظغط على زر حفظ المعلومات داخل اللوحة وأرسال المعلومات الى الإستضافة تم التصميم والبرمجة والفكرة من قبل @MR.S3D وتم تقليده كامل مكملاً من قبلي ونتمنا الموضوع غير مخآلفة للقوانين انه شرح بسيط وانتظرو الرآبط التحميل بقناتي وألف شكرا للجميع فـ آمان الله آخوكم وحبيبكم .القأئد المحلق ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  36. 5 points
    https://backnite.com WHO ARE WE? We are a group of young developers known on the stage of Multi Theft Auto, who wants to throw in a few interesting and innovative plans for the development of our server. WHAT IS BACKNITE? Backnite is an international server based on the Battle Royale mode. This mode is known mainly from games like PUBG, Fortnite or the newest version of Call of Duty Black Ops 4. Probably your first question that comes to your mind will be: “Will the game be based only on Battle Royale?” Of course not, because it would be too boring for long-time playing. To prevent this, we added Story Mode. In this mode you must simply do quests and empathize with the story. BACKNITE DEVELOPMENT CONCEPT Login and Register System System of logging and registration was designed to be simple and easy to use, because we want to create server that everyone will find in it easily. At the beginning, you can set your main language that will be supported during the game. All of your data that you leave with us is fully secured thanks to the latest encryption techniques, so nothing can get out of our database. GUI A simple interface can be found not only in the login panel, but in every place of our GUI. Whole concept of lobby design has been inspired by the PUBG and Fortnite. You can find many of similarities, but nothing was cloned 1:1. Friends system Don’t play alone! We create a brilliant friends system, which is a simply way to play with your friends After you add your friend to a friends list, you can see, is he online or in a game. If he is not in a game you can invite him to a lobby and play together against another people. Shop At the start of creating Backnite we won’t to create a another Pay2Win game. The only things you can buy on our server are visual changes It’s just only a skin customization including weapons, parachute skins and everlasting designs. You can find a lot of them in beautiful designs. The also have rarity lecels like most popular, epic and legendary. The don’t give you any bonus or advantage to be better at the game. Cabinet Here you can search and equip your purchased skins. The possibilities of customization are infinite. Each of our weapons may have a different skin, but nothing stands in the way to color all weapons same! Lobby settings In left down corner of your screen you can find lobby settings. There you can change game mode and number of players. After you setup the game lobby you can invite you friends to it and play together reliving amazing adventure. AFTER THE GAME START After the game start in Battle Royale mode, you will be moved to the waiting room and wait for all players to be connected. Current status of the player you can find in upper right corner. Time to start the game is under the map. Game will not start until enough people connect. SERVER SUPPORT PAGE To better know some problem of our players we create a support website, on which you can directly inform us about your ideas, or found bugs or any kind of problems. You can always search our database to find needed solutions, or just simply create a new ticket to find a solution as fast as possible. SERVER STATUS PAGE Can not join the server? Have problem to reach our homepage? Go to status page to check current server status, planned maintenance work, or a latency between you and the server. HELP US TRANSLATE BACKNITE! Want to be part of our server and translate it on our native language? In that case, we need you very much! Backnite is a international serwer, that’s why we need translators to reach more people and countries all around the world! Current status of translation to other languages you can check clicking to this link. WANT TO BE PART OF THE BACKNITE TEAM? To create that big project like Backnite we still searching for new talented people, that can help us. If you are programmer, 3D modeler, graphic designer we are waiting for you! Simpy send us message on Discord and attach to it your portfolio. If you are not good at this things, you can also give us your propositions. At the end of the advertisement. If you reach to this part of our ad, and you read it all, we hope that you are now interested in our project. That’s not all things that we can offer you. We are reading all of your suggestions and we try to implement all of them to create server that will make you happy. If you want to follow our project and enjoy its community you need to arrive on our Discord, Facebook, Twitter and forum. See you in game! Backnite Team. © OUR BEST TEAM @Backer - CEO of the project, Lead LUA Developer @Pumelowsky - 3D Object Creator, Polish Translator @KingMoses - Web Developer, System Administrator @QuoVaids - Map maker, Story mode designer, Polish Translator @DHXtR - Graphic designer Stay tuned with our project, following us on our Social Media! https://backnite.com https://forum.backnite.com
  37. 5 points
    سلام عليكم لي فتره معتزل من برمجه لكن رجعتتت بمود جديد و حصري مود عباره عن امر اسمه #send تكتب بالشات مثل كذا #send 100 100 عدد فلوس وبعدين مود نفسه يطلب منك علي طول تكتب اسم الاعب بالشات ( يجب عليك الان كتبت اسم الاعب ) يطلع لك بالشات كذا تكتب اسم الاعب عشان يوصلو له الفلوس وكل ذا داخل الشات وبنحط كود تحت طبعا هو يشتغل وكل شي لكن لو في غلط او شي او بق ياريت تقولو لي سيرفر addEventHandler("onPlayerChat",root,function(msg2) if getElementData(source,"go") == true then plr = getPlayerFromName(msg2) if plr then if plr ~= source then if getPlayerMoney(source) > 1 then givePlayerMoney(plr,tonumber(moeny)) givePlayerMoney(source,getPlayerMoney(source) - tonumber(moeny) ) outputChatBox(""..getPlayerName(source).." Has Been give moeny To "..getPlayerName(plr).." money is "..moeny.."",root,0,255,0,true) setElementData(source,"go",false) else outputChatBox("ليس لديك المال الكافي لارسله",source,255,0,0,true) setElementData(source,"go",false) outputChatBox("يجب عليك كتبت امر من جديد #send",source,255,0,0,true) end else outputChatBox("لا يمكن ارسل الفلوس لانفسك",source,255,0,0,true) setElementData(source,"go",false) outputChatBox("يجب عليك كتبت امر من جديد #send",source,255,0,0,true) end else outputChatBox("الاعب غير موجود بالسيرفر",source,255,0,0,true) setElementData(source,"go",false) outputChatBox("يجب عليك كتبت امر من جديد #send",source,255,0,0,true) end end end ) addEventHandler("onPlayerChat",root,function(msg) if string.find(msg,"#send") then if getElementData(source,"go") == false then len = string.len(""..msg.."") if len > 6 then text = string.sub(""..msg.."", 7,len) outputChatBox("يجب عليك الان كتبت اسم الاعب",source,0,255,0,true) setElementData(source,"go",true) moeny = text else outputChatBox("يجب عليك كتبت عدد الفلوس",root,255,0,0,true) end else outputChatBox("يجب عليك كتبت اسم الاعب لي ارسل الفلوس اليه",source,0,255,0,true) end end end ) الميتا <meta> <script src="server.lua" type="server" /> </meta> وفي مود ثاني قعد اشتغل عليه هو برنامج مثل لوحة ادمن بس لسه ما خلصته
  38. 5 points
  39. 5 points
    السلآم عليكم ورحمة الله وبركاتهه كيفكم عساككم بخخير .. اليوم ثاني سكربت لي والي هو : سكربت طرد الجميع من السيرفر صورة المود : مميزات المود : صك كيك للجميع - وضع باس للسيرفر - تفتح اللوحه ب وضع السيريال ملاحظه : يمكنك وضع اكثر من سيريال ل فتح اللوحه لفتح اللوحه اكتب في اف 8 : kA المود غير مشفر للاستفاده من الاكواد الرجاء عدم نزع او مسح الحقوق رابط تحميل المود : https://up.top4top.net/downloadf-6647ua4n1-zip.html الاهدائات : @iMr.WiFi..! @Talis @!#NssoR_) @Abu-Solo @MR.StoRm @DABL @#Himoo وللي يعلق عالموضوع :] وشكــرأ
  40. 5 points
  41. 5 points
    AVH - Advanced Vehicle Handling, is a new car physics that replaces standart RenderWare physics in GTA SA. Video demonstrating general features: Development history:
  42. 5 points
  43. 5 points
    Multi Theft Auto قوانين منتدى .الرجاء إتباع هذه القوانين لضمان بقائك هنا .Multi Theft Auto اهلاً ومرحباً بكم في منتديات باختصار شديد .استخدم التفكير السليم ولا تفعل أي شيء يسبب لنا المتاعب لضمان عدم تسبيبنا لك المتاعب ايضاً حسابات المستخدم .لن يسأل طاقم مشرفين المنتدى او فريق المطورين عن كلمات المرور الخاصة بحساباتك في المنتدى أو اللعبة او الخدمات الأخرى .(في مثل هذه الحالة (أنظر أدناه لمعرفة معلومات الاتصال الخاصة بنا IRC إذا فقدت معلومات حسابك القديم يمكننا مساعدتك في استرجاعهم. تواصل معنا على .يمكننا دمج حسابين أو أكثر في حساب واحد عند الطلب هذا المنتدى قد يستخدم تفعيل يدوي للحسابات من قبل إدارة المنتدى كوسيلة لإيقاف الهاربين من الحظر وال سبام بوت بسبب هذا، حسابك قد لا يتم تفعيله .مباشرة الرجاء عدم إنشاء حساب إضافي لأنه لن يتم تفعيله بشكل أسرع، إلا إذا كنت تحتاج إلى حساب إضافي أو قد مرت 24 ساعة منذ تسجيلك للحساب الأصلي ولم تتلقى أي رسالة تفعيل على الإيميل. .يمكن للمستخدم امتلاك أكثر من حساب، طالما لن يتم استخدامهم لكسر قواعد المنتدى أو أي أفعال خبيثة مثال: الهروب من الحظر أو التلاعب بإحصائيات المنتدى .استخدام حسابات متعددة لوضع آراء مزيفة عن السيرفرات أو الإستضافات أو المودات إلخ.. ممنوع بتاتاً :وبالمثل، نحن نسمح بمشاركة الحسابات، باستثناء الحالات التالية .الحساب المشترك لديه حقوق المشرف - مشاركة مثل هذا الحساب غير مسموح به إطلاقاً .واحد من المستخدمين المشاركين للحساب محظور .(الحساب مشترك بنية المصلحة الشخصية بواسطة واحد من المستخدمين (مثال: التلاعب بإحصائيات المنتدى .الحساب مشترك بنية تخريب موضوع في المنتدى عن طريق وضع ردود خارج الموضوع نصائح عامة .الرجاء استخدام زر البحث لمعرفة ما إذا كان سؤالك قد سؤل من قبل .إذا لا تستطيع معرفة مكان مشاركتك، يمكنك البحث عنها. فيمكن ان يكون قد تم نقلها .الرجاء تصفح صفحة الويكي أولاً إذا لديك مشاكل .هذا المنتدى يتم إدارته من قبل أشخاص متطوعين. الرجاء احترام جهودهم، كما أنهم يفعلون هذا في وقت فراغهم .يمكنك التظلم من حظر او قرار اتخذ من قبل احد المشرفين - انظر للنصائح ادناه لمعرفة الطريقة الصحيحة للقيام بذلك .إهانة مشرف أو الدخول في مجادلة معه هو ليس الطريقة الصحيحة لفعل هذا. يمكنك توقع إجراءات إضافية منا إذا فعلت هذا نصائح عن وضع المشاركات .إذا تريد إنشاء موضوع، الرجاء استخدام القسم المناسب له. يمكنك إيجاد الأقسام في الصفحة الرئيسية الخاصة بالمنتدى .تأكد من إضافة عناوين واضحة لمواضيعك. بعض العناوين التي تتكون من كلمات مثل "ساعدوني" أو "ارجو القراءة" .ليست واضحة على الإطلاق .الرجاء تجنب المشاركات المزدوجة .لا تقم بإعادة وضع مشاركة أو موضوع أو محتوى أكثر من مرة في أقسام مختلفة .لا بأس أن تعيد مشاركة ترجمة محتوى قد تم كتابته بالإنجليزية في الأصل في قسم اللغات الأخرى (أو العكس) طالما أن هذا لا يكسر القوانين الأخرى .إذا يوجد موضوع مشابه لذلك الذي تريد أن تُنشئه، شارك في هذا الموضوع، بدلاً من إنشاء موضوع جديد يمكنك رفع موضوع قديم إذا قد تم إنشاؤه بواسطتك، أو إذا الموضوع يخص مشكلة أنت أيضاً تواجهها. يرجى القيام بهذا باعتدال، وفقط بعد مرور بعض الوقت منذ أن شاركت. .إذا كنت تنوي أن ترفع موضوع خاص بالدعم في شيء ما، يجب تزويد بعض التفاصيل عن المشكلة في المشاركة الجديدة، إذا كانت متوفرة .الرجاء استخدام الأقتباس باعتدال. عادة لا داعي لاقتباس محتوى الكاتب الأصلي كاملاً، أو المشاركة التي توجد مباشرة فوق مشاركتك، فيرجى عدم فعل هذا إذا كنت تحتاج إلى إضافة كود في مشاركتك، اضغط الزر '<>' وقم بأختيار نوع الكود الذي ترغب في وضعه في مشاركتك .هذا يجعل كودك سهل للقراءة ويزود الكود بألوان لتسهيل قراءته وتمييزه .عند مشاركة أكواد في هذا المنتدى، أنت توافق على أن تدع الكود يبقى ظاهر للكل حتى يتقرر خلاف ذلك من قبل إدارة المنتدى لا تقم بالرد على المشاركات المزعجة أو المشاركات التي تخالف قوانين المنتدى بشدة، يرجى الإبلاغ عنهم بدلاً من ذلك! السبب لهذا هو أنه إذا قمت بالرد على سبام بوت، ردك سوف يبقى حتى وإن قمنا بحذف جميع المشاركات التي تمت من قبل ال سبام بوت. هذا لا يترك لنا عمل أضافي فحسب، بل أنه من الممكن أيضا ان يؤدي إلى التعليم على حسابك بالخطأ لإزالته بسبب مشاركة محتوى غير مرغوب فيه. في نفس الوقت، يرجى الملاحظة أننا سوف نقوم بتجاهل البلاغات الصادرة بشأن خلاف ناشئ بين بعض المستخدمين التي يقوم فيها المبلغ بالطلب منا أن .(نقف في صف أحد منهم (المخالفين قوانين المنتدى العامة في الأقسام الرئيسية كل المشاركات يجب أن تكون باللغة الأنجليزية ويجب أن تكون في الأقسام المناسبة. للغات غير الأنجليزية، لدينا قسم خاص باللغات الأخرى: هنا. .قد يتم رفضها MTA طلبات معرفة تواريخ الصدور أو موقع الأختبار التجريبي أو معلومات بشأن المميزات المستقبلية لـ العنصرية و التعصب و النشاط الغير قانوني غير مقبول بأي شكل من الأشكال، سواء كان ذالك مشاركات أو صوراً أو تواقيع. ويشمل هذا الصور الإباحية و العنصرية، و اللغة العنيفة و الأهانات من أي نوع. كسر هذه القاعدة يمكنه أن يؤدي إلى فرض حظر فوري. .لا تقوم بإهانة أو انتحال شخصية أعضاء المنتدى .تجنب الوقوع في جدال ديني بقدر ما يمكن. هذا منتدى للعبة. وليس منتدى لمناقشة المعتقدات والجدال فيها. ليس لدينا أي مشاكل مع أي من معتقداتك، فقط لا تجرنا لهذا ."لن يتم التسامح مع إثارة المشاكل و"الحروب المشتغلة .التهرب من الحظر لن يتم التسامح معه و سيتم التعامل معه بصرامة .عدم وضع ردود تحتوي على الابلاغ عن هاكات او اشخاص او اياً كان خارج إطار المنتدى، وكذلك يمنع التحذير منهم .يمنع إتهام شخص بسرقة مودات .لا يسمح بالتصرف كأحد المشرفين. إذا كنت ترى أن شيئاً ما يجب القيام به حول موضوعاً أو مشاركة أو عضواً قم بالإبلاغ عنه و دع القرار للمراقبين .الخاص بنا EULA لا تشارك أي شيء ضد ال .MTA لا تضع أي برنامج يمكن أن يستخدم للغش في اللعبة بـ .MTA لا يحق لك الإعلان عن منتجات او خدمات او مواقع تحتوي على مضمون غير مرتبط بـ بموقعنا. .إذا كنت ترغب في الإعلان عن السيرفر الخاص بك أو خدمة استضافة سيرفرات - استخدام القسم المناسب لذالك هنا قونين الملف الشخصي (500x150 | 720x80 يجب أن يكون إجمالي حجم الصور في توقيعك في حدود (بيكسل .أي شئ اكبر من هذا الحجم قد يتم ازالته عندما تتم ملاحظته .يجب للتوقيعات أن تستخدم أحجام خطوط معقولة وفقط عدد محدود من الروابط التظلم من قرار مشرف ومعلومات الإتصال .(#mta قناة GTANET شبكة) IRC يمكنك التواصل مع مشرف عن طريق الرسائل االخاصة المدمج بمنتدانا، أو ابحث عنه في القناة الخاصة بنا على الرجاء عدم التواصل مع العديد من المشرفين أو المدراء عن نفس الموضوع. يمكنك التواصل مع مشرف آخر إذا لم يتم الرد علي مشكلتك بعد مرور 48 ساعة على الأقل. .مشرفينا يتم اختيارهم من قبل اعضاء موهوبين ونشطين من مجتمعنا. نحن نثق في القرارات التي يتخذونها .مع ذلك، إذا لست راضٍ عن قرار مشرف معين، يمكنك التواصل معه مباشرة عن قلقك. تأكد من أن تكون مؤدب واشرح وجهة نظرك جيداً .إذا ما زلت لست راضٍ عن القرار، يمكنك التواصل مع مشرف أعلى رتبة ليحل المسألة. كما أعلاه، كن مؤدباً واشرح وجهة نظرك أفضل من ذلك التظلم من الحظر .إذا تم حظرك، يرجى عدم المبادرة بإنشاء حساب جديد في المنتدى. إذا فعلت ذلك، سوف يتم حظرك مرة أخرى لهروبك من الحظر، ومدة حظرك الأصلية ستزيد #mta في irc.gtanet.com IRC بدلاً من ذالك يمكنك طلب أزالة الحظر في القناة الخاصة بنا أو عن طريق الاتصال بنا بوسائل أخرى (@ - operators and % - halfops أبحث عن الأسماء الي تحتوي على علامات مثل) .إذا كنت محظوراً في القناة أيضاً، لا تحاول التهرب من الحظر. أطلب من شخص آخر الأتصال بنا .على حسب مخالفاتك، سنصدر مدة لألغاء حظرك. عندما تنتهي المدة، أطلب منا مرة أخرى لإلغاء حظرك .يمكنك أيضاً التظلم من حظر دائم أو كلي. لكن تذكر، في مثل هذه الحالة، ينبغي لك أن ترينا بعض الندم أولاً .(يرجى الملاحظة أننا قد نرفض طلب إلغاء حظرك لأي سبب (مثال: بسبب السلوك المسيئ تجاه مدير إذا كنت تريد رفع الحظر عنك في أحد سيرفرات أم تي أي، يرجى الأتصال بمالك السيرفر فنحن لا يمكننا رفع الحظر فليس لدينا أي سلطة على ذلك السيرفر، أسهل طريقة للأتصال بصحاب السيرفر هي عن طريق الذهاب إلى موقع السيرفر أو البحث عن معلومات أتصال في القسم الرئيسي القوانين الخاصة بالأقسام الأقسام (غير الإنجليزية) العالمية .التوجيهات الأساسية. يمكن لقواعد إضافية أن تنطبق، على حسب القسم .يمكنك فقط المشاركة في هذه الأقسام إذا تتكلم اللغة الخاصة بهم. غير ذلك، لا تشارك هناك .بالإضافة إلى ذلك، المناقشات الإنجليزية غير مسموح بها في هذه الأقسام بشكل عام. المشاركة بالإنجليزية في هذه الأقسام يمكن أن يؤدي إلى صدور تحذير بعض الإستثناءات تنطبق - إذا أنشأ مشرف موضوع في مثل هذه الأقسام بالأنجليزية، حينذلك يمكن للمستخدمين الآخرين (فقط هؤلاء الذين يتكلمون اللغة الخاصة بالقسم) أن يشاركوا بالإنجليزية في هذا القسم أيضاً. General Multi Language discussion المشاركة بالإنجليزية مسموح بها (ويفضل ذلك) في قسم .قد يكون الإشراف في بعض الأقسام محدود إذا ليس لدينا مشرفون فصيحون في اللغات الخاصة بهذه الأقسام البرمجة ستتم إضافة قوانين لاحقاً المساهمات ستتم إضافة قوانين لاحقاً الخوادم ستتم إضافة قوانين لاحقاً القسم العام ستتم إضافة قوانين لاحقاً ملاحظة بسيطة بخصوص هذا القسم: لا مشكلة في المشاركة في المواضيع القديمة فيه Other او مدير منتدى إذا لم تتلقى رد في وقت مناسب Lead Global Moderator إذا لم تعد تنوي زيارة منتدياتنا، يمكننا أزالة حسابك الشخصي، يمكنك الطلب من اي .نحن نحتفظ بحق عدم إزالة مشاركاتك عند إزالة حسابك، لأنه يمكنهم أن يكونوا مفيدين لبعض المستخدمين الآخرين لكن تذكر، يجب أن تكون عضو نشيط في المنتدى Other Languages نحن نبحث عن مشرفين جدد بإستمرار، خصيصاً في الأقسام غير المراقبة في قسم .ويكون لديك عدد كبير من المساهمات للمنتدى حتى يتم أخذك بعين الإعتبار من قبلنا ما نعتبره مساهمات للمنتدى: مشاركة محتوى مفيد أو أصلي، مساعدة أعضاء المنتدى، الإبلاغ عن المشاركات والمواضيع المزعجة ومساعدتنا في تنظيم المنتدى. ما لا نعتبره مساعدة: وجود عدد هائل من المشاركات التي تحتوي على محتويات عادية (غير مفيدة) أو مناقشات منتظمة. ناهيك عن كسب هذا العدد بطرق تخريبية. .IRC للتقدم بطلب إشراف، الرجاء التواصل مع مشرف عن طريق رسالة خاصة أو عن طريق ال .تذكر أن طلبك سوف يتم مشاركته مع المشرفين الآخرين. هذا لضمان أن الطلب يتم مناقشته وتقييمه بصورة صحيحة .إذا فشلت في الإلتزام بهذه القواعد، قد يتم حذف مشاركتك او موضوعك فوراً بدون سابق إنذار و (أو) قد تواجه عقوبات إضافية بحسب شدة المخالفة -- فريق MTA ملحق أ - المصطلحات .رفع موضوع يحدث عندما يقوم مستخدم بالمشاركة في أحد المواضيع بنية وضعه في أعلى قائمة المواضيع الخاصة بالقسم لجذب الإنتباه ملحق ب - قائمة الإجراءات الإدارية الممكنة لانتهاء القواعد .(رسالة خاصة عن شكوى من المشرف (عادة هذا فقط الذي يحصل، على شرط أن يكون المستخدم متعاون معنا .(تحذير (ينتهي بمرور الوقت، يمكن أن يرُى في حساب المستخدم; الحصول على 3 تحذيرات أو أكثر في نفس الوقت يمنع المستخدم من المشاركة .(تقييد المشاركة (أي مشاركات أو مواضيع جديدة تمت بواسطة المستخدم قد تتطلب موافقة من مشرف .(حظر مؤقت (لا يمكن للمستخدم دخول المنتدى خلال وقت معين; اي حظر إضافي سيكون بمدة أطول .(حظر مؤبد (كما في الأعلى، باستثناء أن المدة لا تنتهي; يمكن إزالتها بواسطة رفع تظلم حظر كلي من كل الخدمات (نظراً إلى المخالفات المستمرة الحادة، أو استغلال الثغرات، أو استخدام برامج غش في اللعبة، أو مشاركة مود خطير; تمنع المستخدم .(ويتضمن ذلك اللعبة أيضاً MTA الوصول إلى أي شيء يخص ال .(رفع شكوى على المستخدم للمزود الخاص بالانترنت الذي يستخدمه (آخر وسيلة إذا المستخدم مازال يسبب لنا مشاكل
  44. 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
  45. 4 points
    في قصف عالمي فوق ^ ^ ^
  46. 4 points
    OH lol, waaaaaahhh!! This is NO good, hell no. =/ local newLvl = false function newLvlFunction() if not newLvl then setTimer(function() newLvl = false end,5000,1) end newLvl = true end addEvent( "onClientLevelUp", true ) addEventHandler( "onClientLevelUp", localPlayer, newLvlFunction) addEventHandler("onClientRender", root, function () if newLvl == true then dxDrawRectangle(screenW * 0.4083, screenH * 0.9037, screenW * 0.1839, screenH * 0.0528, tocolor(0, 0, 0, 160), false) dxDrawImage(screenW * 0.4094, screenH * 0.9046, screenW * 0.0271, screenH * 0.0491, ":DayZ/tools/images/flags/join.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("Congradulations! You have reached "..getElementData(getLocalPlayer(),"level").." Level!", screenW * 0.4385, screenH * 0.9046, screenW * 0.5901, screenH * 0.9537, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) end end) @Emix
  47. 4 points
    موب بس التيبلات حتى السترنق يجيب لك طول السلسلة مثال myName = "Abdul_KariM" print ( #myName ) مثال ثاني myName = getPlayerName ( localPlayer ) outputChatBox ( #myName ) هذا راح يجيب طول اسمك
  48. 4 points
    local diffTimer, paydayTimer local lastPayDay = false addEventHandler("onResourceStart", resourceRoot, function() diffTimer = setTimer(function() local time = getRealTime() local hours = time.hour local minutes = time.minute paydayTimer = setTimer(payDay, 60 * 60000, 0) if hours == 7 then -- in case you were lucky enough to start the resource between 6 and 7 payDay() end end, (60 - minutes) * 60000, 1) -- timer that will start the actual payday timer exactly at hour:00 minutes -- 60 - currentMinutes; if the time is 12:44 |-> 60 - 44 = 12 -> 12 * 60000ms = 12 mins so the timer will start in 12 minutes end) function payDay() local time = getRealTime() local hours = time.hour local minutes = time.minute if hours == 7 and not lastPayDay then outputChatBox("payday...") lastPayDay = true -- just to be safe and make sure it cannot run twice else lastPayDay = false end end Make sure you are using getRealTime server side.. it will use the client PC's timer on client side.. not tested, but should work.
  49. 4 points
    mySQL/SQLite/XML: "Long Life" Storage Method. elementData, tables: Streaming data method. It's not correct 100%, but it's useful to catch the difference between them. And about the use of elementData I totally discourage it's use with the purpose of syncing big amounts of data with the client or the server. I like to use Tables and Events instead of elementData ( little bit more difficult but it worth's it ).
  50. 4 points
    استضافه مجتمع العرب ترحب بكم .. وتقدم لكم 5 سيرفرات هديه حصريا فقط في مجتمع ام تي اي العرب .. الشروط بسيطه وسهله جدا . 1- لازم يكون عندك فوق 10 مشاركات 2- يكون عندك خلفيه مسبقا للسيرفر وطريقه تحكمه 3- الرد في موضوع مجتمع العرب - ارخص استضافه عربيه طيب وفي شي ثاني هديه نعطيك سيرفر ثاني مع سيرفرك الاول اذا جبت 5 اعضاء يسجلون بالموقع . وبس شاكرين لكم حسن استماعكم لمزيد من المعلومات : http://www.mtaarabs.com/vb/showthread.php?p=9402#post9402 شرح التسجيل وشروحات المنتدى كافة http://www.mtaarabs.com http://www.mtaarabs.com/vb/showthread.php?t=1263