Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 15/03/25 in all areas

  1. Hey MTA community! I’m excited to release the latest version of the In-Game Lua Editor for MTA:SA, now with even more powerful features to enhance your development experience directly inside the game. What’s New in v3.0: Create Resources directly in the editor, with the ability to choose the folder (e.g., [ADMIN], [GAMEMODES]) for resource creation. Rename and Relocate Resources in one action, making resource management easier. Delete Resources with a confirmation dialog to avoid accidental deletions. Create and Edit HTML Files alongside Lua files, allowing you to handle both HTML and Lua resources directly in the game. Base Path System to restrict developers to specific folders, making it perfect for team organization and isolating workspaces. Function Blacklist: Automatically block dangerous functions like loadstring, setAccountPassword, removeAccount, and others for added security. In-Panel Notifications to give real-time feedback for every action performed in the editor. Security Enhancements: Full ACL Permission System to control access and operations. Activity Logs with SQLite tracking every create, edit, delete, and rename operation. Path Protection and additional security measures to prevent risky operations. Video Demo: Watch on YouTube Download: Download the Resource Here GitHub Repository: Visit the GitHub Repository How it Works: The In-Game Lua Editor allows you to browse, create, edit, and delete Lua and HTML files all in real-time directly inside MTA:SA. No need for external editors or FTP uploads, and no server restarts required. Installation Instructions: Download the resource and add it to your server. Grant "Admin" ACL permissions to the resource. Edit the permissionACL variable in editorS.lua with your admin group. Use the /editor command in-game to open the editor. Let me know your thoughts and feedback! This tool has saved me countless hours, and I hope it helps improve your development process as well. More updates and contributions coming soon! Developed by BranD - Trident Sky Company
    5 points
  2. Tired of San Andreas water that looks like someone spilled green paint and called it “good enough”? Meet this shader: water so realistic, you'll forget you're in a 22 year old game. Enjoy ripples, reflections, and surface waves that almost make you wish GTA had fishing. Boats finally look like they’re actually in the water not floating on radioactive soup. Best part? It’s fully customizable tweak the look, the color, the movement, or make the water as cursed as you want. Plus, it’s at least kind of optimized to run smoothly on hopefully most rigs, so you won’t need a NASA PC to enjoy the water. Just install it, and watch your players get distracted and drive off a pier. https://community.multitheftauto.com/index.php?p=resources&s=details&id=19007
    4 points
  3. Hello MTA community! My name is Ehsan/Exxon I’m excited to share a project I’ve been working on: mtasa-nestjs – a high-level API server framework for MTA:SA, inspired by Express.js and NestJS. What is mtasa-nestjs? mtasa-nestjs is a modular, structured Lua framework that makes building server-side APIs for MTA:SA simpler and more scalable. It brings modern backend patterns like Controllers, Middlewares, Guards, Interceptors, and DTOs directly into MTA:SA resources. It’s perfect for developers who want to build secure, maintainable, and professional APIs for their game servers. Key Features Express.js / NestJS-inspired structure: Clear separation of concerns for Controllers, Middlewares, Guards, and Interceptors. JWT Authentication & Password Hashing: Built-in secure JWT (HS256) implementation and password hashing from scratch. DTO Support: Validate and structure input data for cleaner code. Middlewares & Guards: Handle CORS, JSON parsing, authentication, authorization, and more. No External Dependencies: Works out-of-the-box in Lua for MTA:SA. Why I Built This Many MTA:SA servers handle HTTP requests in an ad-hoc manner, often leading to messy and hard-to-maintain code. With mtasa-nestjs, you can structure your API like a professional backend framework, making your server easier to scale and maintain. Example Usage Creating a JWT Token: local token = jwt.encode({userId = 123, role = "admin"}, "SECRET_KEY") iprint(token) Protecting Endpoints with Guards: AuthGuard = function(ctx) local authHeader = ctx.headers["authorization"] if not authHeader then error(Exception.Unauthorized("Missing Authorization header")) end local token = authHeader:match("^Bearer%s+(.+)$") local payload = jwt.verify(token, "SECRET_KEY") ctx.user = payload return true end Why You Should Try It If you’ve ever wanted a clean, structured, and modern API architecture for your MTA:SA server, this is a great starting point. It’s fully modular, fully Lua-based, and ready to handle complex server-side logic with minimal fuss. Where to Get It Ready on my github repository called mtsa-nestjs Make sure to create your own controllers, guards and etc. I’d love to hear feedback from the community. If you try it out, let me know what features you find most useful or what could be improved. Happy coding!
    3 points
  4. MTA UI Editor is a project created with the goal of making interface creation for Multi Theft Auto (MTA) much easier and more accessible. The editor provides a dedicated visual application for building interface windows for MTA, supporting both DxDraw-based interfaces and MTA’s native UI system. With it, you can visually design your interfaces and export them already prepared for direct use in your MTA resources, saving a significant amount of development time. This is the first version of the project, so some configurations may still be inconsistent or incomplete. If you encounter any issues, unexpected behavior, or have suggestions for improvements, please open an issue on the project’s GitHub repository. Feedback from the community is extremely important to help improve the tool. Requirements Windows .NET Framework 4.7.2 Open Source The source code is completely open and free. Anyone is welcome to modify it, improve it, or contribute to the project in any way. Download: https://github.com/was547/MTAUIEditor/releases Official Repository: https://github.com/was547/MTAUIEditor Picture: https://ibb.co/LXYgXdqV I don't know if I have published in the right place on the forum, sorry if this is the wrong category for this kind of resource, greetings!
    3 points
  5. -> develop and sell cheats for players to abuse in servers -> develop and sell anti-cheat for servers to defend from cheating players -> win-win with both sides
    3 points
  6. This fan-made list features free, open-source, popular and reputable Multi Theft Auto resources containing Lua scripts that are not compiled or obfuscated. The goal is to provide a simple starting point for developers who want to learn from high quality code, reuse well maintained systems and contribute to projects that benefit the entire community. All resources included here are publicly available, actively used by players or servers, and shared with the intention of supporting collaboration, transparency and better development practices. Anyone is welcome to suggest additions or improvements so the list can stay accurate and useful for newcomers and experienced developers alike. The Multi Theft Auto server comes with a pack of official resources preinstalled. The full list of these default resources (and more information) is available on this MTA Wiki Article. Highlights: Map Editor Freeroam "play" gamemode Race gamemode Handling editor "hedit" Map fixes Scoreboard (TAB player list) Country of IP Address Admin Panel Performance Browser The list of the community/fan-made MTA resources is hosted on the following Google Spreadsheet for ease of maintenance and accessibility for everyone. https://docs.google.com/spreadsheets/d/1bbr-cXRvWQuyaNx0KtI2Imk4bD0UTWKxx0x8sh2FGKM/edit?usp=sharing Want to suggest a change or addition to that list? Reach out to us on the MTA Discord or here on the forums. It helps if you share your resource on #showroom (MTA Discord), community.multitheftauto.com, forums 'Resources' section, etc...
    2 points
  7. Sphene is now officially open source! https://github.com/sphene/sphene-mta Excited to work with all of you, to turn this highly experimental pile of trash into something beautiful! Remember, Sphene historically has been very experimental. Many different approaches were tried and researched and that has left a lot of experimental, legacy and unfinished code. It's not the most glamorous, but we're still proud of it! Together we'll refactor the legacy code, we'll finish the unfinished pieces and we'll work through all the large problems that are ahead of us. Repository wiki will be filled with information, and lists (current states of each mission, etc) in the coming days. REMEMBER! Sphene is NOT production ready. We will only help those who want to contribute to our development with setting up their local development versions.
    2 points
  8. I am working with Cursor. Which is a fork of Visual Studio Code modified with AI in mind. It is my daily driver. The free version should give you enough monthly requests to finish your script. An no this is not a stupid AI, it is a optimised version for coding after all. You can even choose which AI you want to use, but some advanced may be behind a paywall.
    2 points
  9. PARKING METER SCRIPT COMPATIBLE WITH THE NEWEST OWLGAMING VIDEO SHOWCASE INTERESTING FEATURES OF THIS SCRIPT: dxDraw UI – modern and user-friendly display (like a real parking meter). Hourly parking system – players can choose how many hours they want to park up to 24 hours (to prevent unrealistic over-parking) Dynamic price calculation – price is automatically calculated based on time. Active/expired parking check – players can extend their active parking or start a new one. Sound effects – confirmation, payment. and error sounds. MDC integration – all payments and parking data are stored and then shown in MDC. Multiple parking zones – you can add unlimited zones and meters via config file. PAYHIP LINK If you have any questions, feel free to text me on Discord! (fajlyp)
    2 points
  10. MTA:SA - Claire Anticheat Claire is a modular, lightweight anticheat resource for MTA:SA, designed to improve the integrity and fairness of servers. Its core philosophy is simple: organize detections into clean, independent modules, make them easy to configure, and build an open platform that others can expand and improve. Claire runs silently in the background, acting as a guardian layer — constantly monitoring player behavior, network conditions, and client-side integrity without interfering with gameplay or degrading performance. Its design favors discretion and precision, targeting cheats without disrupting legitimate users. If you're looking for a solid, customizable way to secure your MTA:SA server, try out Claire. Why does it matter? By being fully open-source, Claire gives server owners an accessible and transparent tool to detect common exploits and improve their server environment. But more than that, it invites collaboration. The idea is that, together — through testing, feedback, improvements, and shared knowledge — we can create a more solid, trustworthy anticheat resource that benefits the entire MTA community. Current features Claire currently includes over 20 independent detection modules, covering movement, combat, environment manipulation, network spoofing, and more. All detections are modular, configurable, and designed to operate silently in the background with minimal performance impact. False positives are rare thanks to tolerance-based logic, score systems, and heuristic analysis. Overall reliability across all modules is expected to be around 95%, all features are listed at our GitHub page. Contributing Claire is an open-source project — contributions are welcome! Feel free to contribute with PRs, reports, or suggestions at our GitHub page. You can also reach out to us on Discord. Download Download from MTA Community: latest release - 1.1.5 from 2025/04/22 Download from GitHub: latest release - 1.1.5 from 2025/04/22 Please check our GitHub page before downloading it, I'm open for suggestions.
    2 points
  11. It is indeed a kind of attack. It means that the player is able execute clientside-code on demand. The attacker is triggering 'known generic events' which might be handled by the server. The ones that are unknown are in your logs, the ones that are known and trigger able are not. But that does not mean that the ones that did trigger didn't cause unwanted results. You might want to consider to restart the resources, just to make sure there is no memory leak. The event which AngelAlpha mentioned can indeed help with detecting that kind of attacks. As an extend you can also add a honeypot, which in this case are 'unkown' events for your server but know for other servers. When a player uses this kind of attack again, you can ban them automatic. You might want take a closer look at your logs for candidates (for example money related). There is also this event: https://wiki.multitheftauto.com/wiki/OnPlayerTriggerEventThreshold But be careful with automating things, always test these kind of stuff or you might accidentally nuke your own player base.
    2 points
  12. Amazing stuff! Thanks a lot. Will test it out and surely will share it accross racing. I think I know how to implement this.
    1 point
  13. Hi, We do not handle server bans. This is not a MTA ban. Please reach out to the admin team of the server that banned you in order to appeal your ban, or seek other servers to play on. Good luck!
    1 point
  14. I have no experience with C++ myself nor with modules. But I do know that Lua is fast enough for a basic gamemode. The moment C++ might become important is when you want to implement something like pathfinding. There are other things that can save you more resources. For example using less timers. Most of the time getTickCount / getRealTime is more than enough. Or use as less as possible element data. Sort of : https://wiki.multitheftauto.com/wiki/Modules_Introduction
    1 point
  15. Ty so much for reply. Yes i had same thing in head about how buffer should look like. Changing only values that has changed etc. I didn't precised it well. By sending tables to database every 30s. i was thinking about mechanism that also stacks changed values to certain amount. Like old table and new table concept. Lets say im checking every 30s if cars changed their position. I compare old table with new. And values that has changed i move to some sort of stack. And stack is let say sent every 4 cycles of checking car positions. Before that stack is sent to database he's checked for latest values and reduced in size. By validating what comes from client i was thinking about putting clever anticheat trigger mechanism. Like while checking for changes. It's checking if that change was possible with my scripts for cars. Is car moving too fast or something. If it's. Then anticheat is triggered. and let me end here about anticheat mechanism. But ty also for mentioning your script. I'll take a look on it. Also by outside database i was thinking about LAMP thing in LANetwork on the other physical device. As i wanna only let one device to talk with the world. Just to reduce risk. Im sharing same network so i need to keep packs small so i have transfer reserved for server talking to trustfull world. Not exact desciption on purpouse here. Im having physical hardware so CPU and RAM are not problem. Problem is rational use of power. As i want to run my server independent. And made it most watt per player ratio effective. And keep it cheap. As im not planing earn money from server. Sorry for not mentioning details, but i didn't knew how to describe it all earlier and now too. as english is not my great side. Also ty for yours recommendations. Especialy about last one i forgot about that nice feature EDIT ADD Isn't it better for me to just make mta module that handle this stuff with multi core rather than single threaded lua? TheoreticaIy it should save me cycles on lua. And let them to be used more productive on bare bone server mechanics and scripting. And if so. what are good sources to begin with mta modules.
    1 point
  16. For a access scoped accounts. Step 1. Make a backup of your acl.xml file. Step 2. Create a new account with for example the name: /register user_XTrqveZgi8 {password} Step 3. Modify the acl.xml. Add a group: Used for defining who has access to what. The prefix user.{username} is used to define that it is a user account that is granted access. <group name="webaccess"> <acl name="webaccess_acl"></acl> <object name="user.user_XTrqveZgi8"></object> </group> And the access list: Used to define the access rights. Replace resource.{resourcename}.http with the resource that is allowed to be accessed to. You can also rename webaccess_acl, but you also have to update the same name in the acl tag located in the group: <acl name="{name}"></acl>) <acl name="webaccess_acl"> <right name="resource.resourcename.http" access="true"></right> </acl> This all will grand the user 'user_XTrqveZgi8' access to http requests to resource {X}. Things to keep in mind: Never use an old ACL, because not yet created -> known accountnames can be recreated by a random player in your server. Always make a backup of your ACL file.
    1 point
  17. Hey there, As you may know, I am currently working on a futuristic / cyberpunk-style, old-school concept map, and the project is still a work in progress. I will be sharing more updates, previews, and details on Discord I would also like to make this project more community-driven. If you’re interested, you can share your digital artwork, drawings, or designs with me here on the forum or via Discord DM. Selected artworks may be featured directly inside the map, for example as: * Signboards * Billboards * Holograms Posters or other cyberpunk-themed visuals [Caption] There are tons of other holograms and billboards around the map but I didn't want to show it all at once Your art will become part of the city itself, helping shape the overall atmosphere and identity of the map. Every submitted artwork that is used will be carefully showcased in the end credits section, with proper recognition given to its creator. If you’d like to see your work showcased in a cyberpunk environment, feel free to reach out. I’m excited to see what the community can bring to this world! Yours sincerely,
    1 point
  18. Vice Roleplay proudly announces the upcoming launch of a server that brings a realistic roleplay experience to the city of Miami and Miami-Dade County, during a time of profound social change and complex law enforcement dynamics a period defined by the challenges and conflicts that shaped the city through crime, justice, and ambition. Vice Roleplay is designed to offer more than just entertainment; it aims to faithfully recreate American roleplay as it truly was in the early 2000s (2002), with precision, depth, and purpose. The project is built on historical accuracy, realistically structured factions, law and justice systems inspired by U.S. institutions, a balanced economy reflecting the early 2000s, and a strong focus on meaningful, story-driven roleplay. Within this server, every character matters, every decision carries consequences, and every story is shaped by the players themselves. The administration’s role is not to control, but to guide and organize, respecting the integrity of the experience and realism. We believe that players are partners in this project, and we welcome their feedback and constructive support, committing to transparency, fairness, and continuous improvement based on community experience. All development stages, including server launch, available factions, core systems, and the official opening timeline, will be publicly announced, ensuring that the community is part of the journey from day one. We promise an experience unparalleled in the RP scene, crafted for serious roleplayers, respecting realism and storytelling, and designed to create unforgettable stories within the city of Miami. Vice Roleplay this is Miami as you have never experienced it before. visit us today https://discord.gg/BjJk7eF64T
    1 point
  19. Vehicle handling doesn't affect aircraft top speed because MTA has a separate velocity cap specifically for flying vehicles. This is controlled by setAircraftMaxVelocity. The default value is 1.5, which roughly translates to that 270 km/h limit you're hitting. To increase it: setAircraftMaxVelocity(3.0) The parameter is a multiplier, not an actual speed value. Some reference points: - 1.5 = default (~270 km/h) - 2.0 = ~360 km/h - 3.0 = ~540 km/h - 5.0 = ~900 km/h There's no documented maximum limit for this value, but extremely high values may cause physics instability or unexpected behavior. Keep in mind this applies to all aircraft globally, not per-vehicle. If you need to check the current value, use getAircraftMaxVelocity. local currentMax = getAircraftMaxVelocity() outputChatBox("Current aircraft speed cap: " .. tostring(currentMax)) So yeah, handling is for ground vehicle physics. Aircraft speed limits are a separate system entirely.
    1 point
  20. https://wiki.multitheftauto.com/wiki/SetAircraftMaxVelocity
    1 point
  21. i'm planning to purchase a snapdragon X powered laptop which is ARM based, will i face problem playing mta or gta sa?
    1 point
  22. | BIG Roleplay — Donde tu historia toma vida BIG Roleplay, ofreciendo una experiencia seria, estable y diseñada para que puedas desarrollar tu personaje sin límites. ¿Qué encontrarás en BIG? Sistemas únicos de skins, vehículos, mejoras visuales y rendimiento. Eventos dinámicos y actividades que dan vida a la ciudad. Propiedades disponibles en diversas zonas para crear tu propio camino. Vehículos accesibles desde concesionarios sin restricciones. Facciones abiertas, listas para que líderes les den identidad y rumbo. Sin ventajas premium iniciales: todo se consigue jugando. Un mundo abierto para que imagines, crees y evoluciones Tu personaje, tu historia, tu impacto en la ciudad. ¿Listo para vivir a lo grande? Esto es BIG. Únete ahora y comenzá tu historia: Discord: https://discord.gg/bigrp IP del servidor: mtasa://51.81.48.91:22007
    1 point
  23. Welcome to **SAS Network**, a next-generation MTA:SA community combining the best game modes in one place! Play your way: • **CNR (Cops and Robbers)** – create chaos, chase criminals, earn reputation • **ClanWars** – build your team, dominate the battlefield • **Freeroam** – explore, drift, chill, and show off your rides • **Race** – master custom-made tracks and climb the leaderboards What makes us special: • Smooth, lag-free EU servers • Fully optimized custom systems • Active and friendly international community • Frequent updates, challenges, and seasonal events • Discord integration & ranking system Whether you’re into competition, cruising, or pure fun — **SAS Network** has a place for you. Join now: **Server IP:** Coming Soon **Discord:** https://discord.gg/rrFJ5CPsjz **Website:** Coming Soon
    1 point
  24. Hello, when I reviewed your code I came across many issues, and I fixed them through testing. You can check again if you’d like. Let me tell you about the changes I made: The requested "proper zombie system" is now ready: Uses a single timer Controlled animations Smooth flow Performance optimized function findRotation(x1, y1, x2, y2) local t = -math.deg(math.atan2(x2 - x1, y2 - y1)) return t < 0 and t + 360 or t end local zombies = {} function createZombie(x, y, z, firstTarget) local zombie = createPed(0, x, y, z, 0, true) zombies[zombie] = { target = firstTarget, state = "spawning", lastAnimation = nil, spawnTime = getTickCount(), updateDelay = getTickCount() } setPedAnimation(zombie, "ped", "getup_front", 2000, false, true, true, false) setTimer(function() if isElement(zombie) and zombies[zombie] then zombies[zombie].state = "idle" end end, 2000, 1) end function setZombieAnimation(zombie, anim) if not isElement(zombie) or isPedDead(zombie) then return end local data = zombies[zombie] if not data then return end if data.lastAnimation == anim then return end setPedAnimation(zombie) if anim == "idle" then setPedAnimation(zombie, "ped", "WALK_drunk", -1, true, true, true, false) elseif anim == "chase" then setPedAnimation(zombie, "ped", "run_fatold", -1, true, true, true, false) elseif anim == "attack" then setPedAnimation(zombie, "medic", "cpr", -1, true, true, true, false) end data.lastAnimation = anim end function updateZombieState(zombie, data) if not isElement(zombie) or isPedDead(zombie) then zombies[zombie] = nil return end if not isElement(data.target) or isPedDead(data.target) then data.target = findNearestPlayer(zombie) if not data.target then data.state = "idle" return end end local tx, ty, tz = getElementPosition(data.target) local zx, zy, zz = getElementPosition(zombie) local distance = getDistanceBetweenPoints3D(tx, ty, tz, zx, zy, zz) setElementRotation(zombie, 0, 0, findRotation(zx, zy, tx, ty), "default", true) if distance <= 1.5 then if data.state ~= "attack" then data.state = "attack" setZombieAnimation(zombie, "attack") end elseif distance <= 50 then if data.state ~= "chase" then data.state = "chase" setZombieAnimation(zombie, "chase") end local angle = findRotation(zx, zy, tx, ty) local moveX = math.cos(math.rad(angle)) * 0.1 local moveY = math.sin(math.rad(angle)) * 0.1 setElementPosition(zombie, zx + moveX, zy + moveY, zz) else if data.state ~= "idle" then data.state = "idle" setZombieAnimation(zombie, "idle") end end end function findNearestPlayer(zombie) local nearestPlayer = nil local nearestDistance = math.huge local zx, zy, zz = getElementPosition(zombie) for _, player in ipairs(getElementsByType("player")) do if player ~= zombie and isElement(player) and not isPedDead(player) then local px, py, pz = getElementPosition(player) local distance = getDistanceBetweenPoints3D(zx, zy, zz, px, py, pz) if distance < nearestDistance then nearestDistance = distance nearestPlayer = player end end end return nearestPlayer end function updateZombies() for zombie, data in pairs(zombies) do if data.state == "spawning" then if getTickCount() - data.spawnTime > 2000 then data.state = "idle" setZombieAnimation(zombie, "idle") end else if getTickCount() - data.updateDelay > 100 then updateZombieState(zombie, data) data.updateDelay = getTickCount() end end end end local updateTimer = setTimer(updateZombies, 200, 0) addEventHandler("onClientElementDestroy", root, function() if zombies[source] then zombies[source] = nil end end) addCommandHandler("zombie", function() local x, y, z = getElementPosition(localPlayer) createZombie(x, y + 4, z, localPlayer) end)
    1 point
  25. Given that this topic gained more Turkish-speaking traction, we will move this to its language-specific section.
    1 point
  26. ¡Bienvenido a una nueva era de MTA:DAYZ! Te presentamos el servidor MTA:DAYZ – The-DayZ, desarrollado por Trust & Machin. El proyecto estuvo en desarrollo durante un año, totalmente original y programado desde cero, sin utilizar soluciones prefabricadas. El lanzamiento está previsto para este invierno. Mira el tráiler del servidor Únete a nuestra comunidad en Discord ━━━━━━━━━━━━━━━━━━━━ El servidor está desarrollado por un equipo polaco, pero cuenta con traducciones a varios idiomas — ¡incluido el español ━━━━━━━━━━━━━━━━━━━━ ¿Por qué elegir nuestro servidor? Cada sistema fue creado pensando en los jugadores, optimizado y perfeccionado para garantizar una experiencia estable y atractiva. Queremos ofrecer algo único — no solo otra copia de lo que ya existe. ━━━━━━━━━━━━━━━━━━━━ Interfaz pensada para el jugador: • Todas las estadísticas en un solo lugar • Historial de puntos premium y de juego • Guía clara, configuración de teclas rápidas, FPS y audio • Personalización de la mira y sistema de códigos de invitación • Lista de logros que puedes desbloquear durante el juego ━━━━━━━━━━━━━━━━━━━━ Sistema de grupos: • Los niveles de grupo desbloquean nuevas funciones, como:  – TAG propio en el chat  – Marcador en el mapa del lugar de muerte de un compañero  – Bonificaciones médicas y otros apoyos tácticos • Ranking de grupos — basado en las estadísticas conjuntas de todos los miembros (kills, tiempo de supervivencia, etc.), creando una competición dinámica y destacando a los mejores equipos ━━━━━━━━━━━━━━━━━━━━ Sistema de intercambio seguro: Permite comerciar incluso estando offline, lo que mejora la comodidad y reduce el riesgo de estafas. ━━━━━━━━━━━━━━━━━━━━ ¡Jefes legendarios te esperan! Entre ellos Grounder — un enemigo capaz de generar una onda expansiva que lanza a los jugadores por los aires y dificulta derrotarlo. ━━━━━━━━━━━━━━━━━━━━ Sistema de crafteo: Permite crear objetos únicos con ciertos NPCs. Algunos objetos legendarios solo pueden conseguirse fabricándolos uno mismo. ━━━━━━━━━━━━━━━━━━━━ Bases seguras para tus pertenencias: • Se pueden comprar con moneda premium o puntos de juego — diseñado para evitar el Pay2Win • Sistema avanzado de registros y permisos detallados — puedes dar acceso limitado a una tienda de campaña o a una sala específica antes de otorgar acceso total a la base ━━━━━━━━━━━━━━━━━━━━ En el mapa aparecen vehículos accidentados que pueden ser saqueados para obtener loot valioso. Son fáciles de localizar gracias al humo denso que los rodea. ━━━━━━━━━━━━━━━━━━━━ Inventario práctico e intuitivo: • Vista previa de la imagen y descripción del objeto • Recoger toda la munición con un solo clic • Posibilidad de soltar varios objetos a la vez ━━━━━━━━━━━━━━━━━━━━ La ciudad de San Fierro está temporalmente bloqueada. En esta zona existe una nube tóxica que mata al jugador en pocos segundos. Si el servidor se desarrolla con éxito, planeamos introducir equipamiento especial para entrar de forma segura y reabrir esta localización en el futuro. ━━━━━━━━━━━━━━━━━━━━ Ahora es posible reforzar los vehículos con acero. Esto aumenta su resistencia y los protege, por ejemplo, contra pinchazos en los neumáticos. ━━━━━━━━━━━━━━━━━━━━ Y eso no es todo — no queremos revelar cada detalle, queremos que los descubras por ti mismo jugando en el servidor. Espera con ganas la apertura del servidor y únete a nuestra comunidad en Discord: Discord Para quienes quieran ver más: también tenemos un vídeo de más de 30 minutos del servidor. Ver vídeo ¡Gracias por tu interés — esperamos jugar contigo pronto! ━━━━━━━━━━━━━━━━━━━━ A continuación te mostramos algunas imágenes del servidor: ━━━━━━━━━━━━━━━━━━━━
    1 point
  27. I am the owner of the Tehran MTA server with IP 5.57.39.170. I wanted to register my MTA server on this account. If I need a license, let me know and I will send it to you.
    1 point
  28. Hi, No need for a specific license, just run your server as usual. At most, define an e-mail address in your mtaserver.conf (look for the owner_email_address field) and you're good to go. Sidenote: please avoid tagging staff members.
    1 point
  29. Witaj w nowej erze MTA:DAYZ! Przedstawiamy serwer MTA:DAYZ – The-DayZ, tworzony przez Trust & Machin. Projekt powstawał przez rok, jest w pełni autorski, pisany od zera bez użycia gotowych rozwiązań. Premiera planowana na zimę tego roku . Zobacz zwiastun serwera Dołącz do naszej społeczności na Discordzie ━━━━━━━━━━━━━━━━━━━━ Dlaczego warto wybrać nasz serwer? Każdy system został stworzony z myślą o graczach, zoptymalizowany i dopracowany, aby zapewnić stabilną i wciągającą rozgrywkę. Chcemy zaoferować coś unikatowego, nie kolejną kopię istniejących rozwiązań. ━━━━━━━━━━━━━━━━━━━━ Interfejs dostosowany do potrzeb gracza: • Wszystkie statystyki w jednym miejscu • Historia punktów premium i punktów gry • Przejrzysty poradnik, ustawienia bindów, FPS i audio • Możliwość personalizacji celownika oraz korzystania z kodów polecających • Lista osiągnięć, które możesz zdobywać podczas gry ━━━━━━━━━━━━━━━━━━━━ • Poziomy grup odblokowujące kolejne funkcje, m.in.:  – własny TAG na czacie  – blip lokalizacji śmierci towarzysza na mapie  – bonusy medyczne i inne taktyczne wsparcie • Ranking grup — na podstawie łącznych statystyk wszystkich członków grupy, takich jak zabójstwa, czas przeżycia, tworzymy dynamiczny ranking, który pozwala na rywalizację między zespołami i podkreśla najlepsze drużyny na serwerze ━━━━━━━━━━━━━━━━━━━━ Wprowadziliśmy bezpieczny system wymiany, który pozwala handlować nawet offline, co poprawia komfort rozgrywki i zmniejsza ryzyko oszustw. ━━━━━━━━━━━━━━━━━━━━ W grze spotkamy legendarnych bossów, w tym Groundera — przeciwnika, który potrafi tworzyć falę uderzeniową, podrywającą graczy i utrudniającą jego pokonanie. ━━━━━━━━━━━━━━━━━━━━ System craftingu pozwala na tworzenie unikalnych przedmiotów u wybranych NPC. Daje to możliwość zdobycia legendarnych rzeczy dostępnych wyłącznie poprzez tworzenie ich samodzielnie. ━━━━━━━━━━━━━━━━━━━━ Bazy zapewniają bezpieczne miejsce na Twoje przedmioty: • Możliwość ich zakupu za walutę premium lub zdobycia za punkty gry – dbamy, aby nie promować P2W • Rozbudowany system logów oraz szczegółowe nadawanie uprawnień – możesz przydzielać różne poziomy dostępu poszczególnym graczom, np. dostęp do konkretnego pokoju lub tylko do małego namiotu. W ten sposób poznasz ich, zanim dasz pełny dostęp do bazy. ━━━━━━━━━━━━━━━━━━━━ Na mapie pojawiają się rozbite pojazdy, które można przeszukać i zdobyć cenne łupy. Crashe wyróżniają się dużą ilością unoszącego się dymu, co ułatwia ich znalezienie. ━━━━━━━━━━━━━━━━━━━━ Ekwipunek został zaprojektowany tak, aby był prosty w obsłudze, a jednocześnie oferował przydatne funkcje: • Podgląd zdjęcia i opisu przedmiotu • Możliwość szybkiego zebrania całej amunicji jednym przyciskiem • Opcja wyrzucania kilku przedmiotów naraz ━━━━━━━━━━━━━━━━━━━━ Z uwagi na spadek popularności MTA:DayZ na polskiej scenie oraz chęć utrzymania wysokiej aktywności i zdrowego PvP, zdecydowaliśmy się czasowo zablokować dostęp do miasta San Fierro. Na tym obszarze znajduje się trująca chmura, która eliminuje gracza w kilka sekund. Jeśli serwer będzie się dobrze rozwijał, planujemy w przyszłości wprowadzić sprzęt umożliwiający bezpieczne wejście i ewentualne odblokowanie tej lokacji. ━━━━━━━━━━━━━━━━━━━━ Pojazd bez stali Pojazd ze stalą Została dodana możliwość montażu stali w pojeździe, która zwiększa jego odporność oraz zapewnia m.in. ochronę przed przebiciem opon. ━━━━━━━━━━━━━━━━━━━━ To nie wszystko — nie chcemy w zapowiedzi ujawniać wszystkich szczegółów, chcemy, abyście odkrywali je sami, grając na serwerze. Zapraszamy do wyczekiwania na start serwera oraz dołączenia do naszej społeczności na Discordzie: Discord Jeśli opis to dla Was za mało, zachęcamy również do obejrzenia ponad 30-minutowego filmu z serwera: Zobacz film Dziękujemy za zainteresowanie i zapraszamy do wspólnej gry!
    1 point
  30. Good job, it was an honor to test it
    1 point
  31. Imagine advertising that you work with the "largest cheater groups in MTA:SA" lol
    1 point
  32. There are two kinds of methods, one with setTimer and the other with the alternative onClientRender setTimer : The cursor always appears in the center for one frame after showCursor(true). function openPanel() showCursor(true) -- Save the last cursor position (values between 0 and 1) local x, y = getCursorPosition() -- Get the screen resolution local sx, sy = guiGetScreenSize() -- After 50ms, set the cursor back to its previous position setTimer(function() setCursorPosition(x * sx, y * sy) end, 50, 1) end onClientRender: Use a timer or onClientRender to set the position after showing the cursor. function panelAc() showCursor(true) local x, y = getCursorPosition() local sx, sy = guiGetScreenSize() local function imlecDuzelt() setCursorPosition(x * sx, y * sy) removeEventHandler("onClientRender", root, imlecDuzelt) end addEventHandler("onClientRender", root, imlecDuzelt) end your fixed code : local toggle = false local savedCursorX, savedCursorY local function togglePanel() toggle = not toggle if toggle then showCursor(true) if savedCursorX and savedCursorY then local screenX, screenY = guiGetScreenSize() -- Wait one frame before setting the cursor position setTimer(function() setCursorPosition(savedCursorX * screenX, savedCursorY * screenY) end, 50, 1) end else savedCursorX, savedCursorY = getCursorPosition() showCursor(false) end end bindKey("k", "down", togglePanel) I think you understand, if you have a different problem please post it here or create a new topic and tag me
    1 point
  33. Eagle Loader – Streamlined Custom Map Processing for MTA:SA GitHub: https://github.com/BlueEagle12/MTA-SA---Eagle-Loader What is Eagle Loader? Eagle Loader is an efficient and lightweight map processing resource for Multi Theft Auto: San Andreas. It simplifies the loading of custom maps and objects using a custom .definition system and a customized .map format tailored for performance and flexibility. Key Features Easy Custom Map Loading Load complex custom maps with minimal performance overhead. Definition File System Handle map data, models, effects, and LODs through structured .definition files and customized .map files. String-Based Custom Model IDs One of Eagle Loader’s standout features is the ability to assign string-based IDs to custom models instead of numeric ones—making it significantly easier to manage and organize assets. Optimized for Speed Designed for fast loading and smooth integration with the MTA:SA engine. Demo Map – MTA: Vice City Want to see Eagle Loader in action? Check out this fully functional Vice City map port: MTA: Vice City – Demo Map How to Load the Vice City Map Download the Resources Clone or download both repositories: Eagle Loader MTA: Vice City Place in Your Server Resources Folder Drop both folders inside your resources/ directory. Start Eagle Loader First start eagleLoader Start the Vice City Map Resource start viceCity With just a few simple steps, you’ll be walking through Vice City inside MTA:SA — powered by Eagle Loader. Download & Docs: Eagle Loader on GitHub Feedback & Contributions are welcome!
    1 point
  34. MTA:SA Lua Enums - TypeScript-inspired Enumerations for Lua Overview A lightweight, type-safe enumeration library for Multi Theft Auto: San Andreas, bringing TypeScript-like enum functionality to Lua. This library provides a clean, intuitive way to define and use enumerations in your MTA:SA scripts. Key Features Multiple Syntax Styles: Create enums using traditional function calls or with a more elegant syntax similar to TypeScript Global and Local Enums: Define global enums for application-wide constants or local enums for module-specific use Type Safety: Validate enum values and prevent modification after creation Auto-incrementing Values: Automatically assign sequential values to enum members Utility Methods: Easily convert between enum values and names with built-in helper functions Example Usage -- Global enum with string name and curly braces enum 'Direction' { NORTH = 1, EAST = 2, SOUTH = 3, WEST = 4 } -- Local enum with direct table assignment local HttpStatus = enum { OK = 200, NOT_FOUND = 404, SERVER_ERROR = 500 } -- Auto-incrementing values enum 'Size' { "SMALL", "MEDIUM", "LARGE" } -- Using enum values local direction = Direction.NORTH local status = HttpStatus.OK -- Get name from value local directionName = Direction.getName(1) -- Returns "NORTH" -- Check if value belongs to enum if HttpStatus(200) then -- 200 is a valid HttpStatus value end Why Use This Library? Clean Code: Eliminate magic numbers and strings with descriptive enum constants Error Prevention: Catch typos and invalid values at runtime Self-documenting: Make your code more readable and maintainable Flexibility: Choose the syntax style that best fits your coding preferences Lightweight: Minimal overhead with no external dependencies Installation Simply include the enum.lua file in your project and add it to your meta.xml: <script src="path/to/enum.lua" type="shared" cache="false" /> Check out the full source code at: https://github.com/norelockk/mtasa-lua-enums This library is perfect for MTA:SA developers looking to write cleaner, more maintainable code with proper type safety. Whether you're building a simple gamemode or a complex resource, these enums will help organize your constants and prevent common errors.
    1 point
  35. My new SpongeBob SquarePants RPG server is now live. No need to make an account as nothing saves yet, but if youd like to check it out and leave feedback please post below. I will be working on the save system soon but for now its kind of a beta build. mtasa://144.217.174.212:39504 UPDATE 6/20/2025 11:10PM CST added stats and saving
    1 point
  36. Add the image with imgur or something, and make sure it has .png or any other image format at the end of the link.
    1 point
  37. It is a permission issue. https://wiki.multitheftauto.com/wiki/Server_Commands#aclrequest First verify if the meta.xml has any acl request listed in it's meta.xml /aclrequest list <resourceName> all And if loadstring is listed, grand permission. /aclrequest allow <resourceName> all If not listed, add it to the meta.xml of the resource: <aclrequest> <right name="function.loadstring" access="true" /> </aclrequest> See example: https://wiki.multitheftauto.com/wiki/Meta.xml Run: /refreshall And try the aclrequest commands again.
    1 point
  38. What is Reinc Online? Reinc Online is a full-featured isometric MMORPG playable inside the vanilla MTA client. The game includes everything you’d expect from an MMO action RPG. Classes, talents, abilities, quests, monsters, items, crafting, boss fights, PvP, and much more. Reinc Online is inspired by great ARPGs out there, like Drakensang Online, the Diablo series, Lost Ark, Last Epoch, and others. If you’ve played any of these, you’re already familiar with what Reinc Online can offer, but inside MTA. If this post seems interesting, please make sure to check out the trailer video about the server: Please note that this is a very early access version of Reinc Online. Bugs, missing features, balancing issues, and occasional server shutdowns are likely to occur. Due to the complexity of the project, there may also be unforeseen issues that are expected to be revealed after the release. Also, keep in mind that I am working on this project alone. If you encounter any bugs or errors, please report them using the in-game reporting system or on the Discord server.
    1 point
  39. Hello! I would like to show you the developments of my project about vehicle registration plates for different countries. Here's what it looks like: I am always open to hearing the feedback or insights of those who have a better understanding of the registration plates. Thank you!
    1 point
  40. @Dutchman101 pls change my ban reason cuz this one is boring my serial is C0C42AB588698E74FD719E8FC4B00394 and ur mom is fat
    1 point
  41. Map files Table of contents: Introduction How to read a map file? Broken map file, what to do? Editor bugged, what to do? Modify your maps outside of MTA Extra links Introduction A map-file! What is that? The name already gives away the definition. It is a file which contains a MTA map. The format makes maps portable, so that you can send them over to your friends. You can recognize map-files by the extension: .map Here is an example of a map: Syntax highlight When you open a map file in your text editor. The syntax highlight you should use is XML (HTML will work as well, but the semantic is different and could cause issues with auto complete features, that is if you have enabled those). Changing syntax highlight in for example Visual Studio Code. How to read a map file? Before we start, this is what we call a node: <tagName></tagName> If we take a closer look to the following map file: <map> <object id="object (bevgrnd03b_law) (1)" interior="0" collisions="true" alpha="255" doublesided="false" model="6094" scale="1" dimension="0" posX="635.234375" posY="-3827.2275390625" posZ="5" rotX="0" rotY="0" rotZ="0"></object> <object id="object (gaz9_law) (1)" interior="0" collisions="true" alpha="255" doublesided="false" model="6133" scale="1" dimension="0" posX="625.49114990234" posY="-3771.6955566406" posZ="11.479743003845" rotX="0" rotY="0" rotZ="0"></object> <object id="object (CE_grndPALCST03) (1)" interior="0" collisions="true" alpha="255" doublesided="false" model="13120" scale="1" dimension="0" posX="573.09802246094" posY="-3847.013671875" posZ="3.6442375183105" rotX="0" rotY="22" rotZ="352"></object> <object id="object (CE_grndPALCST03) (2)" interior="0" collisions="true" alpha="255" doublesided="false" model="13120" scale="1" dimension="0" posX="572.64624023438" posY="-3769.0698242188" posZ="4.9519920349121" rotX="0" rotY="21.99462890625" rotZ="343.24649047852"></object> <object id="object (CE_grndPALCST03) (3)" interior="0" collisions="true" alpha="255" doublesided="false" model="13120" scale="1" dimension="0" posX="669.66534423828" posY="-3856.0627441406" posZ="3.6442375183105" rotX="0" rotY="63.99462890625" rotZ="175.99389648438"></object> </map> > we see in there the map node: <map></map> When the map is loaded <map></map> will become our map element. And inside of the map node we see more nodes: <object id="object (bevgrnd03b_law) (1)" interior="0" collisions="true" alpha="255" doublesided="false" model="6094" scale="1" dimension="0" posX="635.234375" posY="-3827.2275390625" posZ="5" rotX="0" rotY="0" rotZ="0"></object> <object id="object (gaz9_law) (1)" interior="0" collisions="true" alpha="255" doublesided="false" model="6133" scale="1" dimension="0" posX="625.49114990234" posY="-3771.6955566406" posZ="11.479743003845" rotX="0" rotY="0" rotZ="0"></object> In this case these two nodes will become two in-game objects. Tagname <tagName></tagName> Each node in the map file will become an element in game. !important A node has a tag name. In this case I gave it the name: "tagName" This tag name specifies in MTA the element type. For example: If it has the name <object></object>, the element-type is an object. If it has the name <ped></ped>, the element-type is a ped. What if the tag name is not matching with one of these entities? (The list is not complete, the rest can be found in this class list, only if the XML syntax is implemented) Then the elements are considered custom elements. They are not visible in game. Custom elements Custom elements have their own purposes. You often see those custom elements used in game modes, for example stealth: <mercenaryspawn id="mercenaryspawn (1)" posX="635.58117675781" posY="-3770.458984375" posZ="18.97974395752" rotX="0" rotY="0" rotZ="0"></mercenaryspawn> The tagname for this node is "mercenaryspawn". The element that is produced after loading the map, is used as a spawnpoint for in a stealth map. Custom elements are invisible. Custom elements do have an orientation. The getElementsByType function can be used to get custom elements. Attributes Attributes are properties applied to a node. They are used to attach data to an element. Example: <entity name="IIYAMA" age="5" type="device" resolutionX="1920" resolutionY="1080" displaySize="31"></entity> An attribute exist out of two parts: <entity name="value"></entity> Name Value The name specifies if the node has the attribute. <entity name></entity> <entity age></entity> If the name is "name", then the node has the attribute "name". And if the name is "age", then the node has the attribute "age". The value will be used for the data for each attribute. <entity name="IIYAMA" age="5"></entity> Identifiers (ID) Every elements can have an identifier attribute, which is used to make it accessible for scripting functions. <tagName id="identifier"></tagName> The identifier of an element can be used in getElementByID to grant access to it. Even though identifiers normally should be unique for each individual, it is not the end of the world if they are not in MTA. They might also be considered as unnecessary for map files without scripts. Element specific attributes There are some attributes that do more than just applying properties. They will change the element appearance and orientation. For example this object: <object interior="0" collisions="true" alpha="255" doublesided="false" model="6094" scale="1" dimension="0" posX="635.234375" posY="-3827.2275390625" posZ="5" rotX="0" rotY="0" rotZ="0"></object> It will be created in interior 0. It will have collisions. (You can walk on it) Alpha. It's opacity is 100%. It is not doublesided. (When you stand inside of the object you can look through it. If doublesided is enabled the same colors/paint from the other side will be applied.) It's model is 6094. It is scaled 100%. (0.5 = 50%, 2 = 200%) Etc. If you want to know which attributes do have influence on the elements appearance and orientation, you have to look that up on the wiki. Here a small list of some those attributes: Broken map file, what to do? If your map file is broken. Step 1 Make a backup. + Always make a backup when re-editing your map. Settings can get lost! Step 2 The first thing you want to do, is just open it in a text-editor. Just give it a quick look and check for anything strange. The file could be empty or some strange values could be used. Do you want to know all the syntax rules (XML)? You can find a list right here: http://www.adobepress.com/articles/article.asp?p=1179145 Step 3 Remove the editor definition. This definition could cause problems in case of invalid characters. From: <map edf:definitions="COBDEF,editor_main"> <!-- Map elements --> </map> To: <map> <!-- Map elements --> </map> Step 4 If you can't find the problem, then you could validate the file. There are services out there that validate XML files. They can help you to find out where your file is broken. Validation tool by W3C: https://validator.w3.org/#validate_by_input Note: You need to do step 3 first. Else you can't parse the file. Step 5 In case of re-opening map files in the editor, but doesn't want to get open. Make a backup. Remove custom elements. See chapter How to read? Retry to open the file. Editor is bugged, what to do? Your editor could be bugged and you are not able to save the map or open a new one. The first thing you want to do is backup the editor_dump folder in your server. This folder is located between all your resources. server\mods\deathmatch\resources\editor_dump Rename the folder name. editor_dump > my_broken_map Stop the map editor. Check if there is a new editor_dump folder. If there is, rename that one as well. Start the map editor again. Modify your maps outside of MTA Sometimes you want to modify your maps without going back in to the editor. Your text-editor is in most cases the way to go. For example you want to move all objects to a new dimension. In Notepad++: Make a backup! (if you are new to this) Select in your file the part you want to replace: dimension="0" Commando: ctrl + H (replacement overlay) Fill in the replace field: dimension="1" Click on: replace ALL. Moving your map? There is a nice online tool that can help you with that: https://mtaclub.eu/converters Edit your map with the DOM (Document Object Model) Knowing JavaScript? Your browser inspector can be used to modify your maps at a higher level. (If you so desire) Extra links: Parent, child and how this is reflected in MTA https://wiki.multitheftauto.com/wiki/XML https://wiki.multitheftauto.com/wiki/Element_tree Elementdata <sync_map_element_data /> https://wiki.multitheftauto.com/wiki/Meta.xml Load maps (manually + including in meta.xml) https://wiki.multitheftauto.com/wiki/Meta.xml https://wiki.multitheftauto.com/wiki/LoadMapData Save maps https://wiki.multitheftauto.com/wiki/SaveMapData
    1 point
  42. In addition to the existing "Report community resources here" topic, this thread will list up the community guidelines outlining how the community should be used. Whilst these regulations cover a few popular situations, it is not to a strict rulebook—that is to say, the overarching rule is for you to be a good standing community member. Here are some criteria you should follow when sharing resources: Do not upload simple resources. These are: Vehicle/skin/weapon mods that primarily consist of DFF/TXD replacements. There are other places to share San Andreas mods. There are some exceptions, rare type of mods that, as a resource, do not work off the bat with MTA from GTA sources are allowed, such as tyre/wheel/weapon mods (aslong it's a pack), map and building, interior mods (Example: a map that consists of custom GTA objects or world parts) Resources solely based on code examples from the wiki "Useless resources": extremely simple scripts, especially one-liners Compiled resources based on a too small codebase (not worth to compile). Do not upload resources that do not do as advertised (this includes resources that are horribly broken) You are not allowed to upload resources that act solely as a publicity mirror (such as uploads with links to external websites to download the actual resource) You should not try to monetize your resources by using pay links (such as adf.ly). This can get you banned. Do not upload resources containing code you do not have the rights to (i.e, stolen code). Read the notes below for more information. The comments section is not a place to argue about resource stealing. Instead you should report said resources. Improving or fixing existing resources Although uploaded resources are made, by their author, for public download; the general rule is that you do not copy existing resources that you do not have the rights to. Then again, it may benefit the entire community if an old and abandoned resource is given new updates, which for that reason we, staff/moderators, may regularly do for some popular resources (as a form of Q&A, often for the reason of containing game-breaking bugs or being of low quality). If you want to help out like this yourself, see the question ''What do I do if I find a resource that has been abandoned?'' What do I do if I have a fix for a resource with a bug? Making small adjustments to resources and reuploading them as your own is not allowed. You need to contact the resource author so they can apply the fix and update the resource, or eventually grant you permission to do so. In some circumstances we the moderating team can patch resources if the author does not seem receptive to messages, where problems potentially affect large amounts of players/servers, or a (much downloaded) resource is of a quality detrimental to community. What do I do if I find a resource that has been abandoned? Please visit this thread if you would like to adopt a resource. If you find "fixed" resources that were not uploaded by the original author and to which the below exceptions details do not apply, then please report them (in this case, please only report newly uploaded resources after this policy's introduction date, so that old resources by inactive members are not removed). Exceptions: Re-uploading resources customized to target another gamemode/main purpose and/or using the original resource to base your edition off It can sometimes be allowed to upload modified resources if they change targetting overwhelmingly. If your re-upload is of a version (rather ''edition'') that cannot be unified with the original resource, because it has a different purpose or the changes made are converting it to a different target gamemode (for example, you use an existing adminpanel and change the buttons/functionality into a DayZ-gamemode panel). While you are not strictly required (by us) to see if the original author is inactive or will reply to you/permit it (unless included licenses say so), you will have to remove the material incase they explicitly request you to do so later on, as your resource will still be partially based off their work. Also if any original license forbids it or sets terms, you'll have to respect it and/or not do so. This exception is only valid for reasons such as the last mentioned, if due to that being the case both resources must have a different community listing. You are however required to mention and link to the original resource, and credit its authors in order to fall under this exception. Translated resources are also eligible if the same circumstances have been met. Other questions? What happens if I break the rules? (by discretion of the moderator) Depending on the situation, your content may be removed, or suspended. In addition, you may receive (temporary, in many cases) a community and/or forum ban. The regular rules about ban evading apply. All of this seems very obvious, yes, but extremely abusive behaviour on the community may result in a global ban from MTA. We are actively monitoring the community, and we apply common sense to all cases. As mentioned earlier, the absence of a rule does not mean the behaviour is allowed. How can I help? Make sure your email address on the forum and community are up to date, and if possible, establish a relationship between both your community profile and your forum profile. We will usually explain the reason for your resource being suspended in the resource log or comment section, and/or possibly over forum PM if your username is clear or we manage to link you. This helps make it easier to get in touch, and will prevent the situation where you simply re-upload the resource because you notice your resource has disappeared. We also encourage anyone who notices a resource in violation of these guidelines to click the newly added "Report" button below the description of all resources. The button will direct you to the below topic; If you want your own resource(s) deleted, or have something changed or corrected to it, you can make a post ("report" your own uploads) in the same fashion as written above, link your upload and describe your request on what needs to be done. Please note that all removal requests are subject to staff discretion, for example it's unlikely that we will delete popular resources (high download count, thus valuable to the broader community) even if the original author asks us to. Unless your license (if any, on the version you request removed) specifically states you got this power, you made a conscious decision to add your materials to the public domain by sharing it initially, and it would be near egoistic to take it away from others who are clearly finding it useful to this day. Note: Most of these regulations do also apply to Resources section release topics that may use alternate download mirrors other than community.multitheftauto.com (but will only be applied at moderator/staff discretion as not all of them can apply for those). As we do not control external hosting mirrors, the only thing we can do to enforce our regulations and demands is taking actions against the Resources section release topic and forbid placement of it, or subject it to additional requirements or changes. Additional regulations for the "Resources" subforum: - Topic title should be prefixed with either [REL], [DEMO] / [SHOW] or [SELL]. If you use the release prefix, the resource(s) that you're posting about should be publicly downloadable. If you use the demonstration prefix, then it's allowed to show off your private scripts or WIP's without any intention to publish it (or with the intention to publish it later). - If you upload resources posted in the 'Resources' section to external mirrors rather than the community page, then they must be uncompiled. We won't allow such content (compiled .luac) to be self-hosted out of security considerations. The community provides us with tools to deter malicious resources, if you come across a compiled DL on the forums then please be aware that we cannot protect your server from harm if you did use it, we kindly request you to report the topic in question instead. - Selling resources and gamemodes is only allowed in the "Resources" subforum and not in any other forum section, or on Discord, specifically in the #showroom channel (single post allowed). You're encouraged to sell only particular resources or a limited list of resources, bundled in a single topic. Bumping such topics (for the sole reason of bumping, like 'bump') is not allowed, nor is having alot of sale topics simultaneously: Moderators may judge on a case by case basis that you have too much selling activity or too much sale topics at the same time; we'd like to prevent commercial activities in this section from drowning out releases or show-offs. Anyone engaging in selling activities is doing so at their own risk, always take caution in dealing with a seller or buyer, and remember that if it seems too good to be true, it usually is. We recommend to review a member's forum reputation, activity & standing before making decisions. False deals can be either a scam or a person selling something not egilible for sale (not their work, stolen, leaked or public resources and code, etc) or unreasonable deals (qualitatively low value work for a too high price, misrepresentation of features or quality, etc), because of this we advise that if you doubt or aren't an experienced scripter, you call for the help of someone you know can tell if it's a reasonable deal and the product being sold looks good or not. We advise that you always press the seller for full source code and not compiled or otherwise protected, because you should ideally be buying the full rights to a work when you purchase it. While we cannot guarantee the safety of trading (for which reason we advise you to use common sense and precautions), we will do our best to intervene if a situation related to a scammer looking to make victims, having made victims, or of someone selling unreasonable products is brought forward to us. We kindly request you to submit a topic, post, or PM report in such situations or if you're concerned about anything. By reporting situations you allow us to prevent (scamming) incidents, eventually assist to resolve trading conflicts, or take action against scammers after the fact. Setting out to scam others is rewarded with a permanent ban, eventually a ban from all MTA services. By engaging in sale or trading activity on the MTA forums or Discord, you inherently agree to all of these terms and the fact that our decisions, arbitration, instructions and demands are final, to be judged on a case-by-case basis if we get involved. Legal disclaimer: (open spoiler by clicking ''Reveal hidden contents'')
    1 point
  43. Hello. I want to present you my game mode based on Counter Strike. The server with this game mode was not popular and died. I get some break and now I decided to continue this project and release for Multi Theft Auto community. Features interface based on CS: Source full dynamic and easy customizable weapons & shop (including grenades as flashbang, decoy; nightvision goggles etc.) own damage system carrying weapons on the back, C4 in the hands spectator mode with freecam and "wallhacking" friends from your team and weapons on ground weapon drop planting & defusing bomb hostages server Message of The Day, global news, new version notification and auto update master server list Rock The Vote and nominating maps to the next vote; auto vote after 30 rounds support for different languages (standard is english and polish) Screenshots (click me) Videos (click me) Download Community: https://community.multitheftauto.com/?p ... s&id=10487 Thanks to Ren712 - ped wall shader & mapfix shader
    1 point
  44. Tak, ale plugin ten jest na tyle biedny, że podpowiada tylko funkcje. Niezależnie od tego czy plik jest ze strony serwera czy klienta. Właśnie to na celu ma mój program - ułatwić tworzenie zasobów. Przykładowo jeżeli będziemy mieli takie widzimisię stworzyć nowy zasób to zrobimy to stosunkowo łatwo wybierając odpowiednią opcję z menu. Proste, szybkie i skuteczne. Co do podpowiadania funkcji to również dołożę starań, by dołączyć do danych funkcji parametry wymagane i opcjonalne. Tak, by zminimalizować ilość wejść na wiki, a tym samym zmniejszyć czas tworzenia kodu. Wczoraj na swoim FP zamieściłem poglądowy wygląd tego IDE. Wygląda on tak: https://scontent-fra3-1.xx.fbcdn.net/hp ... 0515_o.png Aktualnie: - program samodzielnie znajduje ścieżkę dostępu do folderu MTA. - pobiera wszystkie dostępne w katalogu "resources" zasoby. - koloruje składnie. - parę drobnych rzeczy. Mam nadzieję, że się podoba i że skorzystacie z tego programu. Będzie on dostępny dla wszystkich za darmo. Będzie aktualizowany i mam nadzieję, że deweloperzy MTA zaimplementują go do MTA jako dodatkowy program przy instalacji(tak jak w przypadku PAWNO w SA-MP).
    1 point
  45. MTA IS NOT FOR MAKING ADDONS FOR SAMP! This will just not work, this is MTA plugin for MTA and we are not supporting to use hard job of our community to SAMP. End of topic.
    1 point
×
×
  • Create New...