Leaderboard
Popular Content
Showing content with the highest reputation on 12/02/19 in Posts
-
❉ بسم الله الرحمن الرحيم ❉ ❉ السلام عليكم ورحمه الله وبركاته انشالله بخير ❉ ❉ اليوم جاي اقدم لكم سيرفر شباب المدينة ❉ ❉ معلومات عن السيرفر : ❉ اي بي السيرفر : mtasa://51.75.189.236:28313 نوع الخادم : الماني البرمجة : حصرية 100% ❉ صور من السيرفر ❉ الاهداءت : @KillerX @DABL @Mr.Falcon @سعد الغامدي @MR.S3D @#Bad_Boy, @F[5]aMh @MR_Mahmoud @LLOYAD_GARMADON @باقي المنتدي3 points
-
لما يكون الشئ اللي من راسي افضل وما يجيب لاق بسبب التيبلات و اللوبات الكثير بعطهولوا كحل وهو كما قال في الاول انوا ما يعرف يسوية مع كامل احترامي له لذالك هو ما يعرف اي طريقة افضل وانا دوري اني اعطية الافضل له2 points
-
Olá pessoal. Fiz um vídeo explicando as regras atualizadas do nosso fórum Português, além de como funciona e pra quê serve cada seção. Assistam ao vídeo antes de postar qualquer coisa em nosso fórum, o vídeo também tem algumas dicas pro pessoal que já faz parte da comunidade. Dúvidas, críticas, sugestões deixem nos comentários deste tópico ou então nos comentários do vídeo. Se inscrevam lá pra dar aquela força. Deixe também seu like no vídeo e neste post. Obrigado a todos. Conteúdo do vídeo: 0:53 - Regras e recomendações do fórum 2:01 - As seções do sub-fórum Português: 2:04 - Seção "Tutoriais em geral" 2:25 - Seção "Programação em Lua" * Formatando o Tópico * Criando um bom conteúdo pra mensagem * Conselhos e recomendações gerais * Use o botão <> para postar o seu código com a devida formatação 6:57 - Seção "Mapas Para MTA:SA" 7:09 - Seção "Ajudas relacionadas ao MTA:SA (Cliente/Servidor)" 7:30 - Seção "Servidores para jogar" 7:59 - Seção "Serviços de hospedagem" 8:13 - Seção "Offtopic" 8:28 - Suporte relacionado a banimento em servidores não são aceitos no fórum do MTA * NOTA: Para suporte com Ban global no MTA, seu tópico deve ser postado na seção internacional Ban appeals. APENAS para bans permanentes. Se for temporário, por favor, aguarde até que o ban expire. 8:53 - "Reviver" o tópico 9:18 - Sistema de reputação do fórum 11:03 - Tenha uma boa conduta no fórum 11:16 - Postagens em Português DEVE ser no sub-fórum Portuguese / Português 11:59 - Conselhos para quem ajuda no fórum 12:39 - Boas práticas de programação2 points
-
Não esquece de alterar o nome da função no evento onClientRender para o nome da função da sua hud addEventHandler("onClientRender", root, Hud)2 points
-
A simple script of dressable characters and deformable faces. You can move every vertex of the head with a simple displacement shader. The script is in test state right now, I'll create a new editor later. Hope you like it.1 point
-
Multi Theft Auto: San Andreas 1.5.6 is released Today the MTA team is delighted to announce the release of MTA:SA 1.5.6. You will receive an automatic update soon, but if you don't have MTA installed, you can get it from the home page . There are many changes and improvements across the board, but one feature stands out as being especially exciting: custom animations! This has been a feature on our radar for many years, and @Saml1er was the one who decided to make what many have considered a dream, a reality. Take a quick look at this video of custom animations in action to get a glimpse of what's possible: Changes This release includes many additions, improvements, and fixes. Find the complete set of changes, and more information about the improvements listed below, in the 1.5.6 release notes. If you'd like to keep on top of all the things we're working on, why not watch or star our GitHub repository? Here is a heavily cut-down selection of features and fixes. Highlights: New features Ordered roughly by reverse chronological order New languages Bulgarian, Indonesian and Chinese (Traditional) (a3217) New server console feature for arrow command history (#274 by myonlake) New ACL property ModifyOtherObjects.resourceName for one resource only (6614d) New element functions getElementAngularVelocity, setElementAngularVelocity (#73 by lex128) New chat function clearChatBox (#215 by CrosRoad95) New vehicle functions getVehicleRespawnPosition, getVehicleRespawnRotation, setVehicleRespawnRotation (#334, #338 by l0nger) New goggle effect parameter "noiseEnabled" parameter to setCameraGoggleEffect (#324 by samr46) New drawing function dxDrawCircle (#266 by CrosRoad95, Saml1er) New jetpack functions setPedWearingJetpack, isPedWearingJetpack (#243 by Dezash) New element function getElementsWithinRange (de149) New GUI functions guiWindowIsMovable, guiWindowIsSizable, guiEditGetMaxLength, guiEditIsMasked (#272, #255 by FileEX) New fire function extinguishFire (#207 by CrosRoad95, #252 by myonlake, also 7838b) New world functions getPedsLODDistance, setPedsLODDistance, resetPedsLODDistance (#231 by CrosRoad95) New GUI scrollbar functions guiMemoSetVerticalScrollPosition, guiMemoGetVerticalScrollPosition (#248 by myonlake) New GUI functions guiMemoIsReadOnly, guiEditIsReadOnly (#236 by FileEx) New special property "underworldwarp" (#208 by CrosRoad95, #222 by myonlake) New vector support for collision functions (#217 by myonlake, #163 by Pawelo / 4O4) New animations functions setPedAnimationSpeed, engineLoadIFP, engineReplaceAnimation (Saml1er, with some help from Icensow, raw data loading courtesy of #247 by samr46) New colshape function isInsideColShape (#195 by tederis) New vehicle function for client-sided setVehicleHandling (#192 by Renkon) New world sound parameter to setWorldSoundEnabled to stop sound immediately (44844) New ped weapon function isPedReloadingWeapon (#149 by Neproify) New debug hooks pre/postEventFunction added to addDebugHook (#126) New event parameter "deleted" add to onResourceStop (98502) New vehicle function isVehicleWheelOnGround (#146 by ZReC) New command reloadacl (#131 by Timic) Enable switching camera view mode for trains (#125 by ZReC) New encode functions encodeString, decodeString (#184 by SDraw) New pickup events onPickupLeave & onPlayerPickupLeave (#176 by emre1702) New account functions getAccountIP, getAccountsByIP, getAccountsByData & setAccountName (#164 by emre1702) Highlights: Bug fixes and tweaks getChatboxLayout now works as advertised (#254 by myonlake) Return 2 vectors for ele:getBoundingBox (#305 by Pirulax, #332 by Addlibs) Fix inconsistencies in reading userdata in Player functions (#308 by Addlibs) Improve debug info for garbage collected files (#312 by Dezash) Fix crashes with account functions when using empty strings (faa57) Missing bShallow for server-side water (#240 by myonlake) Fix spawnPlayer rotation not working properly (#258 by myonlake) Fix false elements in getElementsWithinRange (#300 by Sergeanur) Removal of the /whowas command (0cffa) Improve connect to disconnect you less frequently (7fc29) Make connect port argument default to 22003 (d698b) Fix many bugs related to animations, jetpack and choking (#229 by myonlake) getVehicleType not being consistent server/client side (b08f3) Fix custom CEGUI skins accidentally breaking dxDrawRectangle (4e57a) Ignore colorcodes while tabbing in chatbox (#238 by Timic) Various bind tweaks, please tell us if something is broken (by emre1702) Fix empty string in getVehicleNameFromModel (instead of false) (#219 by emre1702) Weather blending improvements (#204 by emre1702) Fix 'stream_title' meta tag when the playback is started (#206 by Sergeanur) Fix problems when using a controller with more than 7 axes (382a3) Console no longer displays an error message when pressing the key of a disabled MTA control (23dad) Fix crash caused by calling client-side setPlayerNametagShowing with a ped (554a2) Fix server crash on server-window resize (becf0) Download This release is backwards compatible with the older 1.5.x releases (1.5.5, 1.5.4, all the way to 1.5). However, if you would like to take advantage of all of these useful changes, you will need to go and download the update! Servers: binaries are available, and don't forget to update your default resources. What's next? We're continually working on new features and fixes for MTA. If you're happy to report bugs and crashes do try out our Nightly release stream. You can do this by going into Settings -> Advanced -> Auto updater -> Update build type. Change to "nightly" and hit "Check for update now". Only do this if you like crashing and like filling out bug reports. We're also working on a brand new community: we want your suggestions, ideas and feedback! If you have any questions or would just like to chat with the community, do check out our official Discord server. We have channels for scripting, general support (bugs), mod development, and many more! Thank you! Thank you very much to the following community members for their work towards this release: Addlibs, ArranTuna, CrosRoad95, Dezash, Dutchman101, Einheit-101, emre1702, FileEX, forkerer, Icensow, jlillis, l0nger, lex128, lopezloo, MIKI785, myonlake, Neproify, Pawelo / 4O4, Pirulax, Renkon, samr46, SDraw, Sergeanur, tederis, Timic3, ZReC, and many others who helped document on the wiki, reported bugs, and helped out with issues. (If your name is missing or you want to change your entry above, please PM @qaisjp) You could be on this list! We're always on the lookout for new contributors. Contribute on GitHub, and chat with us on Discord. Finally, everyone, please give a ? to the newest maintainer of Multi Theft Auto: @Saml1er. Until next time, The MTA Team1 point
-
AuroraRPG Concert We invite you to our AuroraRPG Concert at 02/16/19 11PM GMT +8 Click Here ! Includes: In Game Cash + VIP Rewards + Score Effects: Lights, Peds, Screen, Sky, Explosion, Player Effects, Etc. (Like you experience in a real-life party) Requires: Close all your programs other than MTASA to avoid lag.How to get ready: Download our 700mb party resource in-game to get ready for 02/16/19. We hope to see you there. -AuroraRPG Regards.1 point
-
- With parameters I mean the arguments you want to use there. - There are no shared tables. I recommend to first try to use the clean way. Sync with triggerEvents, so that you do not destroy other players their network usage directly. (of course this can still happen) Buffer up to at least 200ms. Check if latent events are fast enough for your target group. If your players have bad internet, then it might be possible that the information never gets send... Latent events will only send information when the network isn't blocked. This means that position and orientation of players should be more accurate while sending information. Element data usage will increase when the player count increases, so test it before you use that type instead. Untested code local damageToSync = {} local syncVehicleDamageTimer local function syncVehicleDamage () syncVehicleDamageTimer = nil -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- triggerServerEvent("syncVehicleDamage", resourceRoot, damageToSync) -- -- or -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- triggerLatentServerEvent("syncVehicleDamage", resourceRoot, damageToSync) -- It will improve the gameplay. >>> BUT this will work ONLY fine if your target players have fast internet. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- damageToSync = {} -- reset table end addEventHandler("onClientVehicleDamage", root, function (attacker, weapon, loss) if isElementSyncer(source) and attacker and getElementType(attacker) == "player" and loss > 0 then -- register vehicle local vehicleDamageTable = damageToSync[source] if not vehicleDamageTable then vehicleDamageTable = {} damageToSync[source] = vehicleDamageTable end -- register attacker + loss of vehicle vehicleDamageTable[attacker] = (vehicleDamageTable[attacker] or 0) + loss -- start sync delay if not syncVehicleDamageTimer then syncVehicleDamageTimer = setTimer(syncVehicleDamage, 200, 1) end end end) The table structure. --[[ -- table structure -- local damageToSync = { [vehicle] = { [attacker] = loss, [attacker] = loss } [vehicle] = { [attacker] = loss, [attacker] = loss } } ]]1 point
-
Dei uma mexida aqui e não conseguir fazer desse modo aqui por tabelas... Mas conseguir fazer assim Código tick = getTickCount() local theTimer = setTimer(function() Cor1 = math.random(0,255) Cor2 = math.random(0,255) Cor3 = math.random(0,255) end, 500, 0) function dxLoginS() local Op = interpolateBetween(0, 0, 0, 255, 0, 0, ((getTickCount() - tick) / 1000), "SineCurve") --dxDrawImage(x*0, y*0, x*1366, y*768, "img/background.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawRectangle(x*0, y*0, x*450, y*768, tocolor(255, 255, 255, 150)) dxDrawRectangle(x*0, y*0, x*450, y*55, tocolor(0, 0, 0, 255)) dxDrawRectangle(x*0, y*55, x*450, y*10, tocolor(Cor1, Cor2, Cor3, Op)) ---- Retangulo que quero modificar o alpha junatmente com a alternancia de cores end addEventHandler("onClientRender", root, dxLoginS) As cores serão geradas aleatórias e não por tabelas como tinha feito, Assim deve te satisfazer.. Ou Então aguarde mais um pouco para ver se alguém consegue resolver seu problema. Meu comentário foi útil? Deixe um Thanks1 point
-
Ué :\ e no dx? você não mudou nada ? tipo.. dxDrawRectangle(707, 694, 225, 47, Cores, false) ?1 point
-
guiCreateLabel() ou pode usar dx dxDrawtext Esse displayServerMessage não é padrão do mta, tem que ver como está no client1 point
-
Você deve passar a mensagem por triggerEvent como as maiorias das mensagem... Exemplo: function mensagem (source) addNotification(source, "TESTADO", "success") end addCommandHandler("b", mensagem) function addNotification(player, text, type) if (player and text and type) then triggerClientEvent(player, 'addNotification', player, text, type); end end Isso não é utilizável. É apenas um exemplo de como funciona a maioria de mensagem em dx. É impossível de saber se esse seu dx_mensagem é da mesma forma. Pois você não mostrou o client-side Meu comentário foi útil? Deixe um Thanks1 point
-
1 point
-
1 point
-
1 point
-
حبيب قلي تسلم ? شي يشرفني انك من اول الردود منوور الموضوع حب1 point
-
موفقين انشاء الله وتسلم علي الاهداء يا عسل1 point
-
Oke, Is there more to it? Because this is not enough to pick the right method. For example: Response time? Delay in between? Network bandwidth limit? Parameters? Is it used for visuals only or has it also influence on gameplay directly? Which players do need to receive this information immediately? Which ones later? (Which ones not? > Players that join later or that are far away.)1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
اتبع الخطوات التالية 1 - Account 2 - ignored Users 3 - @ اكتب اسم الشخص اللي تبي تحظروا في المربع بدون رمز 4 - حدد نوع الحظر بالتوفيق @DABL1 point
-
1 point
-
PDO عشان كذا ذا كود الاتصال بـ PHP لان اللي انت جالس تستخدمه ماصار مدعوم في الاصدارات الاخيره من PDO عشان تتصل بقواعد البيانات الافضل انك تستعمل <?php $servername = "localhost"; $username = "root"; $password = "1234566"; $dbname = "project1"; try { $konek = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $konek->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "ثم الإتصال بنجاح"; } catch(PDOException $e) { echo "فشل الإتصال: " . $e->getMessage(); } ?> غالبا لو سويت الاتصال ونجح وتحاول تسجل دخولك ومايزبط ف المشكلة من اكواد التسجيل تاكد منها http://php.net/manual/en/book.pdo.php // PDO عشان تعرف اكثر حول الـ1 point
-
table[player] = { posX=x, posY=y, posZ=z } -- مثال على الجدول setElementData(player, 'DATA_NAME', { x, y, z }) -- مثال على الداتا1 point
-
ههههههههههههههههههههههههههههه الله يخرب بيتك يا فالكون والله ي صديق الود متعوب عليه , وصعب بنفس الوقت يعني م اقدر اشتغل عليه لمدة طويلة وبعد انزله فهمت كيف وش المستفاد يوم انزل السكريبت ؟ ولا شيء في ناس حتى كلمة شكرا م تقولها لك , وبعد نشوف السكريبت منشور من قبل ذاك وذاك وذاك وحقوقي وين ؟ راحت مع ذاك هه تسلم ع تعليق م قصرت1 point
-
Não precisa. Ela simplesmente será false na primeira execução e depois será true. (not false = true) Ela foi definida na linha 8 como sendo sempre o oposto de seu valor atual. Ou seja, a cada execução ela alterna entre false e true.1 point
-
A variável "isVisible" não está definida em lugar algum, ele poderia por um "isVisible = true" antes da função.1 point
-
Só fazer uma função que remova esta "tela de carregamento", e exporta-la no script do painel de login.1 point
-
Seu seTimer está incompleto. resourceRoot = getResourceRootElement() local sx, sy = guiGetScreenSize() local link = "http://mta/n_Download/html/index.html" local initBrowser = guiCreateBrowser(0, 0, sx, sy, true, false, false) local browser = guiGetBrowser(initBrowser) guiSetInputMode("no_binds_when_editing") addEventHandler("onClientBrowserCreated", browser, function () fadeCamera(false,0) showCursor(true) loadBrowserURL(source, link) end ) function checkTransfer() if isTransferBoxActive() then setTimer(checkTransfer,2000, 1) -- Check again after 2 seconds else destroyElement(initBrowser) fadeCamera(true) end end addEventHandler("onClientResourceStart",resourceRoot,checkTransfer)1 point
-
1 point
-
o Erro dai não e ali pois eu testei com um comando e funfou. function Remove () setElementData(getLocalPlayer(),"load_notLogin",false) showCursor(false) showChat(true) initBrowser = nil browser = nil destroyElement(initBrowser) removeEventHandler("onClientBrowserCreated", getResourceRootElement(), browser) end addCommandHandler("b", Remove) Leia também a função IsTransferBoxActive Acho que tu errou, Acho que não se deve usar onClientRender1 point
-
Uma pergunta, você testou com um outputChatBox pra ver se a função de quando acabar o download ta funcionando certinho ? :\1 point
-
Vou te explicar melhor... Evento onClientRender Esse evento faz tal função se renderizada a cada frame isso é utilizado muito em huds e radares. E você deve saber disso eu acho. dai vem o seguinte addEventHandler("onClientRender", root, Hud) Essa linha vai fazer que adicione o evento onClientRender na hud. removeEventHandler("onClientRender", root, Hud) Essa aqui vai fazer que remova o evento ai no caso a hud irá ser parada de renderizar a cada frame. bindKey sempre que o jogador clicar na letra "o" a função será acionada e o isVisible vai ser uma garantia que não haverá bug. Obs: Essa função deve ser adicionada na hud. O Mesmo você irá fazer com o radar.1 point
-
Essa hud ai não é a hud do mta então não funcionaria com setPlayerHudComponentVisible você irá ter que fazer o seguinte. function ocultarHud() if isVisible then addEventHandler("onClientRender", root, Hud) else removeEventHandler("onClientRender", root, Hud) end isVisible = not isVisible end bindKey ("o", "down", ocultarHud) Use addCommandHandler caso for por comando pra abrir o Painel. Deixe o Thanks caso foi útil meu comentário. Creio eu que está no tópico errado. Deveria ser em programação lua eu acho.1 point
-
Pra ficar centralizado corretamente você deve seguir esse Exemplo. local screenW,screenH = guiGetScreenSize() local resW,resH = 1366,768 local x,y = (screenW/resW), (screenH/resH) function Dx () dxDrawRectangle(x*395, y*210, x*577, y*330, tocolor(210, 210, 210, 255), false) end Com o calculo nas 3 Primeiras linhas faz que funcione pra maioria das resolução, se a resolução for muito baixa dai fica centralizado porém fico minusculo. Em fontes criadas pelo dxCreateFont acontece de dar erro (Não sei porquê) a fonte não se centraliza. Para que o Dx Sumir você deve utilizar um setTimer, porém recomendo utilizar dentro da função que faz o dx abrir. Aqui vai um Exemplo. function Dx () dxDrawRectangle(x*395, y*210, x*577, y*330, tocolor(210, 210, 210, 255), false) end function Fim_Mission () addEventHandler("onClientRender", root, Dx) -- Adiciona um evento "onClientRender" na função onde está localizado seu DX setTimer(function() removeEventHandler("onClientRender", root, Dx) -- Remove o evento "onClientRender" na função onde está localizado seu DX end, 10000, 1) -- Tudo Acima irá acontecer em 10 segundos end addCommandHandler("teste", Fim_Mission)1 point
-
مود حلو واعلان للمود اروع بس امتنا بترفعة هههههههههههههههه1 point
-
1 point
-
dxDrawText não pode estar dentro de um timer, ele precisa estar dentro de uma função com evento onClientRender. Exemplo juntando com o código do Danilin: local screenW, screenH = guiGetScreenSize() function getTimeLeft(timer) if isTimer(timer) then local ms = getTimerDetails(timer) local m = math.floor(ms/60000) local s = math.floor((ms-m*60000)/1000) if m < 10 then m = "0"..m end if s < 10 then s = "0"..s end return m..":"..s else return "Nenhum" end end local theTimer = setTimer (function() outputChatBox ("Tempo acabou.") end, 10000, 1) addEventHandler ("onClientRender", getRootElement(), function () dxDrawText("Tempo restante: "..getTimeLeft(theTimer), screenW * 0.3975, screenH * 0.4935, screenW * 0.6010, screenH * 0.5169, tocolor(255, 255, 255, 255), 1.00, "default" , "left", "top", false, false, false, true, false) end) Obs: Código testado.1 point
-
@justboy - صديق @SuperX - يا متوحش يا شرير يا قاسي @#StrOnG_,) - يشبه البطاطس ولاكنه كائن هلامي @Rakan# - صديقي ولاكن من ورا الجدار @ibrahim# - ثكلته امه @KillerX - سفاح من خلف الجدران @#_iMr,[E]coo - خوي كفو واكثر من صديق ولاكن مشكلته يحب يحطم الاخرين @TOUNSI | ا̍ڸــڛۣــ؏ــٰٱ̍دہ - i love you , you love me1 point
-
حبيب قلبي ياتونسي, والله مافكرت فيهم انا منزلها بدون تشفير للي يبغى يتعلم, واللي حاب يزرف هذي مشكلتـه, اي واحد بشوفه منزل بقناته بروح احطله كم تعليق يخليه يحترم نفسه هههه لا والله شف اللي يبي يزرف يزرف كذا ولا كذا انا اعتبر نفسي صانع المود . مشكور ع الرد الجميل ي حلو1 point
-
ناس م تستحق تنزيل مودات غير مشفرة رجاء من المبرمجين في حالة استفادة ناس مثل هاذي الأشكال قم بتشفير المود والا سياتي يوم ويصير المود حقه ويتحداك بعد تحياتي1 point
-
@Rakan# شكراً يـ عسل , بإذن الله قريب @SuperX تسلم , اجمعين إن شاء الله @Kareem Amer لو قريت الموضوع كامل بتعرف ان ردك الي ماله فايدة , فـ زود مشاركات بموضوع ثاني يـ امعه .1 point
-
Hi there. The Winter Holidays are here, so as usual we have got a new recap and status update post for you. Here is the summary of what has happened this year. ? 2018 in Recap We made efforts towards the new release through the first half of the year, so there was not much to talk about. There was an incompatibility issue with the 360 Total Security software which we advised you about and later in the year, there was a similar issue with McAfee. Late July, we have asked you about your thoughts about refreshing the community.multitheftauto.com portal. We have received some interesting feedback from you and we are still thinking about ways of implementing it, while considering our current resources. Also in July, we have migrated our bug tracking services to GitHub Issues, making it easier to track specific issues and link them to GitHub commits and pull requests. This has also allowed us to clean up our bug tracker - the old system had nearly 8000 tracked issues, some of which were 13 years old or so. On 7th of September, we have released Multi Theft Auto: San Andreas 1.5.6. This release added support for custom IFP animations among other things, like fixing the input and FPS lag reported by some of our users. Then a few days later, we have advised you to upgrade your MTA:SA servers to the latest version due to a server crash exploit that was discovered. There were some additional issues with this hotfix that were spotted later, but they have been all fixed within few days. If you have not yet upgraded your servers though, we still urge you to do so. ? A bunch of interesting MTA:SA-related YouTube videos from this year nX_ Vol.18 - CodeNX™ - 첫 장 - video by ElCrowMvs / map by nX [GTA:DM] Wonder - Interstellar - by Wonder MTA [MTA] Vice City - Map Preview #1 (JStreamer v3) - by Liberty City Roleplay Multi Theft Auto - Tactics - by LoG4nTG Multi Theft Auto - MTA CIT / GTA SA - San Andreas Police Department's 7th Anniversary (Dance Show) - video by PeteyFTW / server: CIT Multi Theft Auto San Andreas Fail + Funny moments #1 - by Mr. Green Gaming Multi Theft Auto: San Andreas - MTA DD - Map: Orgazm Cross - video by Game Master / map by Orgazm MTA:SA Fast And Furious Paradise Trailer ! - by SDRIFTER Abdlmounaim ? Current player counts and version fragmentation statistics Type Amount of players Date / Time Recent peak number of concurrent unique players 30625 players 2018.12.16 (at 16.30 GMT) Highest recorded number of concurrent unique players 34653 players 2018.02.03 (at 17.30 GMT) Recent number of daily unique players 150390 players 2018.12.01 (Saturday) Highest recorded number of daily unique players 185818 players 2018.02.03 (Saturday) Recent number of monthly unique players 605834 players November, 2018 Highest recorded number of monthly unique players 805903 players January, 2018 Player counts were just slightly lower than last year, but we have also had some nice peak values at the beginning of the year. Good to see that there is still an interest in old but great games. MTA:SA Version or series Percentage of players using that version or series as of 24th of December, 2018 1.6.0 (alpha) 0.05% 1.5.6 97.20% 1.5.5 2.00% 1.5.4 (and older) 0.40% 1.4.x 0.20% 1.3.x 0.15% Similar to last year, two of our most recent releases are used by over 99% of our player base. It means that there is little fragmentation between our releases and that players in general upgrade to the newest release once it is available. Also, there seems to be some interest in the newest alpha version as well - that is nice too. ? Status updates Community-wise, our Discord has expanded this year - currently we have got 10 language-specific sections available for you there, as well as the active as usual English ones. We have also opened a new forum section recently to keep appeals for global game bans in one place. Over the next few weeks we intend to refresh our forum rules to better suit the current forum needs. As for mod's development, we will continue working on the next release. We are thinking of integrating a new version of the client installer to reduce amount of issues encountered when installing MTA:SA (as well as to make it easier to investigate the remaining ones). We will also consider adding new features provided by our community members, such as editing collisions and adjusting surface properties by CrosRoad95. That's it for now. ?❄Happy Holidays and all the best to you in 2019! ? -- MTA Team1 point
-
ليش مفكرها فورتنايت ؟ ايش رح يضيفو برايك ؟؟ اللعبة تستحق الاعتزال لانها انقرضت و كل سرفرات صارت فارغة و اتوقع في 2020 رح تنتهي اللعبة نهائيا1 point
-
السلام عليكم ورحمة الله وبركاته كيف الحال يا شباب , عساكم بخير وصحة وسلامة اليوم حبيت اشرح لكم بعض من أوامر لغة ال أس كيو إل بسم الله وعلى بركة الله 1. Tables | الجداول - طبعاً في بداية الامر رح ننشئ جدول بسيط كالتالي : نستخدم الأمر : CREATE TABLE ---- CREATE TABLE programmers ( id INTEGER , name TEXT , age INTEGER ); طبعا انا مستخدم محرر للغة الإس كيو إل لما ننشئ الجدول هذا , رح يطلع عندي الجدول بهذا الشكل في المحرر --- الآن إنتهينا من إنشاء الجدول لو حبينا نضيف ناس لهذا الجدول , كيف رح نضيفهم ؟ رح نضيفهم بإستخدام هذا الأمر INSERT INTO & VALUES --- INSERT INTO programmers ( id, name, age ) VALUES ( 1, " Mr.CoR " , 18 ); INSERT INTO programmers ( id, name, age ) VALUES ( 2, " Tn6el " , 18 ); INSERT INTO programmers ( id, name, age ) VALUES ( 3, " General " , 20 ); INSERT INTO programmers ( id, name, age ) VALUES ( 4, " MoDeR " , 16 ); INSERT INTO programmers ( id, name, age ) VALUES ( 5, " DABL " , 19 ); INSERT INTO programmers ( id, name, age ) VALUES ( 6, " MezoO ", 16 ); INSERT INTO programmers ( id, name, age ) VALUES ( 7, " ZA7F " , 20 ); INSERT INTO programmers ( id, name, age ) VALUES ( 8, " TAPL " , 21 ); INSERT INTO programmers ( id, name, age ) VALUES ( 9, " shweki ", 18 ); INSERT INTO programmers ( id, name, age ) VALUES ( 10, " Mr.Grand " , 16 ); راح يظهر لنا بالمحرر كذا --- طيب الحين صار عندنا جدول وفيه بيانات المبرمجين طيب نفرض اني وانا احط البيانات اخطأت ببيانات زاحف وانا صرت خلاص مسوي حفظ للجدول وبيكون شي متعب إذا رجعت من اول اعدل اقدر بكل بساطة اسوي تحديث لبيانات الجدول عن طريق الأمر التالي : UPDATE SET WHERE 1. UPDATE : هذا امر تحديث الجدول 2. SET = ايش الشي الي تبي تحدثه ؟ 3. WHERE = وين الشي الي تبي تحدثه ؟ طبعاً اغلبكم مافهم الكلام الي فوق , رح اعطيكم مثال يوضح الصورة أكثر UPDATE programmers -- هنا عطيته امر اني بحدث جدول المبرمجين SET age = 22 -- نفرض اني انا غلطت بـ عمر زاحف , احط هنا الكولمن الي ابي احدثه وهو العمر وبعده علامة يساوي واحط العمر الجديد WHERE id = 7; -- هنا نحط المكان او الرو الي موجود فيه بيانات زاحف وهنا نلاحظ عمر زاحف صار 22 بعد ماكان 20 --- الحين نفرض اني بعد ماخلصت الجدول خلاص وحفظته , جاتني فكرة إني اضيف حساب الإنستقرام لكل مبرمج نستخدم الامر التالي : ALTER TABLE & ADD COLUMN ALTER TABLE : هذا الامر يخليني اعدل تعديلات جذرية على الجدول ADD COLUMN : هذا يخليني اضيف كولمن / عمود للجدول مثال ALTER TABLE programmers ADD COLUMN Instagram TEXT; راح يصير الجدول عندي بهذا الشكل --- طيب بعد ما اضفنا الكولمن الجديد حبيت اعدل على الجدول واحط حساب الإنستقرام حقي فيه نستخدم : UPDATE SET WHERE مثال : UPDATE programmers SET Instagram = '@mr.cor_818' WHERE id = 1; يصير الجدول كذا --- طيب بعد ما ضفت حسابي للجدول , مثلا حبيت احذف البيانات الي ماعندها حساب انستقرام بالجدول نسوي كذا DELETE FROM & WHERE & IS & NULL DELETE FROM : يعني تحذف من WHERE : تحدد اسم مكان بالجدول, واحنا رح نحدد اسم الكولمن الي رح نحذف من عنده جميع الرو \ الصفوف الخالية من البيانات NULL : lua في لغة الـ nill هذي مثل الـ مثال : DELETE FROM programmers WHERE Instagram IS NULL; -- هنا نقوله احذف من جدول المبرمجين عندما يكون صفوف كولمن الإنستقرام غير معرفة رح يصير الجدول كذا : --- طيب لو حبينا مثلا نسوي تحديد على شيء من الجدول رح نستخدم ذا الأمر SELECT . 1. هذا المثال نحدد جميع البيانات الي بالجدول SELECT * FROM programmers ; * = تعني تحدد جميع القيم الي بالجدول الجدول رح يظهر كذا : --- 2. طيب لو حبينا نظهر بس الإسم, نستبدل النجمة بإسم الكولمن مثال : SELECT name FROM programmers; رح يظهر الجدول بهذي الصورة : --- وفي هذا الشرح تعلمنا هذي الأوامر في لغة الإس كيو إل 1. CREATE TABLE = تستخدم لصنع جدول 2. INSERT INTO = تستخدم لإضافة ( رو - صف ) داخل الجدول 3. SELECT = تقوم بإظهار شيء معين في الجدول , حسب تحديدك 4. UPDATE = تستخدم لتحديث قيمة معينة داخل الجدول 5. ALTER TABLE = تستخدم لإحداث تغيرات جذرية في الجدول , مثل إضافة كولمن جديد 6. DELETE FROM = تقوم بحذف ( رو - صف ) من الجدول وإلى هنا ننتهي من هذا الشرح البسيط لبعض اوامر لغة الأس كيو إل سائلين المولى عز وجل ان ينفعكم في دنياكم وفي حياتكم في حال إستفدت من الموضوع قم بتقييمة من 10\10 وفي حال كان في إقبال على الموضوع سوف اقوم بعمل جزء ثاني يشمل الأوامر الأخرى المتبقية من هذة اللغة وفي النهاية إذا اعجبك الموضوع والشرح لاتنساني من دعائك وشكرك لي موفقين اجمعين1 point
-
1 point
