Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/12/16 in all areas

  1. 2 points
  2. .. مجتمع العرب يرحب بلجميع .. بعض رمزيات الجميلة للمنتدى بعض التوقيعات الجميلة للمنتدى بعض شعارات بسيطة لـ منتدى عبارات بسيطة للمنتدى .. رايكم يهمنا وشو رايكم بـ رمزيات و توقيعات و شعارات و عبارات #Edit: شهـآدهـ نـفـتخر فـيها هذا عدد الاعضاء و زوار الى دخلو ساعه 12 صباح يعطيكم العافيه لكل شخص دخل او تواجد او تفاعل @N3xT @Mr.MtFcH @Abdul KariM @MoDeR2014 @MR.GRAND @MR.NaiF-MTA @Khaled Alamri @iPrestege @MrSAUD1 @Mr.CoR @Mr.TnT @#BrosS وصنا 200 عضو الحمدالله
    2 points
  3. بالتوفيق أخوي خالد استضافة مميزة
    2 points
  4. Client addEvent( "sound:startSound", true ) addEventHandler( "sound:startSound", getRootElement( ), function( player, name) local x, y, z = getElementPosition( player ) local sound = playSound3D( name..".mp3", x, y, z ) setSoundVolume( sound, 1 ) setSoundMinDistance( sound, 1 ) setSoundMaxDistance( sound, 100 ) attachElements( sound, player, 0, 0, 0 ) end ) Server local tick = getTickCount() addCommandHandler( "sound", function( player, _, name ) if getTickCount() - tick > 5000 then -- solo podrá usar el comando cada 5 segundos local name = name if (name) then triggerClientEvent( player, "sound:startSound", player, player, name) end tick = getTickCount() end end ) Solo escribe el nombre del sonido, osea si el archivo se llama "play.mp3" entonces pon /sound play
    2 points
  5. INTRODUCTION Many of you know MTA:Script Editor and that I've stopped working on it. The main reason was the syntax highlighter has many bugs that annoy me and others. Due to the fact I stopped developing it I decided to find a better solution. At first I wanted to make an extension for Eclipse but I thought that's too much to download for everyone just to script for MTA. Then I wanted to write an extension for Visual Studio but again, too much to download. I heard of Sublime Text which is small in download size but powerful at the same time. So I downloaded it and immediately started researching how to make packages for it. Because I made an application for MTA:SE to fetch all the MTA functions and save them in an SQLite database, I decided to reuse it and generate files for Sublime Text instead. So, this is what I came up with over the weekend. INSTALLATION Make sure you have Sublime Text installed. It works with both, Sublime Text 2 and 3 (thanks Goonz for confirming it works with Sublime Text 2). Download the 50pMTAEditor.zip from the link below. Extract the .zip to C:\Users\\AppData\Roaming\Sublime Text 3\Packages\User\50pMTAEditor\ Run Sublime Text 3 and create a new file (File -> New) - this is only necessary so that you can see if it works Select the syntax highlighter (View -> Syntax -> Lua (MTA:SA) ) Select color scheme which has colors of MTA function names. Red for client-side, Orange for server-side and Blue for shared functions (Preferences -> Color Scheme -> User -> 50pMTAEditor -> Monokai-MTA-Edit) And you're ready to edit .lua files and have all MTA functions highlighted and auto-completion too. DOWNLOAD https://dl.dropboxusercontent.com/u/437 ... Editor.zip (only 512 KB) (MD5: CA7EA2AEE682B79BBCA01A34AC39C9FD) KNOWN ISSUES Auto-complete window that shows up when you're typing function names will show both server and client functions because Sublime Text doesn't know which files should be showing which functions. It doesn't matter for many functions because the parameters are the same, but for some functions it does matter, like outputChatBox has "visibleTo" parameter which is not present in client-side variant. In client-side files you will also see server-side functions (eg. getPlayerAccount).
    1 point
  6. السلام عليكم ورحمه الله وبركاته مرحبا بكم في ( مجتمع العرب ) ارخص شركه عربيه تقوم الشركه ببيع الخوادم والسيرفرات ولكن حاليا فقط نبيع الخوادم .. ----------------- الخطط OpenVZ VPS Server 1GB RAM Guaranteed Memory 1x2GHz CPU Processor (Intel) 60GB HDD Disc space Unmetered Data transfer 1pcs IPv4 5pcs and more IPv6 Germany Location بـ 30 ريال ---------------- OpenVZ VPS Server 2GB RAM Guaranteed Memory 2x2GHz CPU Processor (Intel) 100GB HDD Disc space Unmetered Data transfer 1pcs IPv4 5pcs and more IPv6 Germany Location بـ 50 ريال ----------------- OpenVZ VPS Server 3GB RAM Guaranteed Memory 3x3GHz CPU Processor (Intel) 150GB HDD Disc space Unmetered Data transfer 1pcs IPv4 5pcs and more IPv6 Germany Location بـ 60 ريال ----------------- العرض الفخم OpenVZ VPS Server 4GB RAM Guaranteed Memory 4x3GHz CPU Processor (Intel) 200GB HDD Disc space Unmetered Data transfer 1pcs IPv4 5pcs and more IPv6 Germany Location ----------------- وباقي العروض تجدونه في http://www.arab-community.net طرق الدفع : باي بال - بطايق الشحن سوا . فقط حاليا ***
    1 point
  7. السلام عليكم , بعد غياب طويل عن البرمجة و كدا قلت ارجع لكم بسكربت جديد , ما اظن حد سواه فكرتي الجديدة Resource Manager المميزات : 1 - تقدر تختار نوع السكربتات الي تجيك في القائمة مثلا ( السكربتات الشغالة - المغلقة - الي فشل تحميلها - المحملة) و 2 - تقدر تشغل السكربت , تقدر تطفي السكربت , تقدر تسوي له رستارت , تقدر تمسحو , + الجديد تقدر تعيد تسميتو 3 - معلومات السكربت , الي مسويه , الأصدار حقو , نوعو , دسكربشن حقو 4 - المود مو مشفر للي يبون يتعلمو Note : المود مسويه مع صديق لي امريكي , نشوف المود صورة : 5 - المود هيكون تحت التطوير , هيكون في اضافات جديدة في الأصدارات الجاية ان شاء الله الأهدائات : 1 - Marshmello 2 - #CroSs 3 - Justboy 4 - Nassor - مبروك الأشراف اخيرا مشرف كويس جه منور , 5 - Me[Z]oO 6 - =x=|Bero|=x= 7- #Default 8 - برستيج 9 - تنطيل 10 - لنفسي الرابط : http://up.top4top.net/downloadf-344oc3hy1-zip.html
    1 point
  8. أخواني وأخواتي / أعضاء منتدى طارهـ , يسرني اليوم أن أقدم لكم آخر أعمالي وهو, نظام ساهر .. بميزات جديدة وحصرية أتمنى أن ينال على إعجابكم, ونشوف الصور : مميزات السكربت 1: إمكانية تفعيل / إلغاء التفعيل النظام من إدارة ساهر 2: إمكانية حذف قاعدة بيانات المخالفات, ( تصفير جميع المخالفات ) 3: إمكانية حذف المخالفات عن سيريال معين 4: التسديد والتحقق من المخالفات يكون من مركز ساهر 5: ماب يحتوي على كاميرات وسيارات, في الدايري والنخيل 6: لتغيير السيريالات عن طريق ملف command.lua التحميل : إضغط هنا إحداثيات مركز ساهر ( لإستخدامها في مود الإنتقالات إلخ.. ) : 1544.3516845703, -1675.6069335938, 13.558239936829 للتبليغ عن الأخطاء والملاحظات عن طريق الرسائل الخاصة أتمنى أن ينال على إعجابكم وإستحسانكم مع تحياتي / نكست في آمان الله وحفظه
    1 point
  9. First of all, you should not use the same name for functions and variables.
    1 point
  10. 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 -- ايند انهاء الفنكشن ) ; -- قوس اغلاق الامر طبعا هذه الامثلة ان شاء الله انها مفهومة واي شي حاب تستفسر عنه عندك الردود واخيرا ان اخطأت فهذا مني ومن الشيطان وان اصبت فهذا من الله لاتبخل علينا بالدعاء , وهذا وصل الله وسلم على نبينا محمد في امان الله وفي حفظ الرحمن
    1 point
  11. بالنسبة لفنكشنات الدي اكس فهي صعبة شوي . لانك انت تسويها اي تلاقي واحد منزلها .. جرب دور في قوقل : DxGUI واذا ما تبيها كلها دي اكس يعنيتبغى شكل بس سوي لوحة دي اكس ووازنها وسوي لوحة جوي واخفيها وبرمج بفنكشنات دي اكس
    1 point
  12. السلام عليكم و رحمة الله و بركاته حبيت اقول ل jhxp ينفع احذف حسابي بالمنتدي ارسلي رسالة اللي فهمته ان اذا حذفت حسابي المواضيع ما يتنحذف لانها مفيدة بس ابي ترجمة اكثر Hello, yes, we can remove your forum account if you want, but your posts will remain as per our Forum Rules (you have made a lot of posts so it would be too hard to us to review them all and leave the useful ones). However, I have noticed that you have made some posts after you sent me this request. Maybe you just need a break from the forums rather than to remove the whole account altogether? jhxp MTA Forums moderator
    1 point
  13. playSound3D( "sonidos/"..name..".mp3", x, y, z )
    1 point
  14. http://fontawesome.io/cheatsheet/ Innen magát az ikont másold ki és ha beillesztetted oda ahova szeretnéd egy üres négyzetnek kell lennie. Esetleg, hogy tudd milyen ikont használsz, csinálj egy táblát. local icons = { ["automobile"] = "", ["trash"] = "", } --dxDrawText(icons["automobile"], ...)
    1 point
  15. 60000 = 1 minuto Multiplica 60000 x (Minutos) 1 hora sería 60000 x 60 = 3600000 Si quieres que no tenga timer sólo borra está línea If getTickCount () > 5000 then Entonces podrás ejecutar el comando sin necesidad de esperar Para que el botón de una GUI ejecute algo debes usa el evento "OnClientGUIClick", Un ejemplo local x, y = guiGetScreenSize boton = guiCreateButton(x, y, x, y "Test", false) addEventHandler("OnClientGUIClick", boton, function() outputChatBox("Test") end ) Y es local x, y = guiGetScreenSize(), un error mí Y me faltó una "," en guiCreateButton(x, y, x, y, "Test", false)
    1 point
  16. Local skins are disallowed due to cheating possibilities
    1 point
  17. :xml stands for the path of the xml resource. So the file is in the xml resource's root directory.
    1 point
  18. You will be unbanned automatically once your ban period passes. An early unban? No, at least not any time soon. You did what you've done so don't be surprised that you're taking responsibility for it.
    1 point
  19. Atom is quite good as well, especially when you have LUA installed it can show you compile errors
    1 point
  20. تم اضافه شركتنا الى الصفحه الرسميه للموقع . https://www.multitheftauto.com/hosters/
    1 point
  21. I didn't see any peaking interest yet or any explicit vouching in this topic for total conversions/any mods that needs GTA files modified. Even without changing the concept of MTA (having a second MTA version that allows modding files.. or skips ''certain checks'', or having interested players of a community first mod their GTA with a server/communities' ''Pre-play'' download packages from their site... all that hassle) yes without changing the concept, Limit Adjuster itself can already be very interesting for MTA, without all that: it already lays the foundation for manipulation of internal values, such as increasing streaming distance and therefore resolving issues with mapped custom cities, partially what EIR would have done for those awaiting it. Also having the possibility to adjust those internal limits can benefit future development possibilities significantly. We're now blind-staring (not the discussers but you fastman, about the modded installation options) on complicated integrations that needs alot of compatibility checks (if users wanted to join a custom mod server with the 'second' MTA version there needs to be checks if the player has the right mods in their GTA that the server is asking for to be played) It would greatly reduce the accesability of MTA as it's no longer click-and-play, but yes it would facilitate a select fanclub of certain servers to play with extensive modding (MTA's concept is you can just connect and go, and now you'll need to visit a server's site to see what modding steps you need to take, in order to play their server, those servers will garner much less attention from new players in the browser and will have to rely on their own playerbase - players come to that server for what is there, and don't come without knowing much and find out as new players. Therefore, those type of servers will not catch as much attention as others, because many steps are needed in order to play it. We'll end up with just a few of those servers with a select playerbase, and overthrow MTA's concept of easy playability just to please those (fastman92: ''There are total conversions for which the authors want to get the working multiplayer. '' This is why I personally vouch for a less complicated integration, I'd like to use it myself atleast for the ability of mapping custom cities without border and area limits and streaming issues. Anyways I havent seen much server owners talking about anything beyond GTA:Underground, but Fastman92 himself was already talking about a much broader modded GTA possibility which is why I wrote this post. If we continue this way by fastman's last input, which I think isn't easy to realize (as I said changing MTA's concept, and hard to check compatibility - requires alot of other development for that), most likely nothing will happen at all with Limit adjuster.
    1 point
  22. السلام عليكم quadForm Useful Function هذه الوظيفة تقوم بحساب قيمة المقادير الثلاثية بالصيغة ax + bx – c = 0 مثال: x2 + 3x – 4 = 0 حيث انها ترجع لك جدول بقيمتين بأستخدام القانون التالي Syntax table quadForm( float a, float b, float c ) Required Arguments a, b, c Code: function quadForm(a, b, c) if tonumber(a) and tonumber(b) and tonumber(c) then local l = math.sqrt((b^2)-(4*a*c)); return { (-b + l)/2*a, (-b - l)/2*a }; end return false; end Example --[[ Solve : x2 + 3x – 4 = 0 x2 + 2x – 1 = 0 ]] local result1, result2 = quadForm(1, 3, -4), quadForm(1, 2, -1); print("result 1: x1 = "..result1[1]..", x2 = "..result1[2]); -- >> result 1: x1 = 1.0 x2 = -4.0 print("result 2: x1 = "..result2[1]..", x2 = "..result2[2]); -- >> result 2: x1 = 0.4142135623731 x2 = -2.4142135623731 Author: @MoDeR2014
    1 point
  23. Line 111 in "votemanager_server.lua": activePoll.finishesAt = getTickCount() + activePoll.timeout * 1000 Change to activePoll.finishesAt = getTickCount() + 30000 That would make all the polls that are handled by votemanager, to last 30 seconds, and override meta.xml values Replace "30000" for your desired number, in milliseconds.
    1 point
  24. وشو الموضوع واضح ؟ اولأ انا اتكلم مع صاحب الموضوع ما معك. ثانيأ انا سالته سوال يبي يسوي زي طاره عشان اعطي له الكود خاص ^
    1 point
  25. سوري م شفتها .
    1 point
  26. 1 point
  27. There are keyboards which may not have the backquote (`) key, such as the Italian QWERTY keyboard (according to Wikipedia), which is why the console key is also bound to F8, and as far as I know, you can't change it... However, you could try to cancelEvent() onClientKey, but I doubt if that'll work.
    1 point
  28. اوك, تعادلنا ي الخوي خلاص بدخل بأسماء مالها وجود لربما ارقام او غيره, المهم مايهمك شي ولا تزعل الدنيا مافيها شيء يسوآ , نمشي كل شي ونعديه والدنيا ماشيه معنا
    1 point
  29. سلامت قلبك .. انت ما ترضي احد يدخل باسمك اذا احد دخل سويت سالفه انتبهو شخص يقلدني مدري وشو و تخاف احد يخرب سمعتك او يخذ اسمك فـ حب لـ اخيك ما تحبه نفسكـ # ولا تقول لا عادي خلهم يدخلون باسمي لنك انت شخصيا حاط مقطع : لا تدخل اسامي ناس ثانيه يعني اسامي صارت قليله تدخل باسم اداري ؟ يمديك تحط اسمك 1 , 2 , 3 والخ ما يحتاج تخذ اسم احد و تقول مابي احد يعرفني و تقول داخله علشان محد يعرفني هذا هو يسمى تصرف اطفال حقيقي انك تدخل اسامي ناس و ما تبي ناس تدخل باسمك .
    1 point
  30. سبحان الله .. من 2013 الى 2017 ولا وصلتو لحل .. ولا اشوف له داعي موضوع يثبت .. افضل ازالة
    1 point
  31. I know the code pa3ck it's working, but once the element is found on the second array it's useless continue the loop, except if you want to count the number of elements in arr2 equals to an element in arr1, but the function is not made and still will not work in this case. So isn't it better to insert a "break" between line 11 and 12? Have a nice day
    1 point
  32. حياكم الله في المجتمع واي احد حاب حاجة يقدر يطلب ويسال هناك ومابنقصر معه بشيء بالتوفيق
    1 point
  33. Yes sublime text using a lot of scripting languages and it's complete the word after one or two letters for 50p's package so yeah it's great to have something like that good luck
    1 point
  34. El problema era que usabas triggerClientEvent en client cuando esa función es solo para server. Y si, si puedes usar más sonidos con comandos sin hacer otro recurso, pero te recomiendo que los enumeres (si quieres) para que solo tengas que usar /empezar [number] (esto solo si planeas hacer un recurso para elegir distintos sonidos por medio de un comando). Un ejemplo: -- // Server local tick = getTickCount() addCommandHandler( "empezar", function( player, _, id ) if getTickCount() - tick > 5000 then -- solo podrá usar el comando cada 5 segundos local id = tonumber(id) if (id) then triggerClientEvent( player, "sound:startSound", player, player, id) end tick = getTickCount() end end ) -- // Client addEvent( "sound:startSound", true ) addEventHandler( "sound:startSound", getRootElement( ), function( player, id) local x, y, z = getElementPosition( player ) local sound = playSound3D( "sound"..id..".mp3", x, y, z ) setSoundVolume( sound, 1 ) setSoundMinDistance( sound, 1 ) setSoundMaxDistance( sound, 100 ) attachElements( sound, player, 0, 0, 0 ) end )
    1 point
  35. Here, try this https://wiki.multitheftauto.com/wiki/Main_Page
    1 point
  36. 1 point
  37. ============================ == الان خصم بـ مبلغ 20 دولار على خادم ويندوز الخطه رقم 3 == السعر الاساسي 45 دولار == السعر بعد الخصم 25 دولار == الكود فعال لمده 5 ايام فقط == 6RSOMDX17L == ============================
    1 point
  38. الان وحصريا فقط في مجتمع العرب . نظام العشوئيات . وش هالنظام ؟ هذا النظام يختار لك هديه عشوائيه بعد كل عمليه تجديد تسويها . يعني كيف ؟ مثلا انا شريت خادم 4 قيقا بـ 100 ريال . يجي الشهر الثاني ابجدد , وطبعا كل مره تجدد بيكون فيه خصم . لما تجدد , الموقع راح يسوي عمليه عشوائيه ويختارلك هديه من عنده . ويمكن مايعطيك شي . وطبعا راح توصلك هديتك بالتذاكر بعنوان : جائزتك معنا : خادم جديد . وهكذا .. ودمتم بخير ...
    1 point
  39. I can't wait for this login panel, but ... it need to be more good Make some gui changes Make it dx.. or change the gui a bit
    1 point
  40. الحمدلله المنتدى للآن أثبت نجاحه, بوجود 70 شخص يومياً بالمنتدى وقسم البرمجة فيه تفاعل وطلبات مساعدة حياكم الله معنا
    1 point
  41. غلقط المنتدي حقي ضض http://mtaarabs.pe.hu/ ------- ادعوك للتسجيل معنا :http://www.mtaarabs.com/vb/index.php
    1 point
  42. بالتوفيق وانشاء الله يكون من افضل منتديات
    1 point
  43. بالتوفيق لك كل يوم منتدي ض1
    1 point
  44. guieditor يب تقدر تسوي عن طريقة Drawing من خيار
    1 point
  45. اتمنى بدال ماتطرح اكواد تشرح كل جزء بالتفصيل كذا ما اقدر اسميه شرح اسميه توزيع اكواد
    1 point
  46. I'm pretty sure that Rockstar / T2 wouldn't want to go through something like that since that would be a great impact in their reputation as well as would kill something that they have going rather greatly considering the game is over 10 years old.
    1 point
  47. i dont plant to create fake players , only a name in the scoreboard whit some of data ( playtime , level ) , create fake players is not my goal
    1 point
×
×
  • Create New...