Leaderboard
Popular Content
Showing content with the highest reputation on 04/06/17 in all areas
-
Here's a new shader texture replacement resource: https://community.multitheftauto.com/index.php?p=resources&s=details&id=14436 *Note: your vehicle models must be UV mapped/wrap compatible for it to work, default included infernus.dff is NOT working for that reason and is just a placeholder. (if I get to, might add a working UV mapped model to resource in update at a later point) It allows you to load textures onto vehicles (even for unique instances; same ID and vehicle, different for each player) and vehicle wraps *(see image below for example so you get what I mean.. unique vehicle print)* Also provides you with a learning tool on how to make things like this work with scripting and FX, the technique used here takes NO performance toll on MTA, as it uses GTA texture reference so it will be equal in load. Example as named: (there's also smaller sample icons/images within the resource) The above image is more like a new PAINTJOB.. Also I'd like to give fair credits to @Ren_712 for finishing this custom request to me a while ago, (I went to him because he's reputable in the field of shaders/fx scripting) he created this for especially me, (It doesn't exist nor was published anywhere, he made it from scratch and I paid for it) but it was collecting dust on my HDD so a pity to not share it if I wasn't going to use it. This resource reflects his shader skills, not mine.2 points
-
@#F9SoOoL اذا احد راح يعطي جاهز الباقي ماراح يساعد لانه بيتعب يكتب له الوظائف ويجيك واحد مسوي فاهم ويعطية الكود متى راح ينتهون الناس الي كذا ؟2 points
-
We can't really help, because there are 1000 and 1 ways of creating the mini-map... Think of the functions/design elements you want and look at https://community.multitheftauto.com/ for any resources that looks / works like it, that will be your starting point.2 points
-
الحمد لله رب العالمين والصلاة والسلام على أشرف الأنبياء والمرسلين ، نبينا محمد وعلى آصحآبه جمعين ، كيفكم ان شاء الله بخير ,؟ كا العاده نجيب لكم سكربت جميل اسم السكربت : : System AdminEx السكربت وش هو .. ؟ السكربت عباره عن انك تصك واحد مخالفه بدون ماتروح وتتعب نفسك من الاسل تكتب اسم حسابه بـ مربع البحث ثمن تحدد عليه ثمن تحدد ايام المخالف بشرط انها لاتزيد عن 4 ايام ثمن تكتب سبب المخالف ثمن تعطيه مخالفه و بعد مايخلص عدد الايام المحدد تنفك تلقائي مثل : انا صكيت واحد الساعه 1 الظهر صكيته يوم مخالف راح بكرا الساعه 1 الظهر راح تنفك تلقائي هذا مهم لـ سيرفرات الهجوله وغيرها من يوجد لديهم نظام مخالفه مميزات السكربت : 1- اعطاء المخالفه بـ سهوله و فكه تلقائي بعد الفتره المحدده 2- لـ يمكن اعطاء مخالفه اكثر ممن 4 ايام ( الي يبي المود اكثر من 4 يتواصل معي سكايبي ) 3- يوجد مربع بحث لـ حسابات السيرفر 4- حمايه لـ زر اعطاء مخالفه عندما يتم اعطاء احد مخالفه سيتم اقفاله لمدة ( 10 ثواني ) 5- جميع الاوامر موجوده في ملف ( Command.lua ) كود: كود: طريقة السكربت : لـ فتح الوحه عليك بـ كتابة الامر Mn لـ تغير الكلمه من ملف ( Command.lua ) 2- بعد فتح الوحه يوجد قريد ليست يوجد فيه حساب الاعبين و فوقه مربع بحث و يوجد مربعين اخرين واحد لـ سبب المخالفه و الاخر لـ ايام المخالفه صوره من لوحة السكربت : واخير رابط التحميل رابط التحميل من هناhttp://mtaarabs.com/vb/showthread.php?t=1518 طبعآ السكربت مشفر لـ حفظ الحقوق ( جميع الحقوق محفوظه لـ مجتمع العرب Mta ) مهم : اي مشكله توجهك عليك بـ ارسال رساله لي على الخاص او عبر السكايبي : MnHmAr مهم : يرجى عدم عمل رستارت للمود لكي لـ يتم اعادة وقت المخالفه + سيتم حله في الاصدآر القادم ان شاء الله الأهداء الى : برستيج MoDeR2014 Abdul KariM سعد الغامدي Mr.SAUD ibrahim Master Naif Alharbi N3xT Mr.Tn6el رونالدو Mr.CoR MR.NaiF-MTA بويكآ xMoHaNaD iMr.Ahmed + لكل مجتمع العرب1 point
-
شباب السلام عليكم المشكلة انه يفتح حتى برتبة الزائر الكود --server die addEvent("check",true) addEventHandler("check",root,function( ) local account = getAccountName(getPlayerAccount(source)) if ( isObjectInACLGroup("user." ..account, aclGetGroup("Console")) ) then triggerClientEvent(source, "openwin", source) end end) client -- function a () if source == window then triggerServerEvent("check",getLocalPlayer()) end end addEventHandler("onClientGUIClick",root,a) function OpenWin() if guiGetVisible ( window ) then guiSetVisible ( window, false ) showCursor(false) guiSetInputEnabled(false) guiSetVisible(aI[1],false) guiSetVisible(aI[2],false) guiSetVisible(aI[3],false) guiSetVisible(aI[4],false) guiSetVisible(aI[5],false) else guiSetVisible ( window, true ) showCursor(true) guiSetInputEnabled(true) guiSetVisible(aI[1],true) guiSetVisible(aI[2],true) guiSetVisible(aI[3],true) guiSetVisible(aI[4],true) guiSetVisible(aI[5],true) end end bindKey("F5", "down", OpenWin) addEvent("openwin",true) addEventHandler("openwin",root,function( ) guiSetEnabled(window,true) showCursor(true) end); طرحت الكود الي فيه مشكلة بس1 point
-
1 point
-
1 point
-
1 point
-
اسماعيل ,, زي ما قال كيلر بالموضوع السابق .. بدينا نلاحظ انك تكرر الردود او تقلدها فاحترماً للكل لاتكرر الردود عشان ماحد يعتبرك ( مزود مشاركات ) وبتوفيق لك !!1 point
-
O,o انت لو سويت تحقق وسويت اند راح يكمل الي بعد الاند حتى لو ماتحقق الشرط فأذا تحقق الشرط مايسوي الشيء الي بعد التحقق بأستخدام return اتمنى انك فهمت ذ ..1 point
-
1 point
-
I recent figured out that this is an easy way to calculate your absolute resolution to relative values: local yourScreenYResolution = -- <fill in> 900 wasn't it? local screenX, screenY = guiGetScreenSize() local scalefactor = 1 / yourScreenYResolution * screenY -- You created something of 50 pixels on 1440 x 900. outputDebugString(scalefactor * 50) -- And now it will be rescaled on all other resolutions correctly. Try it and don't buy it.1 point
-
@Deativated ممكن تقولي ليه متحقق من الحساب انه مسجل دخول واصلا الحدث عند تسجيل الدخول ثانيا استخدم البارمتر الثاني واختصر الكود بثلاث اسطر1 point
-
عندك خطأ , بسطر 4 , كل شوي رح يضل يفتحه غير 0 الى 1 @Deativated , يقدر يستعمل وظيفة ميزو guiAntiFlood , تحصلها ب الوظائف المفيدة1 point
-
1 point
-
1 point
-
بسم الله الرحمن الرحيم الجوآب وآضح من عنوآنههء :] معنا اليوم مود لوحةة تآجآت خآصةة .. المود مهو ممششفر عشآن الليء يبي يعدل ويتعلم .. نتركم مع صصور للمود .. الوآجهةة : اذا ضغطت زر التفعيل ومآ معك فلوسسء : اذا ضغطت ع زر التفعيل وتفعل التاج : هذا الششكل : وطبعآ حآط فيههء يجيب جمب التاج اسم حسآبك عشآن تعرف من رآععي التآج : وهذا زر الالغاء : وهذا رآبط التحميل ي عسسل :] https://up.top4top.net/downloadf-519rpw7n6-zip.html و ششكر خآص لـ @#_iMr.[E]coo ع مساعدتههء فـ الككود :] اصلآح بعض الاخطآء * رآبط التحميل الجديد : https://up.top4top.net/downloadf-520kgkm02-zip.html بآلتوفيق ,#1 point
-
1 point
-
1 point
-
1 point
-
You can't use unpack like that if you have other arguments coming after it. local pos = {100, 200, 300} setElementPosition(localPlayer, unpack(pos)) -- works setElementPosition(localPlayer, unpack(pos), false) -- won't work Nothing can come behind unpack() So try one of these methods instead: local x, y, w, h = unpack(loginPanelPos["globalPanel"]) guiCreateStaticImage(x, y, w, h, "LOGIN.png", false) -- or local pos = loginPanelPos["globalPanel"] guiCreateStaticImage(pos[1], pos[2], pos[3], pos[4], "LOGIN.png", false) I recommend the last one if you're doing it in a render because it is faster, performance wise.1 point
-
Well, make it so crashes doesn't happen. If they do happen though, you could add a timer too, but not for too short period.1 point
-
1 point
-
That is because the exact message is "Timed out" (lowercase 'o') and the string is case-sensitive. Reasons = { ["Unknown"] = "Nem tudni", ["Quit"] = "kilépett.", ["Kicked"] = "kirúgva a szerverről.", ["Banned"] = "kibanolva a szerverről.", ["Timed out"] = "kifagyott.", ["Bad Connection"] = "rossz internetkapcsolat" } addEventHandler('onPlayerQuit', root, function(reason) local name = getPlayerName(source) triggerClientEvent(root, "createNotification", root, "#FFffFF"..Reasons[reason], "simple", name) end )1 point
-
Anyway, the script I gave doesn't save playtime to account, sorry didn't scroll down to see the rest of your script This saves to account and you can do a simple 'if' check to get the hours, minutes, seconds and do what you want in that 'if' block. ---Playtime Account Saving addEventHandler("onResourceStart" , resourceRoot , function() for index , player in ipairs(getElementsByType("player")) do local pAccount = getPlayerAccount ( player ) if not isGuestAccount(pAccount) then local seconds = getAccountData(pAccount , "seconds") local minutes = getAccountData(pAccount , "minutes") if minutes and seconds then local hours = getAccountData(pAccount , "hours") if # tostring(minutes) == 1 then minutes = "0" .. minutes end if # tostring(seconds) == 1 then seconds = "0" .. seconds end local timer = setTimer(actualizarJugadorOn , 1000 , 1 , player) setElementData(player , "Online.timer" , timer) else setAccountData(pAccount , "seconds" , 0) setAccountData(pAccount , "minutes" , 0) setAccountData(pAccount , "hours" , 0) local timer = setTimer(actualizarJugadorOn , 1000 , 1 , player) setElementData(player , "Online.timer" , timer) end end end end ) addEventHandler("onResourceStop" , resourceRoot , function() for index , player in ipairs(getElementsByType("player")) do local pAccount = getPlayerAccount(player) if not isGuestAccount(pAccount) then local timer = getElementData(player , "Online.timer") if isTimer(timer) then killTimer(timer) end end end end ) addEventHandler("onPlayerLogin" , root , function(_ , pAccount) local seconds = getAccountData(pAccount , "seconds") local minutes = getAccountData(pAccount , "minutes") if minutes and seconds then local hours = getAccountData(pAccount , "hours") if # tostring(minutes) == 1 then minutes = "0" .. minutes end if # tostring(seconds) == 1 then seconds = "0" .. seconds end local timer = setTimer(actualizarJugadorOn , 1000 , 1 , source) setElementData(source , "Online.timer" , timer) else setAccountData(pAccount , "seconds" , 0) setAccountData(pAccount , "minutes" , 0) setAccountData(pAccount , "hours" , 0) local timer = setTimer(actualizarJugadorOn , 1000 , 1 , source) setElementData (source , "Online.timer" , timer) end end ) addEventHandler("onPlayerLogout" , root , function(pAccount) local timer = getElementData(source , "Online.timer") if isTimer(timer) then killTimer(timer) end end ) addEventHandler("onPlayerQuit" , root , function() local pAccount = getPlayerAccount(source) if not isGuestAccount(pAccount) then local timer = getElementData(source , "Online.timer") if isTimer(timer) then killTimer(timer) end end end ) function actualizarJugadorOn(player) local pAccount = getPlayerAccount(player) local seconds = getAccountData(pAccount , "seconds") local minutes = getAccountData(pAccount , "minutes") local hours = getAccountData(pAccount , "hours") seconds = tostring(tonumber(seconds)+1) if seconds == "60" then minutes = tostring(tonumber(minutes)+1) seconds = "00" end if minutes == "60" then hours = tostring(tonumber(hours )+1) minutes = "00" end setAccountData(pAccount , "seconds" , tonumber(seconds)) setAccountData(pAccount , "minutes" , tonumber(minutes)) setAccountData(pAccount , "hours" , tonumber(hours)) if # tostring(minutes) == 1 then minutes = "0" .. minutes end if # tostring(seconds) == 1 then seconds = "0" .. seconds end local timer = setTimer(actualizarJugadorOn , 1000 , 1 , player) setElementData(player , "Online.timer" , timer) end1 point
-
For me, it saves all the vehicles on my DB (including their health), when resource stops.1 point
-
لازم تكتب قيمة الـ: type = "client" إذا ما كتبته راح تكون القيمة تلقائية وهي سيرفر بدل السطر هذا بسطر 3 <script src="client.lua" type="client"/> ..1 point
-
تسلم يالغالي حياكك الله , نورتنا1 point
-
كان بآمكاني يالغغالي أحطلههء الككود كآممل ,, بس حبيت اساعدههء ششوي ويككمل البآققي لحآلههء .. :] آشكرك ع الملآحظةة ي ققلبي :]1 point
-
1 point
-
مثال ف الويكي https://wiki.multitheftauto.com/wiki/DxDrawImageOnElement --Client randomPed = createPed(285,2506.83423,-1684.89941,13.55648) tag = dxCreateTexture("crown.png") addEventHandler("onClientPreRender", root, function() dxDrawImageOnElement(randomPed,tag) end)1 point
-
1 point
-
@#_iMr.[E]coo بالنسبة للفنكشن الاول مو هو الي فهمته انه مسوي لوحة دي اكس عدل على postGUI الخاصة بـ dxDrawRectangle1 point
-
يا حيالله يا حيالله ترقبوا الطررررق الي بيصير بالساحةة1 point
-
Not sure what is causing the problem. Possibilities are: 1) Your current AMD Drivers are from 04.11.2015 - Try updating 2) mumble overlay - Try disabling for GTA as shown here: https://wiki.mumble.info/wiki/Overlay 3) Bitdefender - Try making gta_sa.exe an exception1 point
-
Thanks. Please try this version of MTA: https://nightly.multitheftauto.com/mtasa-1.5.3-full_rc-11154-20170128.exe1 point
-
1. Edit mta\config\coreconfig.xml and find fps_limit and set to 0: <fps_limit>0</fps_limit> 2. Start MTA and disable Anti-Aliasing: Settings->Video->Anti-Aliasing->Off 3. Restart MTA and select option A from the NVidia Optimus menu 4. Join mtasa://91.121.44.90:22003 and save results as resultsA.txt 5. Repeat 3 & 4 with each of the 7 other NVidia Optimus options (B-H) 6. Zip up results and upload to https://upload.mtasa.com/ and post link here1 point
-
Please follow these instructions: https://wiki.multitheftauto.com/wiki/Support_-_MTA_Client_and_Process_Monitor1 point
-
-- client side function marker () marker1 = createMarker(2485.00000, -1667.00000, 12.34375,"cylinder",3,210, 105, 30) end addEventHandler("onClientResourceStart", getRootElement(), marker) addEventhandler("onClientMarkerHit", getRootElement(), function (hitElement) if ( source == marker1 ) and ( getElementType(hitElement) == "player" ) and ( getElementData(hitElement, 'Group') == 'Terrorists' ) then window = guiCreateWindow(467, 213, 475, 179, "Terrorists Job", false) guiWindowSetSizable(window, false) accept = guiCreateButton(9, 126, 139, 43, "Accept", false, window) close1 = guiCreateButton(321, 126, 139, 43, "Close", false, window) showCursor(true) outputChatBox("Welcome Terrorist", 255, 255, 255, true) end end) addEventHandler("onClientGUIClick", getRootElement(), function () if ( source == close1 ) then guiSetVisible(window,false) showCursor(false) end end) addEventHandler("onClientGUIClick", getRootElement(), function () if ( source == accept ) then guiSetVisible(window,false) showCursor(false) triggerServerEvent("getteam", getLocalPlayer()) end end) -- server side team1 = createTeam("Terrorist",210, 105, 30) addEvent("getteam",true) addEventHandler("getteam", root, function () setPlayerTeam(source, team1) end) function reward (ammo, attacker, weapon, bodypart) if ( attacker ) and ( attacker ~= source ) and ( getPlayerTeam(attacker) ) and ( getTeamName(getPlayerTeam(attacker)) == "Terrorists" ) then givePlayerMoney(attacker, 1000) end end addEventHandler("onPlayerWasted", getRootElement(), reward) انا عدلتههء لك ع ححسب طلبك ,, اذا طلعت فكرتك فيها خطأ ( وانا أشك صرآحةة ) فـ أنا آخلي مسؤوليتي ..1 point
-
1 point
-
@Space_Unicorn Придется парсить карту GTA вручную (C:\Games\GTA San Andreas\data\maps), если нужно знать позицию объектов глобально. Если нужно узнать информацию локально на карте в зоне видимости объектов, то можно использовать processLineOfSight1 point
-
@Space_Unicorn, видимо речь об объектах мира? Вот функции, которые помогут в работе с ними. restoreWorldModel( ) removeWorldModel( ) processLineOfSight( ) Как таковых их нет в структуре MTA, потому-что они создаются самим движком GTA. Корректные id'ы, можно проверить подбором всех подряд при создании объектов.1 point
-
بسم الله رحمن الرحيم سلام عليكم ورحمة الله وبركاتة كيفكم شباب ؟ ان شاء الله تكونو بأتم الصحة والعافية =================================================== Call جبت لكم شرح ال exports الوظيفة نفس لكن بطريقتها : ) ========================================================== نشوف التركيب حق الوظيفة : ؟ call ( resource theResource, string theFunction, [ arguments... ] ) theResource نشوف اول واحدة يطلب ال هذا هو المود الي بناخذ وظيفة منه : ) theFunction نشوف ثاني يطلب ال والي هو الوظيفة الي داخل المود ! [ arguments...] هذا الارقمنتات حق الوظيفة ================================================================ مثال :؟ المثال راح يكون كتالي راح نجيب مود فيه زر وفيه ايديت نسجل فيه كلام وهذا الزر راح يفتحلنا مود ثاني local x,y = guiGetScreenSize() wnd = guiCreateWindow(200/x,50/y,100/x,100/y,"My Window !",true) btn = guiCreateButton(0.02,0.04,0.94,0.92,"Warp Me",true,wnd) edit = guiCreateEdit(0.01,0.02,0.94,0.92,"",true,wnd) addEventHandler("onClientGUIClick",root, -- حدث اذا ضغط الزر function ( ) -- وظيفة if source == btn then -- اذا ضغط الزر btn local text = guiGetText(edit) -- نجلب التكست call(getResourceFromName("Mod"),"openwnd",text) -- نتصل ب المود ونفتح فنكشن -- openwnd -- ونحط التكست end -- نهاية التحقق end ) -- نهاية الوظيفة و نقفل الحدث ونروح للمود الي راح يظهر النافذة local x,y = guiGetScreenSize() wnd = guiCreateWindow(200/x,50/y,100/x,100/y,"My Window !",true) txt = guiCreateLabel(0.02, 0.04, 0.94, 0.92, "Hello World",true,wnd) guiSetVisible(wnd,false) function openwnd(text) -- نسوي وظيفة ونجلب البارتمر guiSetVisible(wnd,true) -- نظهر النافذة showCursor(true) -- نظهر الماوس guiSetText(txt,toString(text)) -- نجيب التكست ونحوله لسترينق ونحطه في الليبل end -- نهاية الوظيفة ونحط في الميتا <export function="openwnd" type="client"/> ========================================================== الحين وش بيصير ؟ اللاعب راح يسجل كلام في الايديت ثم راح يضغط عالزر بعدين راح يشتغل فنكشن call وبيشتغل المود وبينحط الكلام الي قاله : ) ========================================================== وبس كان كذا نهاية الشرح وسلام خير الختام : )1 point
-
N3xT Sha67 DaBL [DONE]* #Al3aGraB<3 justboy Mr.CoR Wleed1998 3NAD [6ArH]#~Ecoo~ Dr. ذا اكثر واحد ارتحت له Done..1 point
-
اقترح يضيفون فهرس للمواضيع المهمة والمتكررة بدال مانكثر مواضيع مثل ابي كود يفتح النافذة ... والاقتراح الثاني بشأن الطلبات الغريبة مثل ابي كود يصنع قيم مود ابي كود يصنع وحش ابي كود يصك شلوت يعني باختصار ما يوضح لب الموضوع والفكرة1 point
-
صحيح to prevent this addEventHandler("onClientGUIClick", root, -- الحدث function () -- الوظيفة if source == أسم الزر then -- عند الظغط على الزر if (sound and isElement(sound) and getElementType(sound) == "sound") then destroyElement(sound) sound = nil return end sound = playSound("Grand.mp3") -- تشغيل الصوت setSoundVolume(sound, 1) -- نضع قوة الصوت 1 end -- أنهاء التحقق end -- إنهاء الوظيفة ) -- قوس الحدث1 point
-
MTA 0.5 was released on January 31st, 2005. The client's server browser used a service called All Seeing Eye to retrieve a server listing. Around October of 2005, some of All Seeing Eye's services were taken offline, and the client's server browser was rendered useless. The playerbase began to dwindle primarily due to this fact. Another factor in the decline was the upcoming MTA: San Andreas Race, which rendered the MTA team unable to provide any updates to MTA 0.5 due to feverish work and increasing lack of interest for 0.5 by the community. MTA:SA Race was released on January 22nd, 2006 after 8 months of work, and all the focus was on San Andreas by that point. Due to MTA 0.5's complex and vastly outdated codebase, it was forgotten in the hopes that a port of GTA:III and GTA:VC would someday be done to function on the significantly more stable and expandable Blue core. Work on Blue began in late 2003, and was initially written for Vice City (see info and some screenshots). When GTA:SA was released in late October 2004, the Blue core was reworked for San Andreas. The original plan was to eventually port GTA:III and VC to the Blue core. The Blue core was intended to be a generic platform for multiplayer games, such as supporting GTA:III and Vice City, for example. Unfortunately, this extendable core design never really solidified due to various reasons relating to how the Blue core was being developed at the time. While MTA:SA Race was thriving and work quickly progressed for MTA:SA Deathmatch, MTA 0.5 continued to lose players. A small community was still clinging on to the humble mod, but there were eventually little to no players by early 2007. In Summer 2007, I began work on an unofficial update for MTA:VC based around the easily accessible scripting (SCM) portion of MTA. A couple original developers were willing to help out initially, but after a while they chose not to offer neither support nor the source code. I eventually updated GTA3:MTA's SCMs as well. Due to the MTA client's protection methods, I was unable to release any of my work. In late 2010, I figured out how to circumvent the client's protection effectively and seamlessly. On January 31st, 2011, MTA 0.5's 6th birthday, MTA 0.5r2 was released. It brought an external server browser and my SCM updates to the community, after four years of intermittent work. Around this time, there were no players still playing MTA 0.5. The release of MTA 0.5r2 brought a small group of 20 to 30 nostalgic and curious players for a month or so, but eventually the mod fizzled out once more, presumably due to the underwhelming updates, relatively poor exposure, lack of interest in general due to both the mod's and the games' ages, and my inability to produce any more meaningful updates. In Summer 2011, the source code for MTA 0.5 was given to a select few individuals, myself included, but at this point we realized the true perplexing, convoluted, and flaky nature of the code. It is extremely difficult to follow, and is disorganized as a whole. It is understandable that the MTA team did not desire to clean up and open-source this codebase themselves, because there is ultimately very little gain for the amount of time that would be spent. It is extremely doubtful that several inexperienced coders, albeit those with passion and dedication to this mod, would comprehend this messy and obscure codebase without external support and prepare this code for open-sourcing to the MTA team's satisfaction. I realize that this pioneering and beloved multiplayer mod for these two admittedly dated games does not have any chance of revival. Since its inception in 2003, Multi Theft Auto has been nothing short of an exceptional multiplayer mod, and a fun experience over the years. I'm sure those of you that have been around since the beginning can say the same. MTA 0.5r2 and all of its earlier incarnations are still playable to this day. Feel free to download MTA 0.5r2 or an older version from the file archive and find a couple buddies if you're up for a game. Alternatively, other multiplayer mods exist for both GTA:III and Vice City. Liberty Unleashed Vice City Multiplayer Vice City Online If you are interested in learning more about MTA's history, take a look at this thread, glance at the MTA Vault, or explore our old websites (some of which are nonfunctional - I'll try to get around to fixing those at some point!). Due to MTA:SA's open source nature, porting GTA:III and VC to the Blue core is theoretically possible. It would require some very stubborn, dedicated, and competent contributors to support these games, and it would undoubtedly be a massive effort. I can write more, but in the interest of keeping things reasonably brief, I'll end this post here. It's time to say goodbye to GTA3:MTA and MTA:VC, but as with many of our favorite games, we'll remember all the good times.1 point
-
If your MTA crashes on startup or during game load, or complains "Your client has been modified," please try the following before starting a new topic: If MTA is claiming that you have a modified client, please be sure you are running MTA on a clean, unmodified installation of Grand Theft Auto. If you are unsure, reinstall both the game and MTA 0.5r2 and try again. Delete the gta_vc.set or gta3.set file located in the GTA Vice City User Files or GTA3 User Files (depending on which game you have issues with) in your Documents folder/library (Windows Vista and 7 users) or My Documents directory (Windows XP users). If you're getting an "Invalid Executable" error, try Talidan's Invalid Executable Patcher if you have a German or Australian copy of GTA:VC. Otherwise, try to find a 1.0 No-CD executable. If your anti-virus is claiming MTAClient.exe as a virus, add an exception and read here for an explanation. Install the latest DirectX runtimes. If your issue is not listed here, check the Known Issues with MTA 0.5r2 topic for more obscure issues and potential fixes. If none of the above help your issue, please try reinstalling both GTA and MTA 0.5r2. If that still doesn't resolve your issue, please post a new topic and describe in detail what your issue is. Thank you!1 point
-
Client issues: Australian and German EXEs (and possibly others) may produce an "invalid executable" error when you try to start a game. As Australian and German EXEs don't work reliably with MTA, this shouldn't be a huge problem. Try to obtain a standard EXE. You can try Talidan's invalid executable patcher. Crash when MTA:VC DM is loading. Make sure you run GTA3 or Vice City at least once in single player without MTA before actually running it with MTA. If that doesn't work, try the Vice 1.1 patch. If that still doesn't work, post in the support forum. Freeze when the client tries to display dialog asking for game path. There have been a couple of occurrence of this, and we'd be interested to see why this is. You can avoid it by manually setting the path in the mta.ini in the Multi Theft Auto directory. For Vice City, your mta.ini should contain (replace the path if necessary): [Game-VC] Version=0 Location=C:\Program Files\Rockstar Games\Grand Theft Auto Vice City\gta-vc.exe For GTA3:MTA, your mta.ini should contain (replace the path if necessary): [Game-GTA3] Version=1 Location=C:\Program Files\Rockstar Games\GTAIII\gta3.exe XFire crashes game during loading. Both XFire and MTA use similar methods for integrating themselves into the game. We've contacted XFire to offer our support for them in implementing support for MTA, but they haven't responded. If you wish to use XFire in MTA, contact XFire. In the meantime, disable XFire before you play. MTA claims "Suspected Trainer Usage." Try closing every other open window first, then if that doesn't work restart MTA. If that doesn't work, try reinstalling MTA 0.5r2. You join a server and are told you are banned, even though you aren't in the ban list. The cause of this is unknown. You may be banned by a over-general ban in the server's ban list. Client crashes when you join a server. This crash may be caused by the client trying to download the rich text MOTD specified by the server and failing (e.g. the site its trying to get it from is down, or the URL is invalid). If this happens, the client will crash. You have quite a few files on your computer called mtachat.txt. mtachat.txt, as you probably guessed, stores a chat log. This feature was added at the last moment and not properly tested. Consequently, this problem has occurred. This is probably due to how the client has been launched (the start path determines where it saves the chat, not the install path). Feel free to delete any files you don't want. Upon clicking "Start Game" the client informs you your client is modified. Click Start Game again. When playing GTA3 you receive an "Invalid Executable" error. This is probably because you are using GTA3 version 1.0 instead of 1.1. You can get the GTA3 1.1 patch here. If this doesn't work, or you already have GTA3 1.1, make sure you have the USA/UK EXE; you can try Talidan's invalid executable patcher. Failing that, try to obtain one elsewhere. Your virus scanner informs you that the Multi Theft Auto 0.5r2 executable is a virus or malware. MTA does not contain any viruses, malware, adware or spyware. It is flagged as a false positive because of the way the executable is packed. Ensure you only download the client from our site. This link is hosted by our webhost. Use this if you doubt the validity of your copy of MTA. You get a crash at the address 652F30 when starting the game. Ensure your game language is set to English. Gameplay issues: MTA:VC (either map) crashes when you try to get on a motorcycle as passenger when it has no driver, as well as a couple other crashes in certain circumstances with motorcycles Sorry, I was unable to fix this for 0.5r2. This may be fixed in a future release. MTA:VC DM: You are unable to jump or sprint when a Molotov is your active weapon, but you are able to jump and sprint with Grenades This will be fixed in a future release if there is one. MTA:VC (either map): after exiting spectator mode, you may see a brief glimpse of Tommy falling and potentially receiving fall damage; once you spawn with a skin, you have less than 100 health This will be fixed in a future release if there is one. GTA3:MTA, Turismo/Shoreside Scramble gamemode: During a race, if another racer dies, every living racer crashes. I was also unable to fix this issue for 0.5r2. This may be fixed in a future release. GTA3:SSV, Van Heist gamemode: The home base marker flickers, and if the Securicar explodes, then the damage meter shows negative Live with it, neither were worth my time to fix for 0.5r2. This may be fixed in a future release. Server issues: You receive the error "ERROR: The ServerName, ServerPort, GameMap, GameHour, GameMins, Weather and BannedFile MUST be specified in the configuration file" when you run your server, and all fields are filled in. Only affects Server Patch 1 Hotfix Ensure that your server name is 49 characters or less. This is a misleading error. Your client times out as soon as you connect to a server. Players all time out when they connect to your server. This has been an unknown problem for quite some time now, but it seems it is caused not by MTA or the MTAServer but by MTA:mA, or more specifically scripts running on it. If the scripts send multiple messages to the player when they join it is highly likely to time them out. This results in nobody being able to play. For now a fix is available for MTA:mA here (hopefully GRS will also be updated soon). Please follow Aeron's instructions regarding its use. A big thank-you to Mike for discovering the cause of this problem and Aeron for getting a fix out so quickly.1 point
