Leaderboard
Popular Content
Showing content with the highest reputation on 25/12/16 in all areas
-
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!5 points
-
GTAV's multiplayer made by the community it's out. https://forum.gtanet.work/index.php?forums/news-and-updates.2/ The sync it's still in progress but it's one of the firsts MPs that came out this year. Now, we need to sit and wait for Take2 do or don't do something. Personal opinion Take2 want to make us pay GTAV twice. Their GTA Online is terrible (i mean the idea). The community need to have more. Make own mods and play as we like, but Take2 wanted to make it difficult for us and bring a lot of hate for them (well deserved hate).1 point
-
السلام عليكم و رحمة الله و بركاته اليوم حسيت اني فاضي شوي و بما انو تاني يوم لي فلأجازة حبيت اسوي هاد السكربت لان صراحة ناس كتير شفتها تطلبو برا المود عبارة عن لوحة الحركات الصور : http://prnt.sc/b6oq3q الرابط : http://up.top4top.net/downloadf-141r9rm1-zip.html المميزات : 1 - ما تقدر تسوي حركة و انتا تموت 2 - تقدر تغير الحرف الي يفتحو من لوحة الأدمنية جوا اللعبة 3 - ما تقدر تسوي و انتا في سيارة الي عندو اقتراحات يقدمها هنا و ان شاء الله اسويها طبعا تقدر تضيف حركات من ملف Anim-Map.map الأهدائات 1 - دابل 2 - تنطيل 3 - ميزو 4 - كروس 5 - احزان 6 - #Bero 7 - justboy 8 - اي حد يدخل يشاهد الموضوع1 point
-
It's obvious that he's trying to destroy an element saved in the element data, also it's probably inside onPlayerWasted function (source, killer). Problem is, getElementData(source, "playerCol") is not set. You can get rid of these warnings using this (replace second line of your shown code with those lines): local playerCol = getElementData(source, "playerCol") if playerCol and isElement(playerCol) then destroyElement(playerCol) end But that doesn't change anything on fact, that you have to save your element to the element data first (using setElementData(thePlayer, "playerCol", YOUR_ELEMENT) on spawn or wherever you are creating "YOUR_ELEMENT"). EDIT: By the way koragg, easier way to remove element data is function named removeElementData.1 point
-
1 point
-
@IIYAMA Thanks voor de verjaardagsfelicitatie, prettig kerst en feestdagen btw. T'is mss een overkill maar alles is ook zo gelijkaardig en ik doe mainly C# nu. Ziet hier nu gewoon dagelijks het Scripting forum wat te bekijken1 point
-
IIYAMA: "EEEEEEeeeen POST hier? Nee hier?! WAT?!" Ik ben al door mijn LUA afkick verschijnselen heen. Dus aan mij heb je voorlopig niks haha. Maar goed dat je bezig bent met lekker veel talen. (misschien een overkill) Tip: Nog geen jQuery leren, eerst JS basic!! jQuery library downloaden is zonde van je bandbreedte, tenzij het niet anders kan. Pssst... En nu begin ik weer een beetje... extreem. --FOR YOU-- print(string.char(72,65,80,80,89,32,66,73,82,84,72,68,65,89,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33)) local theString = "Secret message!" local newString = "" local length = string.len(theString) for i = 1, length do newString = newString .. string.byte(string.sub(theString, i, i)) .. (length ~= i and "," or "") end print(newString) Try out here!1 point
-
window = guiCreateWindow(...); combobox = guiCreateComboBox(...); Button = guiCreateButton(...); guiComboBoxAddItem(combobox, "الخيار رقم1"); guiComboBoxAddItem(combobox, "الخيار رقم 2"); addEventHandler("onClientGUIClick", resourceRoot, function () if source == Button then local comboboxxx = guiComboBoxGetSelected(combobox); if cubox == 1 then guiSetVisible(window,true) end end end );1 point
-
السلام عليكم ورحمة الله و بركاته تبي تكون من سيرفرات المشهوره ؟ سبب يخلي سيرفرات مشهوره ؟ سبب عادي ادخل هنا و بتعرف كلشي واي شي تبيه اكتبة بموضوع وسيتم الرد عليك بـ اسرع وقت ممكن ~ http://www.mtaarabs.com/vb/showthread.php?p=7993#post79931 point
-
I'm not really sure what you want to know, but to answer things I understood: Function processLineOfSight can get you only one object (hitElement), you should store objects to table and check nearby objects using for function. Or you can use getElementsByType("object", resourceRoot) to get all objects created by the same resource, then you can use already mentioned for function. Example (untested): function getNearbyObjects(thePlayer) local nearbyObjects = { } local px,py,pz = getElementPosition(thePlayer) for k,v in pairs(getElementsByType("object", resourceRoot))do local vx,vy,vz = getElementPosition(thePlayer) if(getDistanceBetweenPoints3D(px,py,pz,vx,vy,vz) < 5)then table.insert(nearbyObjects, v) end end return nearbyObjects end This function will output table of all objects within same resource that have distance to player less than 5. You can implement it and edit for your needs.1 point
-
Until the start of 2016 i didn't really notice how much work is being put into making and managing this game and community. Since i started to work seriously on my server months ago i saw that every little thing needs to be fixed and thought about if you wanna have an amazing experience. What you guys are doing is not only hard but time consuming as well. And considering that you do this in your free time I've nothing else to say except to thank all of you for your dedication to the players and the game even so many years after the official release of San Andreas. Happy holidays and good luck on work on the next version.1 point
-
local Access = { ["None"] = true, ["*-*"] = true, } function warpAll(player) local account = getPlayerAccount(player) if not account or isGuestAccount(account) then return false end if not (Access[getAccountName(account)]) then return false end --You can output an error here as well, as long as you use return to stop the function. for i, player in ipairs(getElementsByType("player")) do local x,y,z = getElementPosition(player) setElementPosition(player,x+math.random(-3,3),y+math.random(-3,3),z) end end addCommandHandler("warpall",warpAll) Here yah go, enjoy.1 point
-
1 point
-
So since you created this topic (June) you still have no idea how to reset a counter? That means you are just lazy to do anything. Also a tip, when you forget your password on a forum account, try to use "Forgot my password" link to recover it, don't need to create different accounts every time you need help.1 point
-
A dxClass to make windows, buttons and more (guy functions to dx) in dx.1 point
-
1 point
-
Тут есть 2 варианта, 1ый вариант который ты хотел (написал функции ниже), а есть ещё другой вариант - использование через функцию downloadFile + событие onClientFileDownloadComplete - самый быстрый вариант и самый лучший, но там нету возможности узнавать кол-во скаченых байтов (а у латентных можно регулировать, сколько будет кидаться данных через каждую секунду) у конкретного файла в реальном времени. Также оба способа позволяют скачивать файлы в другом потоке. triggerLatentClientEvent getLatentEventHandles getLatentEventStatus1 point
-
offtop: Если проект хороший и у него нет возможности грузить на фоне - грех не подождать, остальным же, действительно, не стоит злоупотре:Oть, именно это я и имел в виду. К слову о расширении списка оружия... Ну его модельки то не сильно много весить будут, с городом/островом уже проблема. Неплохой вариант, игрока вполне можно занять, при том, если дать возможность изучить правила/показать небольшой туториал, то убиваем сразу нескольких зайцев.1 point
-
Появилось первое внутриигровое видео. Можно увидеть инвентарь, систему диалогов, окружение и худ. Приближается тест, который покажет в каком направлении двигаться дальше.1 point
