Kenix

Other Languages Moderators
  • Content Count

    4,157
  • Joined

  • Last visited

Community Reputation

53 Popular

About Kenix

  • Rank
    Russian Section Moderator
  • Birthday 31/01/1996

Details

  • Location
    Russia, Saint-Petersburg
  • Occupation
    Student
  • Interests
    Creating/listening music, programming/scripting, helping.

Recent Profile Visitors

5,552 profile views
  1. Есть два варианта решения проблемы. 1. Можно сделать свою загрузку файлов через triggerLatentClientEvent https://wiki.multitheftauto.com/wiki/TriggerLatentClientEvent Статус загрузки получать через https://wiki.multitheftauto.com/wiki/GetLatentEventStatus 2. Загрузка файлов через https://wiki.multitheftauto.com/wiki/DownloadFile Получение статуса загрузки https://wiki.multitheftauto.com/wiki/OnClientFileDownloadComplete Оба способа решают вашу проблему, но они все имеют недостатки и на мой взгляд существенные. 1. Способ предусматривает то что вам нужно хранить все эти файлы в виде кэша ради быстрого доступа, т.к модели занимают большое кол-во байтов, то вам понадобится много оперативной памяти + вы должны решить сколько вы готовы передавать данных, мта это делает куда лучше чем если вы это сделаете сами. 2. Способ лучше и проще, но тоже не идеален, я писал когда-то давно загрузку, но у меня на сервере падал LogicFPS при скачивании файлов, не знаю решена ли сейчас данная проблема или нет, если у вас при загрузке файлов таким способом все нормально, то пробуйте, но лучше проверьте. Я считаю что вам лучше смериться и просто поработать над анимацией загрузочного окна, сделать так чтобы этот прогресс бар, который вы хотите скрыть был частью вашего нового загрузочного окна. Сам фон вы можно круто анимировать, добавить звуковые эффекты и т.д UPD: Примеры кода, возможно вам это поможет разобраться быстрее. https://community.multitheftauto.com/index.php?p=resources&s=details&id=11265
  2. Kenix

    handling

    https://wiki.multitheftauto.com/wiki/SetVehicleHandling driveType: 'rwd', 'fwd' или 'awd'.
  3. Kenix

    guiGetText

    local text = guiGetText( yourGuiElement ); if ( text:find( "@" ) ) then outputChatBox( "contains @" ); else outputChatBox( "contains none " ); end Also you can use pregMatch functions. UPD: http://Lua-users.org/wiki/PatternsTutorial http://www.Lua.org/manual/5.1/manual.html#5.4.1
  4. Можно через вращение компонентов либо замены другого транспорта SWAT например или пожарной машины, у них есть крутящаяся турель. https://wiki.multitheftauto.com/wiki/SetVehicleComponentRotation https://wiki.multitheftauto.com/wiki/SetVehicleComponentPosition
  5. Hi everyone, a long time ago (novermber 2018) i started making new project called MTA Racing. This project has an own unique atmosphere legendary games such as: NFS Underground 1/2 + Midnight Club games series by Rockstar games. I am a big fun of it and we started implement it, but this project has status abandoned in april 2019. But right now i decided to finish it in free time. Now i gonna tell you more info about this. Features: Custom mapping around Los Santos, 70% remake. Custom race tracks. Tuning: Spoilers Front/Rear/Side bumbers Neon Lights Windows tinting Race modes: Circluit Sprint URL Speedtrap Top Time Drift Street-X Drag Vehicles: BMW M3 Camaro SS Audi TT Mercedes AMG Subaru Impreza Lexus IS 300 Nissan Skyline R34 Toyota Supra Mitsubishi Lancer Evo X Dodge Viper 2018 Lamborghini Huracan Mercedes E63 Audi R8 Custom OST: 60+ songs (via stream) Languages (You can send me your language and i gonna add it) Russian English Now i gonna show you some screenshots: Relase date: N/A Groups: VK: https://vk.com/mta_race Facebook: http://fb.com/mtarace Discord: https://discord.gg/ac5puD I don't have so much time to finish it. Any ideas/feedback/support will be appreciated. Thank you MTA Community and everyone.
  6. It's private. I need test it more properly before adding pull request.
  7. I implemented it in another project. Changing ColModels/Building limits working perfectly with MTA. But i don't tested it with engine functions.
  8. Kenix

    GTA:SA Radar-merger

    Hi everyone. I just wanna present my script called "radar-merger". I made this script for another project. It uses node js and "combine-tiles" package. It merge every tile .png file into one combined file in gta:sa radar format. Here is GitHub link to project + instruction. GitHub: https://github.com/Kenix157/gta-radar-merger
  9. @IIYAMA It cause another problem with render events, it starts call from end (which is not needed to us, because dx render events has "layers" and you need to call from 1 to table lenght) If you're using table.remove function, everything should work fine after remove item from table. Let me explain: local a = {}; local func = function() end; a[ #a + 1 ] = func; for i = 1, #a do if a[ i ] == func then table.remove( a, i ); end end print( #( a ) ); -- 0 table.remove safely remove item from table, it's not contains a [1] index with nil value, it's clear Proof: local a = {}; local func = function() end; a[ #a + 1 ] = func; for i = 1, #a do if a[ i ] == func then table.remove( a, i ); end end print( #( a ) ); -- 0 local func = function() end; a[ #a + 1 ] = func; print( #( a ) ); -- 1 Another example: local a = { 1, 2 }; local func = function() end; a[ #a + 1 ] = func; for i = 1, #a do if a[ i ] == func then table.remove( a, i ); end end print( #( a ) ); -- 2 local func = function() end; a[ #a + 1 ] = func; for i = 1, #a do if a[ i ] == func then table.remove( a, i ); end end print( #( a ) ); -- 2 And finally (shows how another items is reordered): from { [1] = 1, [2] = func, [3] = 2} -> {[1] = 1, [2] = 2} local func = function() end; local a = { 1, func, 2 }; print( "before", #a ); -- 3 for i = 1, #a do if a[ i ] == func then table.remove( a, i ); end end print( "after", #a ); -- 2 test here: https://www.Lua.org/cgi-bin/demo
  10. Problem resolved. Thank you so much. (incorrect net module throw the problem, maybe old version idk)
  11. I just run after compile ./linux-install-data.sh