Search the Community
Showing results for tags 'server'.
-
Hey there, I'm not currently playing MTA, but I decided to launch a server with all of the singleplayer GTA:SA Race maps (that are available on the Race Tournaments). You can check it out, and drive those also with original FPS enabled, that also means with the original car handling! So whoever wants to try the SP maps out without traffic and for toptime battles, you are here in the right place! Shout out to the user robot123 (admin of Joshimuz's speedrun server) for providing me with these amazing 1-to-1 recreations! FPS server: 30 Slots: 100 It will be running for some time. Add the IP to the bookmarks and check in from time to time if you want to. I might turn it off sometimes just because it's running on lemmehost. If you'll like it, thank you! And hey, you can write here under comments at which time you can join in so I can keep the server running! mtasa://144.76.57.59:33874
-
Olá a todos! Estou com uma pequena dúvida,não sei como boto o meu servidor que estou fundando, como clima da vida real, pois o game fica mudando o tempo aleatoriamente como o gta:sa e não ao decorrer da vida real, fico aguardo de socorros. Desde já, obrigado.
-
¡Bienvenidos al servidor [THE VISAGE RP]! Somos una comunidad enfocada en [tipo de juego, por ejemplo, rol, freeroam, DM]. Nuestro objetivo es ofrecer una experiencia única y divertida para todos los jugadores. • Scripts exclusivos. • Eventos semanales con premios. • Comunidad activa y personal amable. PÁGINA DEL SERVIDOR https://beacons.ai/thevisagerp AQUÍ DEJO EL DISCORD. https://discord.gg/YJspjsCA
-
¡Bienvenidos al servidor [Nombre del Servidor]! Somos una comunidad enfocada en [tipo de juego, por ejemplo, rol, freeroam, DM]. Nuestro objetivo es ofrecer una experiencia única y divertida para todos los jugadores. • Scripts exclusivos. • Eventos semanales con premios. • Comunidad activa y personal amable. PÁGINA DEL SERVIDOR https://beacons.ai/thevisagerp
-
MAKT, a global platform with thousands of players in the past, is one of the best PVP servers on the MTA. We are looking for new players in MAKT, which has been active for more than 11 years. By registering on our Discord server, you can watch MAKT's videos and benefit from its details. Discord:https://discord.gg/makt
-
Dive Into the Ultimate Underground Experience! Earn black money, launder it in your custom hideout, and unlock a wealth of exciting content! Choose from vehicles, exclusive ped skins, weapon skins, limited-edition wheels, and countless hideout upgrades to enhance your gameplay. Not into robbing? No problem! Try our alternative farming and job systems for a different way to rise to the top. Upgrade Your Hideout for Maximum Perks Unlock powerful benefits like: Extra vehicle slots More wardrobe space for skins Access to better weapons Increased dufflebag capacity ...and so much more! A Unique Blend of Robbing and Grinding Our server focuses on high-stakes robberies and grinding for rewards, with new content added regularly. We're also open to player suggestions to shape the future of the server! Join our Discord to stay updated, share ideas, and connect with the community. Discord: https://discord.gg/AqCrraUKf2 IP: 89.163.152.134:22003 First trailer: https://www.youtube.com/watch?v=-DknY_aiD3g Update 0.6 video: https://youtu.be/9y99riU3ILI
- 9 replies
-
- server
- deathmatch
- (and 5 more)
-
Coopera San Andreas Online Gang War And Police Server Main Language: Arabic (Other languages could be spoken through our language-chat) Server Game-mode: Gang War Server IP: mtasa://23.88.73.88:35369 Discord Link: Click Here :سيرفر حرب العصابات تبع ميمون كاش https://www.youtube.com/@MimounX Gangs: { 11 Gangs } https://i.postimg.cc/2j4LsQ3X/Gangs.png Gangs Clothes: https://i.postimg.cc/Ss9VFnz7/Gangs-Clothes.png Some Gangs Headquarters: Police: https://i.postimg.cc/PJ4WTYfZ/Police1.png https://i.postimg.cc/sf99YdPX/Police2.png Vagos: https://i.postimg.cc/26jjgZtg/Vagos.png Triads: https://i.postimg.cc/bJ6YPvcr/Triads.png Rifa: https://i.postimg.cc/8P7c1LCS/Rifa.png Jobs: Cleaner Job Dustman Job Icecream Job Pizza Job Towtruck Job https://i.postimg.cc/xdvqwY1N/Pizza-Job1.png https://i.postimg.cc/J40DG9PS/Pizza-Job2.png Rob Bank: https://i.postimg.cc/VvpYSHNc/Bank-rob1.png https://i.postimg.cc/gJ0dgPXW/Bank-rob2.png Clothes Store: https://i.postimg.cc/RCXJCMQc/Clothes-Store1.png https://i.postimg.cc/J0D8Wc5Y/Clothes-Store2.png Ammunition Store: https://i.postimg.cc/gJBp5B86/Ammunition-Store1.png https://i.postimg.cc/J0GrzWMq/Ammunition-Store2.png Pizza Shop: https://i.postimg.cc/W1r4ZjrY/Pizza-Shop.png and you can to play DeathMatch: https://i.postimg.cc/QCyMQd0w/Death-Match.png Map DeathMatch: https://i.postimg.cc/Gms4jv0Q/Death-Match-Map1.png https://i.postimg.cc/zfZV2381/Death-Match-Map2.png https://i.postimg.cc/8c2SkJyp/Death-Match-Map3.png "والمزيد من الاشياء رح اخليكم تستكشفونها في سيرفر اتمنى ان يعجبكم محتوى السيرفر ورح تكون هناك تحديثات قوية ومستمرة انشاء الله " |* مع السلامة *| --
-
Hi I want to ensure that certain group of players experience better ping compared to others. I will be happy to tell you your ideas hello I want to ensure that certain group of players experience better ping compared to others. I will be happy to tell me your ideas.
-
Have you played one of these racing maps? Basically, people need to help one person get to the end of the map. Here's a cool example of a teamwork map. Something unique
-
Hi I want to create an easy utility / library resource where I would store functions that is used often but not provided in MTA by default. This resource, called Lib looks like this: Lib/ G_Libs.lua meta.xml libs/ C_dx.lua C_gui.lua C_screen.lua G_element.lua G_math.lua G_table.lua ... the meta.xml for the Lib resource: <meta> <info author="driphunnid" type="utility" name="Libs" /> <download_priority_group>3</download_priority_group> <min_mta_version client="1.6.0" server="1.6.0" /> <!-- <include resource="" /> --> <!-- a config must be an xml file, types: client or server --> <!-- <config src=".xml" type="client" /> <config src=".xml" type="server" /> --> <oop>true</oop> <!-- <settings> <setting name="" value="" /> </settings> --> <!-- <aclrequest> <right name="function.startResource" access="true" /> <right name="function.stopResource" access="true" /> </aclrequest> --> <!-- Shared --> <script src="libs/G_number.lua" type="shared" /> <script src="libs/G_string.lua" type="shared" /> <script src="libs/G_table.lua" type="shared" /> <script src="libs/G_color.lua" type="shared" /> <script src="libs/G_math.lua" type="shared" /> <script src="libs/G_vector.lua" type="shared" /> <script src="libs/G_matrix.lua" type="shared" /> <script src="libs/G_position.lua" type="shared" /> <script src="libs/G_rotation.lua" type="shared" /> <script src="libs/G_material.lua" type="shared" /> <script src="libs/G_bone.lua" type="shared" /> <script src="libs/G_weapon.lua" type="shared" /> <script src="libs/G_world.lua" type="shared" /> <script src="libs/G_element.lua" type="shared" /> <script src="libs/G_vehicle.lua" type="shared" /> <script src="libs/G_cfg.lua" type="shared" /> <!-- Client --> <script src="libs/C_screen.lua" type="client" /> <script src="libs/C_gui.lua" type="client" /> <script src="libs/C_dx.lua" type="client" /> <script src="libs/C_ped.lua" type="client" /> <script src="libs/C_vehicle.lua" type="client" /> <script src="G_Libs.lua" type="shared" /> <export function="load" type="shared" /> </meta> and the G_Libs.lua contains this simple fileReading logic - we return the content of a read file: LIBS_FOLDER = "libs" function load(name, side) -- side = prefix - client, server or shared / global - C, S, G assert(type(name) == "string", "Bad argument @'load' [Expected string at argument 1, got "..type(name).."]") side = type(side) == "string" and side or "G" local libPath = string.format("%s/%s_%s.lua", LIBS_FOLDER, side, name) assert(fileExists(libPath), "Library not found: " .. libPath .. " - you might need to specify a /different/ side (C, S, G).") local file = fileOpen(libPath) local content = fileRead(file, fileGetSize(file)) fileClose(file) return content end For example, content of libs/G_element.lua and C_screen.lua: C_screen.lua: SCREEN_SIZE = Vector2(guiGetScreenSize()) MEDIAN_SCREEN_SIZE = Vector2(1440, 900) function ssX(x) return x / MEDIAN_SCREEN_SIZE.x * SCREEN_SIZE.x end function ssY(y) return y / MEDIAN_SCREEN_SIZE.y * SCREEN_SIZE.y end function isCursorInPosition(x, y, width, height) if (not isCursorShowing()) then return false end local cx, cy = getCursorPosition() local cx, cy = (cx * SCREEN_SIZE.x), (cy * SCREEN_SIZE.y) return ((cx >= x and cx <= x + width) and (cy >= y and cy <= y + height)) end function isCursorInCircle(x, y, r) if (not isCursorShowing()) then return false end local cx, cy = getCursorPosition() local cx, cy = cx*SCREEN_SIZE.x, cy*SCREEN_SIZE.y return (x-cx)^2+(y-cy)^2 <= r^2 end G_element.lua: function isPlayer(element) if not isElement(element) then return false end if not (getElementType(element) == "player") then return false end return true end function isPed(element) if not isElement(element) then return false end if not (getElementType(element) == "ped") then return false end return true end function isCharacter(element) if not isElement(element) then return false end if not (isPed(element) or isPlayer(element)) then return false end if not (element.model == 0) then return false end return true end function isVehicle(element) if not isElement(element) then return false end if not (getElementType(element) == "vehicle") then return false end return true end function isObject(element) if not isElement(element) then return false end if not (getElementType(element) == "object") then return false end return true end function isBuilding(element) if not isElement(element) then return false end if not (getElementType(element) == "building") then return false end return true end When I use loadstring with this concept, it works as far as I use loadstring inside a client side script, other than that, when I try to load a lib using loadstring in a server or global / shared script, I get an Access denied error for "loadstring" and "call". Example - other test resource: C_test.lua (script type in xml is "client") loadstring(exports.Lib:load("element"))() -- loads the G_element.lua file contents from Lib/libs as expected loadstring(exports.Lib:load("screen", "C"))() -- loads the C_screen.lua file contents from Lib/libs as expected however if I change the script type from client to server or shared, I get an error from the test.lua: G_test.lua / S_test.lua (script type in xml is "shared" / "server") loadstring(exports.Lib:load("element"))() -- yields an error on resource start saying Access denied for loadstring and call I tried this setting in the test resource xml file and allowing the request via console for the resource, but same issue, still access denied: <aclrequest> <right name="function.loadstring" access="true" /> <right name="function.call" access="true" /> </aclrequest> Are there any workarounds or fixes for this issue? I really would like to use this concept, I've been coming into so many restriction errors lately, I feel like I can't fully do what I want and have potential for. Why does loadstring not work on shared and server side scripts, or what am I missing? This concept would make editing and using utility functions so much easier, nicer and simpler for me, I don't want to let go of this. Also I am planning to create a framework, a boilerplate "gamemode" engine, where you have so much utility functions and systems to use, that you'll only have to worry about the final gamemode concept you will be creating, this essentially will be a free open source multiplayer gta game engine, and this Lib resource would be a huge part of it. How can I make this work? Thank you for your time!
-
GAMEMODE VIRUSZ MTA DAYZ - ENG This is a complete game mode for MTA:SA that includes: - HUD Weapons, Vest, Helmet, Thirst and Hunger - HUD Helmet and Vest - Patent and experience - Exclusive inventory - Various weapons - VIP System - Sync system - Many modified weapons. - Various backpacks. - Crosshairs Panel. - Boss, zombie, bot system. - Patent/level system. - Weapon shot trace system. - Modeled base. - PT/BR Este é um modo de jogo completo para MTA:SA que inclui: - HUD Armas, Colete, Capacete, Sede e Fome - HUD Capacete e Colete - Patente e experiência - Inventário exclusivo - Varias Armas - Sistema VIP - Sistema de Sync - Muitas armas modificadas. - Varias mochilas. - Painel de Miras. - Sistema de boss, zombie, bots. - Sistema de patente / level. - Sistema de traços de tiro das armas. - Base modelada. Shop: Payhip Discord Link: Discord
-
Desde Paragon Tropical RP queremos invitarte a unirte a nuestro servidor. Servidor de rol serio,+18, con mafia admin activa diariamente, bandas disponibles y gratis, cuerpos de la LSPD y EMS con los script de Origen, multitud de negocios disponibles y gratuitos, trabajos disponibles para cualquier jugador (minero, limpiacristales...), Eventos semanales con premios de vehículos, dinero en efectivo y mucho mas. Os estamos esperando!! Si eres streamer, abre ticket en nuestro discord y pregunta sobre las ventajas que puedes obtener. Discord: https://discord.gg/paragontropical Tiktok: https://www.tiktok.com/@paragon.company.servers Tiktok 2: https://www.tiktok.com/@paragontropical web: https:// paragon-company.net/
-
Dears, it says: ERROR: Client triggered serverside event loginAccount, but event is not added serverside Can someone check it why? I couldn't find the error. client.lua : -- Create the login GUI local loginWindow = guiCreateWindow(400, 300, 300, 200, "Login", false) local usernameLabel = guiCreateLabel(20, 30, 80, 20, "Username:", false, loginWindow) local usernameEdit = guiCreateEdit(100, 30, 160, 20, "", false, loginWindow) local passwordLabel = guiCreateLabel(20, 60, 80, 20, "Password:", false, loginWindow) local passwordEdit = guiCreateEdit(100, 60, 160, 20, "", false, loginWindow) local rememberCheckbox = guiCreateCheckBox(20, 90, 200, 20, "Remember me", false, false, loginWindow) local loginButton = guiCreateButton(20, 120, 120, 30, "Login", false, loginWindow) guiSetVisible( loginWindow, false ) -- Create the registration GUI local registerWindow = guiCreateWindow(400, 300, 300, 250, "Registration", false) local regUsernameLabel = guiCreateLabel(20, 30, 80, 20, "Username:", false, registerWindow) local regUsernameEdit = guiCreateEdit(100, 30, 160, 20, "", false, registerWindow) local regPasswordLabel = guiCreateLabel(20, 60, 80, 20, "Password:", false, registerWindow) local regPasswordEdit = guiCreateEdit(100, 60, 160, 20, "", false, registerWindow) local regConfirmLabel = guiCreateLabel(20, 90, 80, 20, "Confirm:", false, registerWindow) local regConfirmEdit = guiCreateEdit(100, 90, 160, 20, "", false, registerWindow) local regEmailLabel = guiCreateLabel(20, 120, 80, 20, "Email:", false, registerWindow) local regEmailEdit = guiCreateEdit(100, 120, 160, 20, "", false, registerWindow) local registerButton = guiCreateButton(20, 150, 120, 30, "Register", false, registerWindow) guiSetVisible( registerWindow, false ) -- Show the login GUI when the resource starts and show cursor addEventHandler("onClientResourceStart", resourceRoot, function() guiSetVisible( loginWindow, true ) showCursor( true ) end) -- Login Event addEventHandler("onClientGUIClick", loginButton, function() local username = guiGetText(usernameEdit) local password = guiGetText(passwordEdit) local rememberMe = guiCheckBoxGetSelected(rememberCheckbox) triggerServerEvent("loginAccount", resourceRoot, username, password, rememberMe) end, false) -- Register Event addEventHandler("onClientGUIClick", registerButton, function() local username = guiGetText(regUsernameEdit) local password = guiGetText(regPasswordEdit) local passwordAgain = guiGetText(regConfirmEdit) local email = guiGetText(regEmailEdit) triggerServerEvent("registerAccount", resourceRoot, username, password, passwordAgain, email) end, false) -- Login Success Event addEvent("onAccountLoggedIn", true) addEventHandler("onAccountLoggedIn", resourceRoot, function() -- Handle login success end) -- Login Failure Event addEvent("onAccountLoginFailed", true) addEventHandler("onAccountLoginFailed", resourceRoot, function() -- Handle login failure end) -- Registration Success Event addEvent("onAccountRegistered", true) addEventHandler("onAccountRegistered", resourceRoot, function() -- Handle registration success end) -- Registration Failure Event addEvent("onAccountRegistrationFailed", true) addEventHandler("onAccountRegistrationFailed", resourceRoot, function() -- Handle registration failure end) server.lua : addEvent("loginAccount", true) addEventHandler("loginAccount", resourceRoot, function(username, password, rememberMe) local player = client if not isPlayerBanned(player) then if handleLogin(username, password, rememberMe) then triggerClientEvent(player, "onAccountLoggedIn", player) else triggerClientEvent(player, "onAccountLoginFailed", player) end else triggerClientEvent(player, "onAccountBanned", player) end end) addEvent("registerAccount", true) addEventHandler("registerAccount", resourceRoot, function(username, password, passwordAgain, email) local player = client local ip = getPlayerIP(player) local serial = getPlayerSerial(player) if handleRegistration(username, password, passwordAgain, email, ip, serial) then triggerClientEvent(player, "onAccountRegistered", player) else triggerClientEvent(player, "onAccountRegistrationFailed", player) end end) meta.xml: <meta> <info author="" name="Account system" version="1.0" type="script" /> <script src="server.lua" type="server" /> <script src="client.lua" type="client" /> </meta> mysq/server.lua: -- Create a function to handle database queries function queryHandler(query, ...) local query = dbQuery(connection, query, ...) if not query then outputDebugString("Can't do the request") return end local result, num_affected_rows, last_insert_id = dbPoll(query, -1) return result, num_affected_rows, last_insert_id end
-
Pelo amor de Deus alguém me ajuda, eu estou tentando inserir uma modelagem que fiz no scketchup no editor de mapas, consegui a princípio, mas o mod não inicia pois dá esse erro no debug ( https://drive.google.com/file/d/1RA3G7Vf5wD8lWeUbvUqrsnr_yhXmVCTM/view?usp=sharing ) Assim está meu código: https://drive.google.com/file/d/1kA5smwEpQDZYRTMThDx3NqU-HqabCICT/view?usp=sharing Não sei, literalmente, o que fazer
-
Hey Gamers, yes i am making a new server and yes its sound dumb because there are alot of servers now but im gonna do it. Guys im planing to make an international server, and i got some questions to ask from you guys because you guys are experts in this. 1.What host you recommend me to start? I need some cheap hosting. 2.Is there any other website where i can get resources for MTA rather than this website? 3.i couldn't find a character makimg system, can someone please tell me where i can get a character making system?. 4.is there a readymade RP server resources? Is available can i please get a link?.
-
Are you bored and want to RACE with some folks, on maps made by me, my friends or some random maps? You're in the right place! Visit International Racing Server (IRS) - open for literally anyone. You can play with us, or your friends there. I want to do also some events in the future there, and the prize would be a temporary staff on the server, installing your own skin that you'll tell us to install or maybe even prized competitions soon. Keep in mind, that this is not DD / DM RACE, instead it is a Classic Race with checkpoints. Some server commands: /nos (nfs | hybrid | normal| ) Select your nitro style. NFS: You can manually turn it off / on by pressing LCTRL or L-MOUSE BUTTON at anytime, and hybrid-style NOS; press fire once to start NOS, press fire again to stop. /fpslimit (vehicle / boat) (number) Adjust your FPS number. Default server FPS is 100. We recommend setting 30 fps for Boats because boats won't work properly while sliding on land or when landing from a distance F7 - Turn on / off race progress bar F5 - Turn on / off toptimes on a map C - Enable carhide X - Enable carfade /cpdelays - toggle the delays /setdelaypos x y - set the relative position of the delays [0 - 1] /rate (1-10) (also can do 1.5-9.5) Rate the map you are currently playing. All ratings will be shown, when you'll vote for a new map in () near the map name /votemap Start a map voting process. If you dont like certain map you are playing, you can boot up a window and you can vote for a new map to be played there /new Vote for a random map to start /skin (number) - Change your racer skin. It will save it to your account, if you are logged in /register (password) Register your account /login (password) Login to your account with the credentials you've written when registering Things to come (if i'll find scripts / do scripts myself for it): Win Money after finishing race Map Panel where you can buy maps Wheel panel for you to give yourself a new wheel look You can also upload your own maps for us to validate, and they might appear on the server! Join our Discord channel for that! https://discord.gg/y6wt7awQDm you will be able to communicate with other folks there as well, and also tag me if you'll encounter any problems We just want to create a peaceful community with friends, and you randoms of course - and we want to grow it. Consider staying there. More server info is on the Discord. Thanks! - IRS Staff
-
I made a script that has to do with fire and createFire() function, it worked perfectly for the client, but of course the fire wouldn't appear for other players on the server, what's the best approach to sync the fire in server-side? while making sure the fire is fully functional (burns and damages peds and vehicles)
-
∞ TDD++ | Turkish Destruction Derby [2012∞] mtasa://87.248.157.58:22003 ([Sunucuya Bağlanmak İçin Tıkla!]) Sunucumuz 2012 yılından beri Türkiye DD sunucularında kök kazımış yerel bir sunucudur. 2012-2018 yılları arasında aktif olup daha sonra çeşitli sebeplerle kapatıldıktan sonra tekrar kapatılmıştır. Ama bu sefer sonsuza kadar sizinleyiz ∞ Kurucumuz: mR.EmiN ∞ Gelişmiş Level + Rank Sistemi (1lvl>150lvl) -> Kusursuz dizayn edilmiş bu level sistemi rank sistemiyle optimize edilmiş bir sistem. -> Kusursuz dizayn edilmiş bu level sistemi rank sistemiyle optimize edilmiş bir sistem. ∞ Gelişmiş Kullanıcı Panel Sistemi ->(İstatistik-Dükkan-Klan-Klanlar-Top Sıralama- Müzik/Radyo-Kurallar/Yardım-Ayarlar) -> Gelişmiş Kullanıcı Paneli ile Sunucumuzdaki hesabınızı yönetmeniz artık daha çok kolay! ∞ Gelişmiş Klan Sistemi-> Bu sistem ile Takımınızı yönetmek oldukça kolay! Klan Puanları her hafta sistem tarafından sıfırlanmaktadır. Sunucumuzun kasasında ki paradan ve belirtilen puan takım üyelerine eşit bir şekilde paylaştırılır. [Ödül: 150000 ₺ ve 40000 puan] Ayrıca Klan puanı 1000 puana ulaşan ilk klan üyelerine 100,000₺ para verilecektir. [Her Hafta Şampiyon olan takım liderine 200₺ Para Ödülü] [10 Defa Şampiyon Olan Takım Liderine 2.000₺ Para Ödülü] ∞ Gelişmiş Bahis Sistemi-> Sunucuda minimum 8 kişi olduğunda her el başı bahis sistemi açılır. F7> Dükkan üzerinden Oyuncuların üzerine bahis basarsınız. ∞ Gelişmiş Piyango Sistemi-> /piyango [1-15] ile piyango oynayabilirsiniz. Sürekli Güncel İkramiye oluşturulmaktadır. ∞ Gelişmiş Zar Sistemi-> /zar [miktar] ile levelinize göre zar oynama miktarı artmaktadır. Örneğin 24 levelsiniz: Minimum 2400₺ Maksimum: 24000₺ zar atabilirsiniz. [YARDIMCI KOMUTLAR] /dc > Discord Linkimizi Kopyalar. F1 > Havayı Gündüz Yapar F3 > Nos Ayarları F4 > Yazışma Komutları F5 > Harita Kullanıcı İstatistikleri F6 > TDD Rank Şeması F7 > Kullanıcı Paneli F9 > TDD Bilgilendirme Paneli [SOHBET KOMUTLARI] /pm [oyuncu adı] [mesaj]: Özel mesaj gönderir /re [mesaj]: Özel mesaja yanıt verir /give [oyuncu adı] [miktar]: Oyuncuya para gönderir. /cc : Chati temizler /like - /dislike: Mevcut haritayı beğenir/beğenmez /ignore [oyuncu adı]: Oyuncunun yazılarını engeller /zar [miktar]: Belirttiğiniz miktarda zar oynar /reco: Sunucuya yeniden bağlanmanızı sağlar. /gerisayım : Son 2 oyuncu için 3 den geriye sayım yapar [0] Sağduyunuzu Kullanın Sıradan bir kişinin herkese açık alanlarda uygunsuz bulabileceği bu kurallarda özel olarak sayılmayan davranışlar, yine de yaptırımlara neden olabilir. Bir şeyin yolunda olup olmadığından emin değilseniz, bir yetkiliye sorun! [1] Spam Herhangi bir şekilde sohbet içerisinde spam yapmayın. [2] Özel Konular Başka bir oyuncuyla gizli hiçbir şeyi herkese açık bir şekilde tartışmayın. Diğer üyelerle aranızda olabilecek tüm kişisel anlaşmazlıkları sohbetten dışında tutun. [3] Kimliğe Bürünme İzinleri olmadan başka bir oyuncu gibi davranmayın. Sahip olmadığınız bir yetkiyi sahipmiş gibi davranmayın. [4] İfşalama Başka bir oyuncunun özel bilgilerini izinleri olmadan yayınlamayın. Ayrıca kendinizle ilgili hassas bilgileri (örneğin adres, telefon numarası) paylaşmaktan da kaçınmalısınız. [5] Reklam Sunucudaki oyuncuları başka bir sunucuya davet etmeyin. Herhangi bir reklam yapmayın. [6] Hakaretler, ayrımcılık ve taciz Oyuncuları küçük düşürecek, rencide edecek söz ve eylemlerden uzak durun. Diğer oyunculara karşı önyargılı ifadeler içeren hakaretler kullanmayın. [7] Son Söz Yetkililerindir! Yetkililerin uyarılarını dikkate alın, son söz her zaman onlardadır. Bazı durumlarda Yetkililerin İnisiyatifine bağlısınız! Sunucumuza kayıt olarak tüm bu kuralları kabul etmiş olursunuz, aksi taktirde gereken yasaklanmalar yapılmaktadır. Websitemiz: https://tr-servers.com Facebook Sayfamız: https://www.facebook.com/mtatrservers Facebook Grubumuz: https://facebook.com/groups/1538456619756865 Discord Sunucumuz: https://discord.gg/XrdkNqcGup
-
Hello there! Since not too many Classic Racing servers went for 1.6 yet (some DM / DD / Shooter etc.: servers did) I decided to launch a test server, for y'all if you want to check if anything changed in 1.6 for racing. SKC Vanilla also turned to 1.6 but they have very big ammount of maps & it might lag. My server doesn't have too many maps, scripts so it's perfect to test how things look: mtasa://23.88.73.88:23161 Check out F9 - RACE for more info, for commands etc.: I'll describe basic commands here /nos (nfs | normal | hybrid) - change nitro style /fpslimit (vehicle | boat) (number) - Limit your FPS F4 - Carfade C - Carhide Only racing maps with checkpoints.
-
EVENT I'm inviting you to participate in a event on uDka Racing Server (mtasa://37.25.106.213:22043) - we're going to play maps from the previous editions of Captains Cup tournament, that was held in 2016! This mode before, involved PRO teams picking / banning maps. We're not going to use Captains Mode for that matter, because we're re-building the map pool for a pro game that will be held on that particular mode, however we just are going to play maps with normal CW script. For future events you can add the server to your favourites on the server browser, we usually make them on Saturday / Sunday, starting from 16-18CET hour, however if you added to favourites and still dont see it - just search uDka and you should see the server with gamemode: RACE LITE. DATE: 3rd June 2023 18:00 CET EU 11 maps Normal points system Max.: players to start the event: 4 (if less, will be canceled) Time after finish: 60sec (increased from 40 sec) I hope you'll join, and enjoy the event! There are no country restrictions for joining the server so if you're a casual player you can join too, and have fun
-
server triggered clientside event notify, but event is not added clientside I need help with this error, I'm trying a command but when I run this error, someone help me!!! Client: local sound = nil function uiEfeito() exports["Blur"]:dxDrawBluredRectangle(x*0, y*0, x*1366, y*768, tocolor(255, 255, 255, 150)) dxDrawImage(x*0, y*0, x*1366, y*768, "files/gfx/others/efeito.png", 0, 0, 0, tocolor(0, 254, 6, 255), false) end addEvent("worth:fumar:maconha", true) addEventHandler("worth:fumar:maconha", getRootElement(), function() sound = playSound("files/sfx/efeito.mp3", true) setRainLevel(5) addEventHandler("onClientRender", getRootElement(), uiEfeito) setPedControlState(localPlayer, "walk", true) setWindVelocity(100, 100, 0) setCameraShakeLevel(255) setGameSpeed(0.5) setTimer(function() setRainLevel(0) stopSound(sound) resetWindVelocity() setCameraShakeLevel(1) setGameSpeed(1) removeEventHandler("onClientRender", getRootElement(), uiEfeito) end, 33000, 1) end) Server: local algemados = {} local fumando = {} local utilizando = {} local maconhado = {} -- Global mascaras = {} jbl = {} --=-=-=-=-=-=-=-=-=-=-=-=-=-=- [ EVENTO ] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-- addEvent("use:item:worth:inventario", true) addEventHandler("use:item:worth:inventario", getRootElement(), function(player, item, quantidade) local itemInfos = getItemInfos(item) if (itemInfos) then if (itemInfos.outros.evento == "worth:beber") then local sede = (getElementData(player, config["Elements"].Sede) or 0) if (sede < 100) then if not (utilizando[player]) then utilizando[player] = true takeItem(player, item, 1) setElementData(player, config["Elements"].Sede, sede+itemInfos.outros.enche) setPedAnimation(player, "VENDING", "VEND_Drink_P", 4000, false, false, false, false) sendMessageServer(player, "Você bebeu 1x "..itemInfos.nome.."!", "success") triggerClientEvent(player, "worth:play:sound:client", player, "files/sfx/bebendo.mp3") setTimer(function() utilizando[player] = false end, 4000, 1, player) else sendMessageServer(player, "Aguarde para usar este item!", "info") end else sendMessageServer(player, "Você não está com sede!", "error") end elseif (itemInfos.outros.evento == "worth:comer") then local fome = (getElementData(player, config["Elements"].Fome) or 0) if (fome < 100) then if not (utilizando[player]) then utilizando[player] = true takeItem(player, item, 1) setElementData(player, config["Elements"].Fome, fome+itemInfos.outros.enche) setPedAnimation(player, "VENDING", "vend_eat1_P", 4000, false, false, false, false) sendMessageServer(player, "Você comeu 1x "..itemInfos.nome.."!", "success") triggerClientEvent(player, "worth:play:sound:client", player, "files/sfx/comendo.mp3") setTimer(function() utilizando[player] = false end, 4000, 1, player) else sendMessageServer(player, "Aguarde para usar este item!", "info") end else sendMessageServer(player, "Você não está com fome!", "error") end elseif (itemInfos.outros.evento == "worth:arma") then local arma_equip1 = getElementData(player, "llotus:arma:equip:1") or false local arma_equip2 = getElementData(player, "llotus:arma:equip:2") or false for i, v in ipairs(config["Outros"]["Weapons_Primary"]) do if (v[1] == item) then if (arma_equip1 == false) then takeItem(player, item, 1) setElementData(player, "llotus:arma:equip:1", {item, v[2]}) giveWeapon(player, v[2], 1) sendMessageServer(player, "Você equipou a sua arma primaria!", "success") triggerClientEvent(player, "worth:play:sound:client", player, "files/sfx/reload.mp3") else sendMessageServer(player, "Você já tem 1 arma primaria equipada!", "error") end end end for i, v in ipairs(config["Outros"]["Weapons_Secundary"]) do if (v[1] == item) then if (arma_equip2 == false) then takeItem(player, item, 1) setElementData(player, "llotus:arma:equip:2", {item, v[2]}) giveWeapon(player, v[2], 1) sendMessageServer(player, "Você equipou a sua arma secundaria!", "success") triggerClientEvent(player, "worth:play:sound:client", player, "files/sfx/reload.mp3") else sendMessageServer(player, "Você já tem 1 arma secundaria equipada!", "error") end end end elseif (itemInfos.outros.evento == "worth:munição") then local arma_equip1 = getElementData(player, "llotus:arma:equip:1") or false local arma_equip2 = getElementData(player, "llotus:arma:equip:2") or false for i, v in pairs(config["Outros"]["Ammo_Weapons"]) do if (i == item) then for index, arma in pairs(v) do if (arma_equip1) and (arma == arma_equip1[1]) then setElementData(player, "llotus:ammo:equip:1", item) takeItem(player, item, quantidade) giveWeapon(player, arma_equip1[2], quantidade) reloadPedWeapon(player) sendMessageServer(player, "Você recarregou sua arma!", "success") triggerClientEvent(player, "worth:play:sound:client", player, "files/sfx/reload.mp3") end if (arma_equip2) and (arma == arma_equip2[1]) then setElementData(player, "llotus:ammo:equip:2", item) takeItem(player, item, quantidade) giveWeapon(player, arma_equip2[2], quantidade) reloadPedWeapon(player) sendMessageServer(player, "Você recarregou sua arma!", "success") triggerClientEvent(player, "worth:play:sound:client", player, "files/sfx/reload.mp3") end end end end elseif (itemInfos.outros.evento == "worth:colete") then local colete = getPedArmor(player) if (colete <= 80) then takeItem(player, item, 1) setPedArmor(player, 100) sendMessageServer(player, "Você equipou o seu colete!", "success") else sendMessageServer(player, "Você já tem 1 colete bom equipado!", "error") end elseif (itemInfos.outros.evento == "worth:algemar") then local target = getNearestPlayer(player, 2) if (target) then if not (algemados[target]) then algemados[target] = true setElementFrozen(target, true) toggleAllControls(target, false) setPedAnimation(target, "GRAVEYARD", "mrnM_loop", -1, true, false, false, false) takeItem(player, item, 1) sendMessageServer(player, "Você algemou o cidadão!", "success") sendMessageServer(target, "Você foi algemado!", "info") else sendMessageServer(player, "Este cidadão já está algemado!", "error") end else sendMessageServer(player, "Chegue mais perto do cidadão para algema-lo!", "error") end elseif (itemInfos.outros.evento == "worth:desalgemar") then local target = getNearestPlayer(player, 2) if (target) then if (algemados[target]) then algemados[target] = false setElementFrozen(target, false) toggleAllControls(target, true) giveItem(player, "Algemas", 1) setPedAnimation(target, nil) sendMessageServer(player, "Você desalgemou o cidadão!", "success") sendMessageServer(target, "Você foi desalgemado!", "info") else sendMessageServer(player, "Este cidadão não está algemado!", "error") end else sendMessageServer(player, "Chegue mais perto do cidadão para algema-lo!", "error") end elseif (itemInfos.outros.evento == "worth:analgesico") then local vida = getElementHealth(player) if (vida < 100) then takeItem(player, item, 1) setElementHealth(player, vida+10) sendMessageServer(player, "Você usou 1x "..itemInfos.nome.."!", "success") else sendMessageServer(player, "Você já esta com sua saude boa!", "error") end elseif (itemInfos.outros.evento == "worth:bandagem") then local vida = getElementHealth(player) if (vida < 100) then takeItem(player, item, 1) setElementHealth(player, vida+20) sendMessageServer(player, "Você usou 1x "..itemInfos.nome.."!", "success") else sendMessageServer(player, "Você já esta com sua saude boa!", "error") end elseif (itemInfos.outros.evento == "worth:cigarro") then local isqueiro = getItem(player, "Isqueiro") if (isqueiro and isqueiro >= 1) then local vida = getElementHealth(player) if (vida-5 > 20) then if not (fumando[player]) then fumando[player] = true takeItem(player, item, 1) setElementHealth(player, vida-5) setPedAnimation(player, "GANGS", "smkcig_prtl_F", 8000, false, false, false, false) sendMessageServer(player, "Você fumou 1x "..itemInfos.nome.."!", "success") triggerClientEvent(player, "worth:play:sound:client", player, "files/sfx/fumando.mp3") setTimer(function() fumando[player] = false end, 8000, 1, player) else sendMessageServer(player, "Aguarde para fumar novamente!", "info") end else sendMessageServer(player, "Você está com a saúde baixa!", "error") end else sendMessageServer(player, "Você precisa ter um isqueiro para fumar!", "error") end elseif (itemInfos.outros.evento == "worth:kitreparo") then if not (isPedInVehicle(player)) then local vehicle = getNearestVehicle(player, 3) if (vehicle) then local health = getElementHealth(vehicle) if (health < 900) then takeItem(player, item, 1) fixVehicle(vehicle) sendMessageServer(player, "Você concertou o veiculo!", "success") else sendMessageServer(player, "Veiculo não está danificado!", "error") end else sendMessageServer(player, "Você está longe de mais de um veiculo!", "error") end else sendMessageServer(player, "Você não pode está dentro de um veiculo!", "error") end elseif (itemInfos.outros.evento == "worth:maço") then if (getSpaceItem(player, "Cigarro", 20)) then takeItem(player, item, 1) giveItem(player, "Cigarro", 20) sendMessageServer(player, "Você abriu 1x "..itemInfos.nome.."!", "success") else sendMessageServer(player, "Você não tem espaço para cigarros!", "error") end elseif (itemInfos.outros.evento == "worth:kitmedico") then local vida = getElementHealth(player) if (vida < 100) then takeItem(player, item, 1) setElementHealth(player, 100) sendMessageServer(player, "Você usou 1x "..itemInfos.nome.."!", "success") else sendMessageServer(player, "Você já esta com sua saude boa!", "error") end elseif (itemInfos.outros.evento == "worth:mochila") then local pesoAtual, pesoMaximo = getSpace(player) if not (pesoMaximo == itemInfos.outros.pesoSuportado) then if (pesoAtual <= itemInfos.outros.pesoSuportado) then inventarios[player]["Dados"].pesoMaximo = itemInfos.outros.pesoSuportado updateClientInventory(player) takeItem(player, item, 1) sendMessageServer(player, "Você colocou 1x "..itemInfos.nome.."!", "success") else sendMessageServer(player, "Você não pode por está mochila, ela é muito pequena para oque você esta carregando!", "error") end else sendMessageServer(player, "Você já está usando esta mochila!", "error") end elseif (itemInfos.outros.evento == "worth:nitro") then local parafusadeira = getItem(player, "Parafusadeira") if (parafusadeira and parafusadeira >= 1) then if not (isPedInVehicle(player)) then local vehicle = getNearestVehicle(player, 3) if (vehicle) then takeItem(player, item, 1) setElementFrozen(player, true) setPedAnimation(player, "BOMBER", "BOM_Plant", 3000, false, false, false, false) sendMessageServer(player, "Você começou a instalar o nitro!", "info") setTimer(function(player, vehicle) addVehicleUpgrade(vehicle, "1010") setPedAnimation(player, nil) setElementFrozen(player, false) sendMessageServer(player, "Você instalou o nitro no seu veiculo!", "success") end, 3000, 1, player, vehicle) else sendMessageServer(player, "Você está longe de mais de um veiculo!", "error") end else sendMessageServer(player, "Você não pode está dentro de um veiculo!", "error") end else sendMessageServer(player, "Você precisa ter uma parafusadeira!", "error") end elseif (itemInfos.outros.evento == "worth:bolar") then local dichavador = getItem(player, "Dichavador") if (dichavador and dichavador >= 1) then local seda = getItem(player, "Seda") if (seda and seda >= 1) then local maconha = getItem(player, "Maconha") if (maconha and maconha >= 1) then takeItem(player, "Seda", 1) takeItem(player, "Maconha", 1) giveItem(player, "CigarroMaconha", 1) sendMessageServer(player, "Você bolou um baseado!", "success") else sendMessageServer(player, "Você precisa ter uma maconha!", "error") end else sendMessageServer(player, "Você precisa ter uma seda!", "error") end else sendMessageServer(player, "Você precisa ter um dichavador!", "error") end elseif (itemInfos.outros.evento == "worth:moeda") then local random = math.random(1, 100) if (random > 50) then outputChatBox(getPlayerName(player).." jogou a moeda e deu cara!", root, 255, 255, 255, false) else outputChatBox(getPlayerName(player).." jogou a moeda e deu coroa!", root, 255, 255, 255, false) end elseif (itemInfos.outros.evento == "worth:caixaseda") then if (getSpaceItem(player, "Seda", 10)) then takeItem(player, item, 1) giveItem(player, "Seda", 10) sendMessageServer(player, "Você abriu 1x "..itemInfos.nome.."!", "success") else sendMessageServer(player, "Você não tem espaço para sedas!", "error") end elseif (itemInfos.outros.evento == "worth:dado") then local x, y, z = getElementPosition(player) local random = math.random(1, 6) for i, v in ipairs(getElementsByType("player")) do local x2, y2, z2 = getElementPosition(v) local distancia = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if (distancia <= 5) then outputChatBox(getPlayerName(player).." jogou o dado e caiu "..random.." !", v, 255, 255, 255, false) end end elseif (itemInfos.outros.evento == "worth:pegar:jbl") then if (playerInAclTable(player, itemInfos.outros.acls)) then if not (jbl[player]) then local dim = getElementDimension(player) jbl[player] = createObject(2226,0,0,0) setElementDimension(jbl[player], dim) setObjectScale(jbl[player], 0.95) exports.bone_attach:attachElementToBone(jbl[player], player, 12, 0, 0, 0.4, 0, 180, 0) sendMessageServer(player, "Você pegou a JBL!", "success") else exports.bone_attach:detachElementFromBone(jbl[player], player) if (isElement(jbl[player])) then destroyElement(jbl[player]) end triggerClientEvent(root, "worth:parar:musica:jbl", root, player, jbl[player]) jbl[player] = nil sendMessageServer(player, "Você guardou a JBL!", "success") end else sendMessageServer(player, "Você não tem permissão para usar este item!", "error") end elseif (itemInfos.outros.evento == "worth:textura:jbl") then if (playerInAclTable(player, itemInfos.outros.acls)) then if (jbl[player]) then triggerEvent("worth:server:aplicar:textura", player, jbl[player], itemInfos.outros.textureID) sendMessageServer(player, "Você aplicou a textura na JBL!", "success") else sendMessageServer(player, "Você não tem uma JBL em mãos!", "error") end else sendMessageServer(player, "Você não tem permissão para usar este item!", "error") end elseif (itemInfos.outros.evento == "worth:cigarromaconha") then local isqueiro = getItem(player, "Isqueiro") if (isqueiro and isqueiro >= 1) then if not (maconhado[player]) then maconhado[player] = true triggerClientEvent(player, "worth:fumar:maconha", player) takeItem(player, item, 1) setTimer(function() maconhado[player] = false end, 33000, 1, player) else sendMessageServer(player, "Aguarde para fumar maconha novamente!", "info") end else sendMessageServer(player, "Você precisa de um isqueiro para fumar maconha!", "error") end elseif (itemInfos.outros.evento == "worth:mascaras") then if not (getElementData(player, "worth:mascara:equipada")) then setElementData(player, "worth:mascara:equipada", item) local mascara_vestida = getElementData(player, "worth:mascara:equipada") sendMessageServer(player, "Você vestiu a mascara "..itemInfos.nome.." !", "success") mascaras[player] = createObject(itemInfos.outros.idObject, 0, 0, 0, 0, 0, 0) takeItem(player, item, 1) if (mascara_vestida == "Cachorro") then exports["bone_attach"]:attachElementToBone(mascaras[player], player, 1, 0, 0.02, -0.55, 0, 0, 90) elseif (mascara_vestida == "Palhaco") then exports["bone_attach"]:attachElementToBone(mascaras[player], player, 1, 0, 0.02, -0.55, 0, 0, 90) elseif (mascara_vestida == "Samurai") then exports["bone_attach"]:attachElementToBone(mascaras[player], player, 1, 0, 0.02, -0.55, 0, 0, 90) elseif (mascara_vestida == "Bandana") then exports["bone_attach"]:attachElementToBone(mascaras[player], player, 1, 0, 0.02, -0.58, 0, 0, 90) elseif (mascara_vestida == "Dogao") then exports["bone_attach"]:attachElementToBone(mascaras[player], player, 1, 0, 0.02, -0.55, 0, 0, 90) elseif (mascara_vestida == "Macaco") then exports["bone_attach"]:attachElementToBone(mascaras[player], player, 1, 0, 0.01, -0.55, 0, 0, 90) elseif (mascara_vestida == "Bandido") then exports["bone_attach"]:attachElementToBone(mascaras[player], player, 1, 0, 0.02, -0.55, 0, 0, 90) end else sendMessageServer(player, "Você já tem uma mascara vestida!", "error") end end end end)
-
Few days ago, I got banned from Drop Club server for no clear reason. I was contacting the admin on their vk, post a thread on their vk and YouTube but gets no respond from them. They just deleted my posts on the vk. I was just stop on the side of the road to wait for other cars to drift with me, but just as soon as I was about to start, I got banned. It says that "serial banned. Reason: (nick: AkimotoRitsu) (by eli). Need Help, please. I was just a new player on MTA:SA and It was short lived because I just want to drift with other peoples and my friends online. It what makes us connected together. PLEASE HELP ME, I was only played MTA:SA for 3 Days.
-
Hello guys. I would like to compile the 1.5.2 server files to ARM architecture to host an MTA server from Raspberry Pi 3 (just for fun/it's interesting). I'm not expert in compiling (real big projects) but as far as i see there is only x86 and x64 "one click" compile support (or how can i call it). So, do you have guys some tips how to start with it?