Jump to content

Search the Community

Showing results for tags 'roleplay'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Multi Theft Auto: San Andreas 1.x
    • Support for MTA:SA 1.x
    • User Guides
    • Open Source Contributors
    • Suggestions
    • Ban appeals
  • General MTA
    • News
    • Media
    • Site/Forum/Discord/Mantis/Wiki related
    • MTA Chat
    • Other languages
  • MTA Community
    • Scripting
    • Maps
    • Resources
    • Other Creations & GTA modding
    • Competitive gameplay
    • Servers
  • Other
    • General
    • Multi Theft Auto 0.5r2
    • Third party GTA mods
  • Archive
    • Archived Items
    • Trash

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Member Title


Gang


Location


Occupation


Interests

  1. No longer for sale, staff may delete
  2. Lo siento por el Spam chicos. Pero... Me alegra anunciar al apertura de !!ESPAÑA RP!! ¿Tienes ganas de vivir la vida a tu gusto pero tu ordenador no llega a los recursos necesarios o simplemente te gusta mas la comunidad de GTA-SA? Únete ya a España RP. Un server de Roleplay con mapeos INCREIBLES y una buena comunidad de rol. Únete ya y empieza a rolear en la ciudad de Palomino. https://discord.gg/xvsskaa ;-; IP del servidor: mtasa://54.39.115.96:22023
  3. buenas ~ tengo un error con la gm de roleplay [ paradise ] es un error de mysql y no se mucho de mysql y ya cambie lo del sql [ lo del host y user, etc ] y tambien el settings, me crea todas las tablas menos la que dice characters [xx-xx-xx xx:xx:xx] ERROR: sql\layout.lua:91: Unable to create table characters [ soy nuevo en el foro ] ~gracias de antemano.
  4. Combo Introdução PREMIUM Nick Scripter Sabia que a primeira coisa que os players reparam no seu servidor é a introdução?? Por isso, decidi fazer um super sistema para o seu servidor ficar mais completo do que nunca! Vídeo Demonstativo Imagens Funções: - Painel de Login Personalizado - Whitelist (prova após o registro) Para evitar players Anti-RP no seu servidor. - Modo Anti-lag no cadastro. Ativando essa função, os players ganham mais FPS. - Criação de personagem MASCULINO e FEMININO para atender todos os jogadores(as) da sua cidade! - Emissão de RG para registrar seus dados antes de entrar na cidade - Introdução do servidor que mostra até 10 telas de locais que você pode escolher, junto com titulo e texto. - Edit para configurar o local de Spawn após a finalização da introdução. --------------------------------------------------------------------- Adquira já o Combo PREMIUM via INBOX da página Nick Scripter e deixe o seu servidor com a sua cara! Valor: R$100,00
  5. Olá pessoal!! Hoje venho trazer pra vocês um script que pode ser o script perfeito para você adicionar ao seu servidor de Roleplay! Está disponível a nova versão do Sistema de Drogas Avançado com diversas novidades!! ------------------------------------------------------------- Funções: - Todas as drogas possuem efeitos ao serem usadas. - A potência do efeito é aleatória, podendo bater uma brisa rápida e fraca ou uma muito forte e duradoura. - 5 tipos de Drogas: Maconha, Cocaina, Crack, Lança Perfume e Bala. - Sistema de Plantação, colheita e processamento de Maconha. - Sistema de Tráfico (/traficar) para vender drogas a outros players. - Inventário reformulado leve e dinâmico para guardar as drogas. - Sistema protegido por ACL (Somente pode plantar quem está na ACL) - Script Edit completo para personalizar as configurações do MOD a seu gosto. - Comando administrativo /setdroga id droga qnt para setar drogas a um player. - E MUITO MAIS!!! Vídeo Demonstrativo Imagens Adquira já via INBOX da página do Facebook Nick Scripter MTA ? Valor: R$60,00 Se gostou do Post, não se esqueça de reagir ao post pra me incentivar a trazer mais mods pra vocês!!
  6. Y3 Roleplay Global ~ Hard ~ Text Yetkililer: Uzee, Smoke, Adempsey Discord ve IP: https://discord.gg/Vkk6D57 mtasa://185.255.92.67:22433 ~Global Konsept ~Text olarak açıldı ve Text kalacak ~Gereksiz skin modları yok, düşük MB ve yüksek FPS ~/fps komutu ile özellik düşürerek FPS artırma ~Olmazsa olmaz açlık/suzusluk/level sistemi ~Neon estetiğinde HUD ~Abartılı olmayan, dengeli meslek paraları ~Bazıları kendi yapımımız olan (IGS, Basitleştirilmiş Sürücü Kursu...) güzel mapler ~Market soygunu sistemi ~Müzikçalardan URL ile oynatma ~Konum gönderme ve F5 GPS Menüsü ~Açılışa özel $25,000, Normalde $15,000 başlangıç parası ...Ve daha fazlası! ~LSPD BAŞVURULARI AÇIK! (Başvuru discord üzerinden)
  7. Çiftçi Mesleğinin Script Yapımı 1.Client.lua 2.server.lua 3.shared.lua 4.meta.xml Client .lua İçeriği -- Reappersz İyi Oyunlardiler. local dxMarker = createMarker(markerT[1],markerT[2],markerT[3]-0.1, "cylinder", 1, 255, 255, 255, 0) local ped = createPed(skinTractor,markerT[1],markerT[2],markerT[3]) setElementRotation(ped, 0, 0, 90) addEventHandler( "onClientRender", root, function () local x, y, z = getElementPosition(dxMarker) local Mx, My, Mz = getCameraMatrix() if (getDistanceBetweenPoints3D(x, y, z, Mx, My, Mz) <= 20) then local WorldPositionX, WorldPositionY = getScreenFromWorldPosition(x, y, z +1, 0.07) if (WorldPositionX and WorldPositionY) then dxDrawText("Çiftçi Mesleği", WorldPositionX - 1, WorldPositionY + 1, WorldPositionX - 1, WorldPositionY + 1, tocolor(0, 0, 0, 255), 1.52, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Çiftçi Mesleği", WorldPositionX - 1, WorldPositionY + 1, WorldPositionX - 1, WorldPositionY + 1, tocolor(255, 255, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false) end end end ) --------------------------------------------- local markerState = 1 function getMarkerCurrentState () return markerState end function updateMarkerCurrentState () markerState = markerState + 1 end function restoreMarkerCurrentState () markerState = 1 end function isMarchEnd () if getMarkerCurrentState () >= #tractorMarks then return true else return false end end local markerT = createMarker(markerT[1],markerT[2],markerT[3]-1, "cylinder", 1, 255, 255, 255, 0) local blip = createBlipAttachedTo(markerT, 25) setBlipVisibleDistance(blip, 400) function centerWindow ( center_window ) local sx, sy = guiGetScreenSize ( ) local windowW, windowH = guiGetSize ( center_window, false ) local x, y = ( sx - windowW ) / 2, ( sy - windowH ) / 2 guiSetPosition ( center_window, x, y, false ) end local sw,sh = guiGetScreenSize() local window={} local label={} local button={} wndTra = guiCreateWindow(0,0,400,120,"Çiftçi Mesleği",false) centerWindow(wndTra) guiSetVisible(wndTra,false) labeTra = guiCreateLabel(5,25,390,50," Merhaba, bu tarlayı traktör ile sürmeni istiyorum,\nbunu yapabilirmisin ?.",false,wndTra) guiSetFont(labeTra, "default-bold-small") guiLabelSetHorizontalAlign(labeTra, "center", false) buttonTra1 = guiCreateButton(10,70,180,35,"...",false,wndTra) guiSetFont(buttonTra1,"default-bold-small") guiSetProperty(buttonTra1, "NormalTextColour", "FF00FF00") buttonTra2 = guiCreateButton(210,70,180,35,"Hayır Kalsın.",false,wndTra) guiSetFont(buttonTra2,"default-bold-small") guiSetProperty(buttonTra2, "NormalTextColour", "FFFF0000") function createMarkerTractor(player) if player == getLocalPlayer() then m = tractorMarks[ getMarkerCurrentState () ] updateMarkerCurrentState () local marker = createMarker(m[1],m[2],m[3]-1, "corona", 2, 0, 255, 0, 80) setElementData(marker,"tractor_mark",true) setElementData(player,"tractor_mark",marker) local blip = createBlip(m[1],m[2],m[3],41,3) setElementData(player,"tractor_blip",blip) local obj = createObject(804,m[1],m[2],m[3]) setObjectScale(obj, 1.0) setElementCollisionsEnabled (obj, false) setElementData(player,"tractor_obj",obj) end end function deleteMarkerTractor(player) if player == getLocalPlayer() then local marker = getElementData(player,"tractor_mark") local blip = getElementData(player,"tractor_blip") local obj = getElementData(player,"tractor_obj") if marker then if isElement(marker) then destroyElement(marker) end end if blip then if isElement(blip) then destroyElement(blip) end end if obj then if isElement(obj) then destroyElement(obj) end end end end addEvent("deleteMarkerTractor", true) addEventHandler("deleteMarkerTractor", getRootElement(), deleteMarkerTractor) function startClick() local player = getLocalPlayer() if (source == buttonTra1) then guiSetVisible(wndTra,false) showCursor(false) local state = getElementData(player,"tractor_works") if not state then triggerServerEvent("start_Tractor",player,player) setElementData(player,"tractor_works",0) createMarkerTractor(player) outputChatBox("#1E90FF[BİLGİ] #FFFFFFİşe başladınız, işarete sürün.",255,255,255,true) setElementData(player,"Model Danışmanı",getElementModel(player)) setElementModel(player,158) setElementData(player,"tractor_plus",0) setElementData(player,"Kazanılan Gelir",moneyTra) else triggerServerEvent("stop_Tractor",player,player) local hodok = tonumber(state) local profit = getElementData(player,"Kazanılan Toplam kon") if not profit then profit = 0 end setElementData(player,"Kazanılan Toplam Kon",nil) setElementData(player,"Şuan Kazanılan Kon",nil) triggerServerEvent("giveMoneyTractor",player,player,profit) setElementData(player,"tractor_works",nil) setElementModel(player,getElementData(player,"Önceki Cilt Danışamanı")) deleteMarkerTractor(player) end elseif (source == buttonTra2) then guiSetVisible(wndTra,false) showCursor(false) end end addEventHandler("onClientGUIClick", getRootElement(), startClick) function onClientMarkerHit(player, mdim) if player == getLocalPlayer() then if mdim then local veh = getPedOccupiedVehicle(player) local state = getElementData(player,"tractor_works") if getElementData(source,"tractor_mark") then if veh then setElementData(player,"tractor_plus",tonumber(getElementData(player,"tractor_plus")) + 1) if getElementData(player,"tractor_plus") >= #tractorMarks then restoreMarkerCurrentState () local pacienty = tonumber(getElementData(player,"tractor_plus")) if pacienty > 0 then setElementData(player,"tractor_works",tonumber(state) + pacienty) setElementData(player,"tractor_plus",0) if not getElementData(player,"kazanılan total ") then setElementData(player,"kazanılan total",0) end if not getElementData(player,"total") then setElementData(player,"total",0) end setElementData(player,"kazanılan total",getElementData(player,"kazanılan total") + getElementData(player,"kazanlan total")) deleteMarkerTractor(player) outputChatBox("#1E90FF[BİLGİ] #FFFFFFKazanç : #00FF00"..getElementData(player,"total kazanılan").." #FFFFFFmoney.",255,255,255,true) outputChatBox("#1E90FF[BİLGİ] #FFFFFFMaaşınızı aldınız.",255,255,255,true) end else deleteMarkerTractor(player) createMarkerTractor(player) end end end end end end addEventHandler("onClientMarkerHit", getRootElement(), onClientMarkerHit) addEventHandler ( "onClientMarkerHit", getRootElement(), function(ply) if ply ~= localPlayer then return end if source == markerT then local state = getElementData(ply,"tractor_works") local veh = getPedOccupiedVehicle(ply) if not veh then guiSetVisible(wndTra,true) showCursor(true) if not state then guiSetText(buttonTra1,"İşe Başla.") else guiSetText(buttonTra1,"İşi Bitir.") end end end end) Bu Client.lua İçeriğimiz Sırada Server.Lua -- Türkçe Çeviri Reappersz---- -- Reappersz İyi Oyunlardiler. function start_Tractor(player) local veh = createVehicle(531,spawnTractor[1],spawnTractor[2],spawnTractor[3], 0, 0, 160) setElementData(player,"tractor_veh",veh) trailer = createVehicle(610, 0, 0, 4, 0, 0, 160) attachTrailerToVehicle(veh, trailer) setElementData(player,"trailer_veh",trailer) setElementData(veh,"tractor_plus",0) warpPedIntoVehicle(player,veh) setElementData(veh, "vehicle:Work", true) setElementData(veh, "vehicle:Work:Owner", player) end addEvent("start_Tractor", true) addEventHandler("start_Tractor", getRootElement(), start_Tractor) function enterVehicle ( player ) local data = getElementData(source, "vehicle:Work") if not data then return end local owner = getElementData(source, "vehicle:Work:Owner") if owner ~= player then cancelEvent() outputChatBox("#1E90FF[BİLGİ] #FFFFFFBu araç senin değil...",player,255,255,255,true) end end addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle ) function stop_Tractor(player) local state = getElementData(player,"tractor_works") local veh1 = getElementData(player,"tractor_veh") local veh2 = getElementData(player,"trailer_veh") if state then if veh1 then destroyElement(veh1) setElementData(player,"tractor_veh",nil) end if veh2 then destroyElement(veh2) setElementData(player,"trailer_veh",nil) end end triggerClientEvent("deleteMarkerTractor",player,player) end addEvent("stop_Tractor", true) addEventHandler("stop_Tractor", getRootElement(), stop_Tractor) function giveMoneyTractor(player, summa) local state = getElementData(player,"tractor_works") if state then givePlayerMoney(player, summa) outputChatBox("#1E90FF[BİLGİ] #FFFFFFİşi bitirdin. Maaşın #00FF00"..summa.." #FFFFFF$.",player,255,255,255,true) end end addEvent("giveMoneyTractor", true) addEventHandler("giveMoneyTractor", getRootElement(), giveMoneyTractor) function job_quit_Medik() local player = source local state = getElementData(player,"tractor_works") if state then local veh = getElementData(player,"tractor_veh") if veh then destroyElement(veh) setElementData(player,"tractor_veh",nil) end end end addEventHandler("onPlayerQuit", root, job_quit_Medik) function onVehicleStartEnter( player, seat, jacked ) local veh = source local pveh = getElementData(player,"tractor_veh") if veh == pveh then setElementData(player,"Уничтожение_Автобуса",nil) end end addEventHandler ( "onVehicleStartEnter", getRootElement(), onVehicleStartEnter) setTimer(function() for lol,player in ipairs(getElementsByType("player")) do local pveh = getElementData(player,"tractor_veh") if pveh then local driverA = getVehicleOccupant(pveh) if driverA == player then if getElementData(player,"Уничтожение_Автобуса") then setElementData(player,"Уничтожение_Автобуса",nil) end else if getElementData(player,"Уничтожение_Автобуса") then setElementData(player,"Уничтожение_Автобуса",tonumber(getElementData(player,"Уничтожение_Автобуса")) - 1) if tonumber(getElementData(player,"Уничтожение_Автобуса")) < 0 then setElementData(player,"Уничтожение_Автобуса",nil) stop_Tractor(player) outputChatBox("#1E90FF[BİLGİ] #FFFFFFİşten ayrıldın.",player,255,255,255,true) end end end end end end,1000,0) function onVehicleExit(player,seat) if seat == 0 then local pveh = getElementData(player,"tractor_veh") if source == pveh then setElementData(player,"Уничтожение_Автобуса",60) outputChatBox("#1E90FF[BİLGİ] #FFFFFFİşi dönmelisin yoksa 60 saniye sonra yok olacak.",player,255,255,255,true) end end end addEventHandler("onVehicleExit", getRootElement(), onVehicleExit) function onPlayerWasted() giveMoneyTractor(source) end addEventHandler("onPlayerWasted", getRootElement(), onPlayerWasted) function onPlayerQuit() giveMoneyTractor(source) end addEventHandler("onPlayerQuit", getRootElement(), onPlayerQuit) Buda Server.lua ' İçeriğimiz İçinden Editlemeler Değişiklikler Yapılabilir Sıradaki İçeriğimiz Shared.lua İçeriğidir -- Türkçe Çeviri Reappersz -- -- Reappersz İyi Oyunlardiler. markerT = {-103.97047424316,9.280517578125,3.1171875} -- Harita İşaretlemesi. skinTractor = 158 -- ID рабочего скина. moneyTra = math.random(1500,10000) -- Satılanların geliri. spawnTractor = {-123.93685150146,58.673442840576,3.1171875} -- Traktor Işınlama. tractorMarks = { -- Koleksiyon Kordinatları. {-129.10345458984,44.776748657227,3.1171875}, {-140.21569824219,35.499088287354,3.1171875}, {-138.20004272461,22.663047790527,3.1171875}, {-148.60707092285,14.514667510986,3.1171875}, {-145.90365600586,3.4965758323669,3.1171875}, {-156.54542541504,-6.012909412384,3.1171875}, {-154.13597106934,-17.593681335449,3.1171875}, {-164.40188598633,-27.394626617432,3.1171875}, {-162.29643249512,-39.118156433105,3.1171875}, {-171.7504119873,-45.86404800415,3.1171875}, {-169.89549255371,-58.790817260742,3.1171875}, {-179.14767456055,-66.964935302734,3.1171875}, {-180.8540802002,-80.188659667969,3.1171875}, {-192.09867858887,-82.351318359375,3.1171875}, {-194.74926757813,-68.188079833984,3.1171875}, {-184.73794555664,-59.438095092773,3.1171875}, {-187.86322021484,-46.48645401001,3.1171875}, {-176.4867401123,-37.576705932617,3.1171875}, {-178.89535522461,-23.708335876465,3.1171875}, {-167.26829528809,-14.703594207764,3.1171875}, {-169.14628601074,0.85636925697327,3.1171875}, {-157.40020751953,11.213445663452,3.1171875}, {-163.81475830078,27.186906814575,3.109395980835}, {-151.95930480957,38.768440246582,3.1171875}, {-155.29359436035,53.715530395508,3.1171875}, {-144.55880737305,61.669063568115,3.1171875}, {-153.22250366211,73.040794372559,3.1171875}, {-164.96725463867,64.920394897461,3.1171875}, {-160.10667419434,51.389507293701,3.1171875}, {-172.44535827637,43.420669555664,3.1171875}, {-168.49655151367,27.312816619873,3.1171875}, {-181.05578613281,18.532829284668,3.109395980835}, {-176.61128234863,4.3219885826111,3.109395980835}, {-188.57684326172,-7.4416480064392,3.109395980835}, {-186.15411376953,-23.690855026245,3.1171875}, {-199.10632324219,-34.989559173584,3.1171875}, {-196.35543823242,-49.323276519775,3.1171875}, {-207.32098388672,-57.854675292969,3.1171875}, {-204.13220214844,-74.361557006836,3.1171875}, {-214.03121948242,-81.115821838379,3.1171875}, {-222.42245483398,-71.313377380371,3.1171875}, {-211.78359985352,-60.138431549072,3.1171875}, {-217.53211975098,-41.33757019043,3.1171875}, {-205.04089355469,-31.443368911743,3.1171875}, {-207.49635314941,-12.911985397339,3.1171875}, {-195.17124938965,-1.4358625411987,3.109395980835}, {-199.52687072754,22.681520462036,3.1171875}, {-187.56085205078,33.805614471436,3.1171875}, {-190.6788482666,50.106971740723,3.1171875}, {-178.33522033691,60.7131690979,3.1171875}, {-182.21771240234,76.404037475586,3.1171875}, {-191.54174804688,87.14820098877,3.1171875}, {-203.26365661621,79.401123046875,3.1171875}, {-199.90397644043,61.27318572998,3.1171875}, {-212.61807250977,50.887119293213,3.1171875}, {-209.3896484375,34.510997772217,3.1171875}, {-221.73179626465,23.422630310059,3.1171875}, {-217.9956817627,8.4652395248413,3.1171875}, {-231.29121398926,-4.3941593170166,3.109395980835}, {-227.30709838867,-17.375923156738,3.1171875}, {-238.58776855469,-26.8854637146,3.1171875}, {-234.0107421875,-40.141651153564,3.1171875}, {-245.84834289551,-50.500583648682,3.1171875}, {-243.30256652832,-64.259651184082,3.1171875}, {-253.69897460938,-70.972732543945,3.1171875}, {-261.44381713867,-60.243770599365,3.1171875}, {-264.31607055664,-45.27653503418,3.1171875}, {-253.13627624512,-37.03816986084,3.1171875}, {-256.28436279297,-21.476554870605,2.5999567508698}, {-243.57893371582,-5.2200374603271,2.8984375}, {-246.77336120605,13.520101547241,2.5481338500977}, {-232.55879211426,27.493730545044,2.8690776824951}, {-235.26802062988,47.376792907715,2.5473833084106}, {-221.7456817627,60.752349853516,2.8304569721222}, {-226.7194519043,72.61767578125,2.5015366077423}, {-214.16030883789,83.426750183105,2.7792901992798}, {-217.92860412598,94.814697265625,2.4680054187775}, {-227.80729675293,97.381309509277,2.0782046318054}, {-227.83094787598,81.953834533691,2.3373956680298}, {-242.23078918457,74.386619567871,1.953736782074}, {-236.50303649902,54.08487701416,2.4138503074646}, {-253.51921081543,43.162837982178,1.965989947319}, {-248.65715026855,20.133153915405,2.3974192142487}, {-265.92660522461,3.4994027614594,1.9778387546539}, {-260.5168762207,-20.83599281311,2.453197479248}, {-276.29504394531,-35.595523834229,2.0164685249329}, {-271.26129150391,-54.640983581543,3.1171875}, } Ve Son Adım Meta.XML İçeriğimiz <meta> <script src="shared.lua" type="shared" cache="false"/> <script src="client.lua" type="client" cache="false"/> <script src="server.lua" type="server"/> </meta> Bu Adımları Yaptıktan Sonra Meslek Dosyamızı Bir Zip Açarak İçine Atın Bunları Ardından Servere Yükleme Yapıp Startlayın ve refreshleyin
  8. Estoy creando un servidor de roleplay y necesito un scripter que me ayude ya que me faltan sistemas importantes como facciones, sistema de comida y bebida, etc. Cualquier interesado hableme al discord y le informare del proyecto y de las necesidades del mismo. Servidor: Extreme-RP Discord: FelipeKing#9931 Se busca: Scripter Con Conocimientos en Sistemas de RP Gracias por la ayuda!!??
  9. Taksi Scripti Mta -- MTA SA Script Reappersz -- İyi oyunlar. local workMarker = createMarker(-520.324, 2582.393, 52.414, "cylinder", 1.5, 252,0,255,50)--marker createBlipAttachedTo(workMarker, 12, 2, 255,0,0, 255, 0, 1000) --blip local rightWheeledCars = { [543] = true, -- arac [558] = true, -- arac [560] = true, -- arac [562] = true, -- arac [566] = true, -- arac [587] = true, -- arac } -- ========== PANEL ========== local scx1920, scy1080 = guiGetScreenSize() local scx1920, scy1080 = guiGetScreenSize() local GUI = { window = {}, label = {}, button = {}, } addEventHandler("onClientResourceStart", resourceRoot, function() -- BUTONLAR local screenW, screenH = guiGetScreenSize() GUI.window.start = guiCreateStaticImage((screenW - 1340)/0.5,(screenH - 768)/0.5,1250,900, "image/ui.png", false) GUI.button.startWork = guiCreateButton(680, 370, 275, 60, "İşe Başla", false, GUI.window.start) GUI.button.closeStart = guiCreateButton(680, 450, 275, 60, "İptal", false, GUI.window.start) -- BUTONLAR GUI.window.finish = guiCreateStaticImage((screenW - 1340)/0.5,(screenH - 768)/0.5,1250,900, "image/ui.png", false) GUI.button.finishWork = guiCreateButton(680, 370, 275, 60, "İşi Bitir", false, GUI.window.finish) GUI.button.closeFinish = guiCreateButton(680, 450, 275, 60, "İptal", false, GUI.window.finish) guiSetVisible(GUI.window.start, false) guiSetVisible(GUI.window.finish, false) end) --- Kanka şimdi bu scripti sparrow türkçe yapmış felan hani sitesine bakmak istersen bir çok TÜRKÇE script mevcut : https://sparrow-mta.blogspot.com addEventHandler("onClientMarkerHit", workMarker, function(player, matchingDimension) if (player == localPlayer) and (matchingDimension) then local vehicle = getPedOccupiedVehicle(localPlayer) if (not vehicle) or (getPedOccupiedVehicleSeat(localPlayer) == 0) then triggerServerEvent("openWorkWindow", resourceRoot) end end end) --[[ addEventHandler("onClientMarkerLeave", workMarker, function(player) if (player == localPlayer) then hideWorkGUI() end end) ]] local vehicleToUse = false addEvent("showStartWorkGUI", true) addEventHandler("showStartWorkGUI", resourceRoot, function(vehicle) if not isElementWithinMarker(localPlayer, workMarker) then return end if (vehicle) then if isResourceRunning("car_system") then guiSetText(GUI.label.vehicle, "Bu aracı kullana bilirsin ("..exports.car_system:getVehicleModName(vehicle)..").") else guiSetText(GUI.label.vehicle, "Bu araç taksi.") end else guiSetText(GUI.label.vehicle, "Kendi aracınız yok ise kiralık bir araç temin edilecek.") end vehicleToUse = vehicle guiSetVisible(GUI.window.start, true) showCursor(true) end) addEvent("showFinishWorkGUI",true) addEventHandler("showFinishWorkGUI", resourceRoot, function(money) if not isElementWithinMarker(localPlayer, workMarker) then return end guiSetText(GUI.label.finishText, "\n\n\n\nTaksi şöförlüğü işini bitirmeden önce, bu parayı ödemelisin "..tostring(money).." $.") guiSetVisible(GUI.window.finish, true) showCursor(true) end) addEventHandler("onClientGUIClick", resourceRoot, function() if (source == GUI.button.closeStart) or (source == GUI.button.closeFinish) then hideWorkGUI() elseif (source == GUI.button.startWork) then if (getElementDimension(localPlayer) ~= 0) or (getElementInterior(localPlayer) ~= 0) then return end if isResourceRunning("car_driving_school") and (not exports.car_driving_school:doesPlayerHaveLic(localPlayer, "car")) then exports.car_driving_school:outputNoLicenseClient("car") return end triggerServerEvent("startTaxiJob", resourceRoot, vehicleToUse) hideWorkGUI() elseif (source == GUI.button.finishWork) then triggerServerEvent("finishTaxiJob", resourceRoot) hideWorkGUI() end end) function hideWorkGUI() guiSetVisible(GUI.window.start, false) guiSetVisible(GUI.window.finish, false) showCursor(false) vehicleToUse = false end -- ========== Получение нового заказа и создание маркеров ========== addEventHandler("onClientPedDamage", resourceRoot, cancelEvent) local currentPed, currentPoint local sourceMarker, rotateMarker, jobBlip, destinationMarker addEvent("createSourceMarker", true) addEventHandler("createSourceMarker", resourceRoot, function(point, ped) removePedPickupElements() currentPoint = point currentPed = ped sourceMarker = createMarker(point[1], point[2], point[3], "cylinder", 2, 100,100,0,200) rotateMarker = createMarker(point[4], point[5], point[6], "cylinder", 30, 0,0,0,0) jobBlip = createBlipAttachedTo(sourceMarker, 56, 2, 255, 0, 0, 255, 32767, 65535) outputTaxiMessage("Yeni müşteri haritada sarı nokta ile gösterilir.") end) function removePedPickupElements() currentPed = false currentPoint = false if isElement(sourceMarker) then destroyElement(sourceMarker) end if isElement(rotateMarker) then destroyElement(rotateMarker) end if isElement(jobBlip) then destroyElement(jobBlip) end sourceMarker = false rotateMarker = false jobBlip = false end -- ========== Обновление поворота педа при подъезде машины ========== addEventHandler("onClientMarkerHit", resourceRoot, function(player, matchingDimension) if (player == localPlayer) and (source == rotateMarker) and (matchingDimension) then addEventHandlerNoWarnings("onClientRender", root, updatePedRotation) end end) addEventHandler("onClientMarkerLeave", resourceRoot, function(player, matchingDimension) if (player == localPlayer) and (source == rotateMarker) and (matchingDimension) then removeEventHandlerNoWarnings("onClientRender", root, updatePedRotation) end end) function updatePedRotation() if not isElement(currentPed) then removeEventHandlerNoWarnings("onClientRender", root, updatePedRotation) end local vehicle = getPedOccupiedVehicle(localPlayer) if (not vehicle) then return end local pedX, pedY, _ = getElementPosition(currentPed) local carX, carY, _ = getElementPosition(vehicle) setElementRotation(currentPed, 0, 0, getRotationFromVec2D(carX-pedX, carY-pedY), "default", true) end -- ========== Ожидание остановки машины при заезде на маркер ========== local pickupStopTimer, dropStopTimer addEventHandler("onClientMarkerHit", resourceRoot, function(player, matchingDimension) if (player == localPlayer) and (matchingDimension) and (source==sourceMarker or source==destinationMarker) then local _, _, mZ = getElementPosition(source) local _, _, pZ = getElementPosition(localPlayer) if (pZ-mZ < 5) and (pZ-mZ > -1) then if (source == sourceMarker) then if isTimer(pickupStopTimer) then killTimer(pickupStopTimer) end pickupStopTimer = setTimer(waitingForPickupStop, 100, 1) else if isTimer(dropStopTimer) then killTimer(dropStopTimer) end dropStopTimer = setTimer(waitingForDropStop, 100, 1) end end end end) addEventHandler("onClientMarkerLeave", resourceRoot, function(player, matchingDimension) if (player == localPlayer) and (matchingDimension) and (source==sourceMarker or source==destinationMarker) then if isTimer(pickupStopTimer) then killTimer(pickupStopTimer) end if isTimer(dropStopTimer) then killTimer(dropStopTimer) end if getPedOccupiedVehicle(localPlayer) then outputTaxiMessage("Aracı bölgede durdur.") end end end) function waitingForPickupStop() local vehicle = getPedOccupiedVehicle(localPlayer) if (not vehicle) then return end local spX, spY, spZ = getElementVelocity(vehicle) local speed = math.floor(math.sqrt(spX^2 + spY^2 + spZ^2)*180) if (speed < 5) then antiDOSsend("pedPickup", 1000, "startPedPickup", resourceRoot) else pickupStopTimer = setTimer(waitingForPickupStop, 100, 1) end end -- ========== Подход педа к машине и посадка ========== local pos = { [0] = {name = "door_lf_dummy"}, [1] = {name = "door_rf_dummy"}, [2] = {name = "door_lr_dummy"}, [3] = {name = "door_rr_dummy"}, } local animVehicle, animPed, animSeat local doorTimer, resettingDoorTimer addEvent("putPedInVehicle",true) addEventHandler("putPedInVehicle", resourceRoot, function(vehicle, ped) if not isElement(vehicle) or not isElement(ped) then return end removeEventHandlerNoWarnings("onClientRender", root, updatePedRotation) removePedPickupElements() local pedX, pedY, _ = getElementPosition(ped) animVehicle, animPed = vehicle, ped for i = 0, #pos do local offX, offY = getDoorOffset(i, getElementRotation(vehicle)) pos.x, pos.y, pos.z = getVehicleComponentPosition(vehicle, pos.name, "world") if (pos.x) then pos.x = pos.x + offX pos.y = pos.y + offY end end if pos[3].x and (getVehicleMaxPassengers(vehicle) > 1) then if getDistanceBetweenPoints2D(pedX, pedY, pos[3].x, pos[3].y) < getDistanceBetweenPoints2D(pedX, pedY, pos[2].x, pos[2].y) then animSeat = 3 else animSeat = 2 end else if (rightWheeledCars[getElementModel(vehicle)]) then animSeat = 0 else animSeat = 1 end end setPedAnalogControlState(ped, "forwards", 0.5) if isTimer(doorTimer) then killTimer(doorTimer) end doorTimer = setTimer(waitForDoor, 100, 1) if isTimer(resettingDoorTimer) then killTimer(resettingDoorTimer) end resettingDoorTimer = setTimer(resetWaitForDoor, 10000, 1) end) function waitForDoor() local pedX, pedY, pedZ = getElementPosition(animPed) local offX, offY = getDoorOffset(animSeat, getElementRotation(animVehicle)) pos[animSeat].x, pos[animSeat].y, _ = getVehicleComponentPosition(animVehicle, pos[animSeat].name, "world") pos[animSeat].x = pos[animSeat].x + offX pos[animSeat].y = pos[animSeat].y + offY if (getDistanceBetweenPoints2D(pos[animSeat].x, pos[animSeat].y, pedX, pedY) > 0.5) then setElementRotation(animPed, 0, 0, getRotationFromVec2D(pos[animSeat].x-pedX, pos[animSeat].y-pedY), "default", true) doorTimer = setTimer(waitForDoor, 100, 1) else if isTimer(resettingDoorTimer) then killTimer(resettingDoorTimer) end setPedAnalogControlState(animPed, "forwards", 0) attachAndAnimate1() end end function resetWaitForDoor() if isTimer(doorTimer) then killTimer(doorTimer) end setPedAnalogControlState(animPed, "forwards", 0) attachAndAnimate1() end local animPedZShift function attachAndAnimate1() local vehRotX, vehRotY, vehRotZ = getElementRotation(animVehicle, "default") local offX, offY = getDoorOffset(animSeat) local _, _, worldZ = getVehicleComponentPosition(animVehicle, pos[animSeat].name, "world") local _, _, pedZ = getElementPosition(animPed) animPedZShift = pedZ - worldZ pos[animSeat].x, pos[animSeat].y, pos[animSeat].z = getVehicleComponentPosition(animVehicle, pos[animSeat].name, "root") pos[animSeat].x = pos[animSeat].x + offX pos[animSeat].y = pos[animSeat].y + offY pos[animSeat].z = pos[animSeat].z + animPedZShift setElementCollidableWith(animPed, animVehicle, false) attachElements(animPed, animVehicle, pos[animSeat].x, pos[animSeat].y, pos[animSeat].z, vehRotX, vehRotY, vehRotZ) setElementRotation(animPed, vehRotX, vehRotY, vehRotZ) local animation = (animSeat%2 == 1) and "CAR_open_RHS" or "CAR_open_LHS" setPedAnimation(animPed, "ped", animation, -1, false, false, false, true) setTimer(function(v,s) setVehicleDoorOpenRatio(v, s, 1, 300) end, 500, 1, animVehicle, animSeat+2) setTimer(animate2, 1000, 1) end function animate2() local animation = (animSeat%2 == 1) and "CAR_getin_RHS" or "CAR_getin_LHS" setPedAnimation(animPed, "ped", animation, -1, false, false, false, true) setTimer(animate3, 1000, 1) end function animate3() local animation = (animSeat%2 == 1) and "CAR_closedoor_RHS" or "CAR_closedoor_LHS" setPedAnimation(animPed, "ped", animation, -1, false, false, false, true) setTimer(function(v,s) setVehicleDoorOpenRatio(v, s, 0, 200) end, 300, 1, animVehicle, animSeat+2) setTimer(function(event, rootElement, vehicle, seat) triggerServerEvent(event, rootElement, vehicle, seat) end, 500, 1, "pedPutIntoVehicle", resourceRoot, animVehicle, animSeat) end -- ========== Создание точки назначения ========== addEvent("createDestinationMarker", true) addEventHandler("createDestinationMarker", resourceRoot, function(point) removePedDropElements() currentPoint = point destinationMarker = createMarker(point[1], point[2], point[3], "cylinder", 2, 100,100,0,200) jobBlip = createBlipAttachedTo(destinationMarker, 56, 2, 255, 0, 0, 255, 32767, 65535) end) function removePedDropElements() currentPoint = false if isElement(destinationMarker) then destroyElement(destinationMarker) end if isElement(jobBlip) then destroyElement(jobBlip) end destinationMarker = false jobBlip = false end -- ========== Ожидание остановки машины при заезде на маркер окончания ========== function waitingForDropStop() local vehicle = getPedOccupiedVehicle(localPlayer) if (not vehicle) then return end local spX, spY, spZ = getElementVelocity(vehicle) local speed = math.floor(math.sqrt(spX^2 + spY^2 + spZ^2)*180) if (speed < 5) then antiDOSsend("pedDrop", 1000, "startPedDrop", resourceRoot) else dropStopTimer = setTimer(waitingForDropStop, 100, 1) end end -- ========== Выход педа из машины и исчезновение ========== addEvent("extractPedFromVehicle",true) addEventHandler("extractPedFromVehicle", resourceRoot, function(vehicle, ped, seat) removePedDropElements() if (seat == 1) and (rightWheeledCars[getElementModel(vehicle)]) then seat = 0 end animVehicle, animPed, animSeat = vehicle, ped, seat local vehRotX, vehRotY, vehRotZ = getElementRotation(vehicle, "default") local offX, offY = getDoorOffset(seat) pos[seat].x, pos[seat].y, pos[seat].z = getVehicleComponentPosition(vehicle, pos[seat].name, "root") pos[seat].x = pos[seat].x + offX pos[seat].y = pos[seat].y + offY pos[seat].z = pos[seat].z + animPedZShift setElementCollidableWith(ped, vehicle, false) attachElements(ped, vehicle, pos[seat].x, pos[seat].y, pos[seat].z-10, vehRotX, vehRotY, vehRotZ) setElementRotation(ped, vehRotX, vehRotY, vehRotZ) local animation = (seat%2 == 1) and "CAR_getout_RHS" or "CAR_getout_LHS" setPedAnimation(ped, "ped", animation, -1, false, false, false, true) setTimer(function(v,s) setVehicleDoorOpenRatio(v, s, 1, 300) end, 150, 1, vehicle, seat+2) setTimer(function(p, v, x, y, z, rX, rY, rZ) attachElements(p, v, x, y, z, rX, rY, rZ) end, 200, 1, ped, vehicle, pos[seat].x, pos[seat].y, pos[seat].z, vehRotX, vehRotY, vehRotZ) setTimer(closeDoor, 900, 1) end) function closeDoor() local animation = (animSeat%2 == 1) and "CAR_close_RHS" or "CAR_close_LHS" setPedAnimation(animPed, "ped", animation, -1, false, false, false, true) setTimer(function(v,s) setVehicleDoorOpenRatio(v, s, 0, 300 ) end, 150, 1, animVehicle, animSeat+2) setTimer(startWalkOut, 900, 1) end local pedAlpha function startWalkOut() local _, _, vehRotZ = getElementRotation(animVehicle, "default") detachElements(animPed) setPedAnimation(animPed) setElementCollidableWith(animPed, animVehicle, true) setPedAnalogControlState(animPed, "forwards", 0.5) setElementRotation(animPed, 0, 0, (animSeat%2 == 1) and (vehRotZ-90) or (vehRotZ+90), "default", true) pedAlpha = 255 addEventHandler("onClientRender", root, vanishPed) triggerServerEvent("pedDropped", resourceRoot, animVehicle) end function vanishPed() pedAlpha = pedAlpha-1 if isElement(animPed) then setElementAlpha(animPed, pedAlpha) end if (pedAlpha == 0) or (not isElement(animPed)) then removeEventHandler("onClientRender", root, vanishPed) triggerServerEvent("killVanishedPed", resourceRoot) end end -- ========== Очистка всей инфы о работе ========== addEvent("deleteAllObjects", true) addEventHandler("deleteAllObjects", resourceRoot, function() currentPed = false currentPoint = false if isElement(sourceMarker) then destroyElement(sourceMarker) end if isElement(rotateMarker) then destroyElement(rotateMarker) end if isElement(jobBlip) then destroyElement(jobBlip) end if isElement(destinationMarker) then destroyElement(destinationMarker) end if isTimer(pickupStopTimer) then killTimer(pickupStopTimer) end if isTimer(dropStopTimer) then killTimer(dropStopTimer) end animVehicle = false animPed = false animSeat = false if isTimer(doorTimer) then killTimer(doorTimer) end if isTimer(resettingDoorTimer) then killTimer(resettingDoorTimer) end end) -- ========== Мелкие вспомогательные функции ========== -- Получить смещение педа относительно дверной петли function getDoorOffset(seat, _, _, rotZ) local Xshift, Yshift = 0.5, -1.25 if (tonumber(seat)%2 == 0) then Xshift = -Xshift end if (rotZ) then rotZ = math.rad(rotZ) return Xshift*math.cos(rotZ)-Yshift*math.sin(rotZ), Xshift*math.sin(rotZ)+Yshift*math.cos(rotZ) else return Xshift, Yshift end end -- Получить угол наклона вектора function getRotationFromVec2D(x, y) local a = math.deg(math.acos(y/((x^2+y^2)^0.5))) return (x < 0) and (a) or (-a) end -- Сообщения от имени такси function outputTaxiMessage(text) outputChatBox("[TAKSİ] #FFFFFF"..text, 227, 173, 0, true) end -- Убирание ошибки при добавлении/убирании эвента function addEventHandlerNoWarnings(eventName, element, func) for _, attachedFunc in ipairs(getEventHandlers(eventName, element)) do if (attachedFunc == func) then return end end addEventHandler(eventName, element, func) end function removeEventHandlerNoWarnings(eventName, element, func) for _, attachedFunc in ipairs(getEventHandlers(eventName, element)) do if (attachedFunc == func) then removeEventHandler(eventName, element, func) end end end -- Проверка, что ресурс запущен function isResourceRunning(resName) local res = getResourceFromName(resName) return (res) and (getResourceState(res) == "running") end -- ========== Слоумод на кнопку/действие ========== local sendData = {} local sendTimers = {} function antiDOSsend(actionGroup, pause, ...) local args = {...} if isTimer(sendTimers[actionGroup]) then sendData[actionGroup] = args[1] and args else if (args[1]) then triggerServerEvent(...) sendData[actionGroup] = false sendTimers[actionGroup] = setTimer(slowSend, pause, 1, actionGroup) end end end function slowSend(actionGroup) if (sendData[actionGroup]) then triggerServerEvent(unpack(sendData[actionGroup])) sendData[actionGroup] = nil end end --[[ addEventHandler("onClientPreRender",root, function () if animPed and isElement(animPed) then local block, animation = getPedAnimation(animPed) dxDrawText ( "CURRENT ANIMATION INFO...", 500, 300 ) if not block then block = "N/A" end if not animation then animation = "N/A" end dxDrawText ( "Block = "..block.." Animation = "..animation, 500, 315 ) end end ) ]] --[[ addEventHandler ( "onClientRender", root, function() if isPedInVehicle ( localPlayer ) and getPedOccupiedVehicle ( localPlayer ) then local veh = getPedOccupiedVehicle ( localPlayer ) for v in pairs ( getVehicleComponents(veh) ) do local x,y,z = getVehicleComponentPosition ( veh, v, "world" ) if x then local wx,wy,wz = getScreenFromWorldPosition ( x, y, z ) if wx and wy then dxDrawText ( v, wx -1, wy -1, 0 -1, 0 -1, tocolor(0,0,0), 1, "default-bold" ) dxDrawText ( v, wx +1, wy -1, 0 +1, 0 -1, tocolor(0,0,0), 1, "default-bold" ) dxDrawText ( v, wx -1, wy +1, 0 -1, 0 +1, tocolor(0,0,0), 1, "default-bold" ) dxDrawText ( v, wx +1, wy +1, 0 +1, 0 +1, tocolor(0,0,0), 1, "default-bold" ) dxDrawText ( v, wx, wy, 0, 0, tocolor(0,255,255), 1, "default-bold" ) end end end end end) ]]
  10. Brajan Role Play Serwer tworzony przez osoby z doświadczeniem na polskiej scenie RP. Serwer jest postawiony na popularnym "pseudolowym" owlu, skrypty są lekko zmieniane oraz dodawne są autorskie skrypty, mapa jest ciągle aktualizowana a błędy szybko naprawiane. Jako ekipa serwera możemy zaoferować: - doświadczoną administrację - częste eventy - ingerencje graczy w rozwój serwera oraz wiele wiele więcej! Zapraszamy! mtasa://54.38.202.159:20584 Discord : https://discord.gg/nFkB62A
  11. Eu e uns amigos abrimos um servidor de ROLEPLAY na última semana, gostaria que dessem uma chance para nós haha CORP E FAC Gratis !!! DISCORD: https://discord.gg/bUpAH2a IP DO SERVIDOR: mtasa://207.244.241.196:25245
  12. COMPLEX ROLEPLAY Despre noi. Salutare, mă numesc IAN și vreau să vă prezint proiectul la care lucrez în prezent. Îmi place foarte mult roleplay-ul și m-am gândit să încep un gamemode roleplay „from scratch”. Știu că toată lumea spune că deja roleplay-ul nu mai este ce a fost o data și că nici nu va fi, dar eu tind să cred ca acest server va fi un „game changer”, deoarece încerc să fac acest lucru pe placul tuturor persoanelor, cât și pentru cei ce joaca SA:MP dar și pentru cei de pe MTA (poate așa mai ridicăm comunitatea asta). Momentan lucrez singur la proiect, deci nu cred ca vor apărea update-uri foarte des pe acest topic, dar mi-am pus în gând sa îl termin. Ce am făcut până acum? Sistem pentru conectarea bazei de date, MySQL. Sistem de autentificare. Sistem de creare a unui caracter, dar și de a selecta unul. Toate comenzile pentru admini ce țin de jucători, dar și de vehicule. Sistem de vehicule, cu o librărie care îți permite să pui nume „custom” mașinilor. Nametag pentru toți jucătorii. Sistemul de grade pentru admini, fmt, vmt, supporteri, ș.a.m.d. Atunci când mergi, chiar dacă apeși pe „W”, mergi ca și cum ai fi apăsat pe „ALT”. Interfața server-ului este bazată pe „DGS”, librăria DirectX a lui thisdp. Echipa CX:RP. După cum am mai menționat și mai sus, momentan lucrez singur la acest proiect. Link-uri utile. Discord: https://discord.gg/ubZvYRF Vă mulțumesc pentru timpul acordat. Respectul meu pentru comunitatea MTA România.
  13. Los Santos Roleplay What is Sunrise Gaming? Sunrise Gaming is a very new community founded at the start of March. Our discord server went public on the 17th of March, 2020. We are a community who are currently setting up a Multi Theft Auto (Medium) Roleplay server. Although we'd like to start afresh with new scripts and such, we don't have the resources or the time to and do not really see the benefit of recreating an entire game mode from scratch when there are already amazing opensource resources out there for us to use as the core of our server. We currently have three figures who manage the community and steer it in the right direction. These people do all the behind the scenes work which allow the community to stay afloat and ensure that the community keeps it core values. This includes; AdamZZ. The Community Founder, does all the work keeping the community running and organised, anything from paperwork, payments or simply scouting for talent which may be beneficial to the community. Mo7. Lead Administrator. Mo focuses mainly on how the community looks. Graphics designs (Our logos and everything alike), making sure that we look formal & presentable in any situation. He also helps out with the development of the server from time to time to ensure that we are always on track to meet our deadlines. Walter. Another Lead Administrator, focuses mainly on development, editing any scripts we use and ensuring that the server runs optimally, minimising lag. Walter also focuses on development of unique scripts which are implemented into the already existing scripts we use. All three of the people mentioned above are responsible for the final decisions that the community makes and ensure that their players are as happy as they can be with the results of any developments. Unique Features! As stated before, we use open-source scripts as the foundation of what the server is. Counted that the server is.. Not even a week old, we don't really have anything to share. However, we are currently working on bringing in custom scripts & maps to the server. This post will be updated over time with features which we add. How to join? Our MTA server is currently locked and in its early development stages, whilst the UCP & Forums are being setup as you read this. So, for now, the best you can do if you're interested in giving Sunrise a shot is join our discord server at; https://discord.gg/n88UhgX Staff Roster: (To be made) Official Server Rules: Thank you for your time, and we hope to see you soon - and again, sorry for the lack of detail at the moment, as stated, we are fresh out the oven right now. AdamZZ Credits: Thanks to; Emerald Gaming Development Team & any contributors to the open source version of the available resources.
  14. DIAMOND ROLEPLAY Yıllar boyunca kendini roleplay sunucularına adamış ekibimiz ile var olan düzene yeni bir devrim getirmeye geldik! | Sunucu ismi: Diamond Roleplay | Sunucu adresi: mtasa://193.160.215.195:22003 | Sunucu discord adresi: https://discord.gg/3WR59Tn Sunucumuzdaki bazı bölgeler: • Belediye • Belediye başkanı rolleri geldiğinde kullanılacak olan sunucumuzdaki çiçeği burnunda, taptaze bir binadır. Belediye başkanı şu an için aktif değildir. Seçimler yaklaşıyor, sen de aday ol. Belki bir gün bu binanın en iyi ofisinde oturabilirsin! • POLİS DEPARTMANI • Her olayda kendilerini ön plana atıp canlarını tehlikeye sokan polislerimizin rahat nefes alabildiği bölgedir. Belediye binasının hemen yan tarafındadır. • HASTAHANE • Şehire gelen hemen hemen herkesin bir kez de olsa yolunun düştüğü yerdir. ATT (Acil Tıp Teknisyeni) arkadaşlarımız vaka durumlarına göre ambulans, motorize ambulans, helikopter ambulans ile vakaya en kısa sürede gitmek için buradan yola çıkarlar. • BENZİNLİK • • İGS • Yine hastahane gibi şehir sakinlerinin onlarca, yüzlerce kez geçtiği, zaman zaman durup araçlarına benzin aldıkları. Genel market alışverişlerini buradan yaptıkları bölgedir. Benzinlik bir çok kişi için vazgeçilemez bir yerdir! • ÖZEL GALERİ • Sadece özel araçların sergilenip satıldığı bir arazidir. Benzinlik bölgesinin hemen yanında bulunmaktadır. Sizde sadece sizde bulunan bir araç mı istiyorsunuz? O zaman sizi galeri'ye alalım! • UCUZ GALERİ • Genellikle ucuz araçların bulundugu, oyuncuların ideal araç alım noktasıdır. Yeni gelenlerin ilk uğradığı yerlerden birisidir. Ayağını yerden kesecek bir araba arıyorsan sen de bir göz at! • ORTA BÜTÇELİ GALERİ • Genellikle şehirde bir iş bulup belirli bir miktar para biriktirdikten sonra uğranacak bir galeridir. Aman dikkat kapıya s2000 ile gelip hava atıyorlar • YÜKSEK BÜTÇELİ GALERİ • Ah zenginler ah.. Hayat size güzel! Yüksek miktarda para ile alınabilecek çok güzel ve kaliteli araçların bulunduğu galeridir. Eğer bir gün zengin olursanız buyrun galeri sizindir Peki şimdi geldik araçları aldık ve artık satmak istiyorsunuz değil mi? Oyunculara satış yapabilirsiniz fakat daha hızlı satış yolları da arıyorsunuz, işte tam da o sırada sizi burası karşılıyor Araçlarınızı hızlıca elden çıkarabileceğiniz araç parçalama noktamız. Hızlı bir şekilde araçlarınızı parçalayıp belirli bir miktar hurda parasını tekrardan size iade ediyor! • SANAYİ BÖLGESİ • Araçlarınızı birbirinden güzel bir şekilde uygun fiyata modifiye ettirebileceğiniz bir bölgemizdir. Aracının ışıl ışıl olmasını istiyorsan sen de bir uğra! Bu güzel rol ortamında seni de görmek isteriz! Unutma, senden profesyonel olmanı beklemiyoruz, saygı önceliktir. Daha fazla bilgi için discord adresimizi ziyaret etmeyi unutmayın!
  15. Busco programador para un proyecto que tengo en mente y está ahora mismo en proceso, busco un programador para acelerar todo el proceso y ayudarnos mas aún, somos 8 personas y un youtuber mediano, el pago será negociable, el servidor será de roleplay, lo cual se necesitará scrips básicos como trabajos, hogares, etc. Pará más información comunicarse a: Discord: Gianluigi #1194 Whatsapp: +573024548913
  16. **TLX Roleplay - The most important Features and Mods** **أهم المميزات ، الإضافات والمودات في السيرفر ، TLXRP.** • **Vehicles Hud Mod - الهـود داخل السيارة :** هود خاص بـعداد السرعة ، قير السيارة وعداد الوقود الصغير ، كما وأنه يعرض نسبة تضرر السيارة إثر اصطدامها بالنسبة المئوية ، على هذا النحو : • **Vehicles Sound Mod** - **موت أصوات السيارة** : مود جديد يغيّر أصوات السيارات من أصواتِها الطبيعية المعتادة ، إلى أصوات واقعية أكثر ، ومتناسقة مع نظام لعب الأدور بشكل أكبر ، بالإضافة إلى اصوات تغيير القير ، وأصوات رفع الهاند بريك وإنزاله ، وكذلك تشغيل السيارة وإطفائها ، على هذا النحو : • **Horse Feature** - **مِيزة الحِصان** : وهي ميزة رائعة ، بإمكان اللاعب من خِلالها شراء حصان ، وممارسة ركوب الخيل بشكل غير مسبُوق في خوادم لعب الأدوار ، مع الحفاظ على أصوات صهيل الحصان الرائعة ، وأصوات خطواته **حذوة الحصان** ، وكذلك **صهوته** التي يعتليها سرْج بني رائع ، إضافة إلى أنه قد يتصرف بهيجان عِندما تتحكم به بشكل سريع ومفاجئ ، أي أن المود واقعي جدًا ، ومخصص للعب الأدوار بالعلامة الكاملة. • **Drones with Camera Feature** - **مِيزة الدرونز مع الكاميرا** : يا لها من ميزة رائعة عند وجود سيناريو ضخم وهائل ، وبحاجة إلى تصوير جوي من قبل الصحافة والإعلام ، وهذا المود يتيحُ كل هذا بإبداع لا مُتناهي ، وإمكانية تصوير وحرية مطلقة ، لا بد من وجودِه في خادم مميز مثل TLX. • **Moving and Special Hud** - **الهود المُتحرك والمُميز** : إنه ببساطة ، يحتوي على كُل ما يتطلبه هود لخادم لعب أدوار وأكثر أيضًا ، هود رائع بتصميم إبداعي وعصري ، يحتوي على ميزات كثيرة ، منها : **شعار السيرفر** - TLX • ** الجوع والعطش** • **مستوى الدم - HP** • **مستوى تعب الشخصية - Stamina** • ** التوقيت الحقيقي ، مع تاريخ اليوم ، الشهر والسنة** • وبالطبع ، المميزة الغنية عن التعريف ، بأنه هود قابل للتحريك ! وقابل للإخفاء في أحد زوايا الشاشة عند التصوير ، أي أنه غير مُزعج البتة ، يمكنكَ اعتماد مكانه أينما شئت ، ويمكنكَ إخفاءه بصورة سلسة وبدون أي مشاكل . • **Banking System in the Phone** - **نِظام بنكي عبر الهاتف** : وهل أفضل من هذا النظام شيء ؟ إنه حرفيًا PayPal على طريقة خادم لعب أدوار إبداعي ، يُمكنك نقل أموال إلى فاكشن ما ، أو شخص ما باستخدامِ هاتِفِك المحمول فقط ! إنه حقًا لأمرٌ رائع وعصري . • **Graphics Panel** - **مود لوحة الجرافيكس** : جهازُك يُتيح استخدام جرافيكس خفيف ، ولكنه كفيلٌ بأن يدعَك مُستمتعًا طوال فترة لعبك ؟ إذا ، لا تتردد واضغط **F9** ، ففي هذه اللوحة ميزات عديدة تُحسن رسومات اللعب في خادِمنا TLX ، وهي : • **Speed Graphic** - جرافيك السُرعة. • **Weather Graphic** - جرافيك الجَو. • **Vehicles Graphic** - جرافيك السيّارات. • **Sea Graphic** - جرافيك البحْر. • **Distances** - جرافيك الرؤية البعيدة. • **Realistic Graphic / HDR** - جرافِيك الواقعية ، الجودة العالية. -بالإضافة إلى أن هذا المود يعرضُ تعداد الإطارات في الثانية بالنسبة لجهازِك ، فإن كانت تعلو الـ 30 إطار ، فجهازك قادر على تشغيل هذا الجرافيك بسلاسة ، أما إذا كانت تحت الـ 15 إطار ، فمن غير المنصوح تشغيله . **FPS**. • **Tickets Mod** - **مود التيكتس** لا بدُ من وجود قانون يردع المُخالفين للعب الأدوار ، مثلًا ، وجود لوحة يمكنكَ الاشتكاء عبرها على أي لاعب ، أو التبليغ عن أي مشكلة تشكل عقبة في لعب الأدوار ، ولذلك هذا المود تم صنعه من قبل مبرمج السيرفر ، Voltix ، مود التيكتس ، يُمكنك من خلال هذا المود رفع تيكت إلى الإدارة العليا تبلغهم بشأن مشكلة ما حصلت معك ، سواء مع لاعب ، مشكلة برمجية ، مشكلات فنية وإلخ .. بالإضافة إلى أن إمكانية حذف التيكت موجودة ، وبالنسبة للإدارة ، فبإمكانهم قراءة التيكت الخاص بك واتخاذ القرارات بشأنه ، وبعد ذلك يُستجاب إلى التيكت الخاص بك ، بشكل أو بآخر مُشكلاتك جميعها ستُحل إذا قررت استخدام هذا المود ، وبإذن الله. • **Wood Cutter Mod** - **مود الحطّاب ، قاطع الخشب** : مود قاطِع الخشب ، الغني عن التعريف في خادمِنا TLX ، إنها وظيفة يمكنك َ الحصول عليها من خلال الذهاب إلى علامة **الرجل الأصفر** في الخريطة ، من ثم التسجيل في الوظيفة ، وستلاحظ ظهور **دائرة حمراء وسوداء** في جنوب شرق سان فييرو ، يمكنكَ الذهاب إليها ، وعندها تبدأ بتقطيع الخشب من خلال العلامة الحمراء الموجودة في المكان ، بعد ذلك ، تعود إلى **مكان الرجل الأصفر** ، وتضغط بعد الدخول إلى العلامة الحمراء على زر استلام الراتب ، ومن ثم تكملُ عملَك كالمعتاد . بإمكانك الاستقالة من العمل بواسطة الخيار الثالث . discord.gg/mta server ip: mtasa://193.41.237.201:22003
  17. Thug Life Roleplay v1.0 Trailer Thug Life Roleplay Conexão [[--[Nome na lista] 『Thug Life Roleplay』 『FiveM-RP』 [IP THUG LIFE] mtasa://104.156.245.223:22003--]] Informações O Servidor Thug Life Roleplay, fundado em 2010 por André Felipe no SA-MP, retornou. Porém agora, para o MTA! O servidor foi desenvolvido por Nick Scripter, durante o período de um ano. Várias funções foram adicionadas durante esse período, tudo foi gravado e divulgado através do Discord do Thug Life e o meu canal do Youtube. As prints e vídeos a seguir, são da versão Beta, feita durante esse processo de 1 ano e não podem representar as mesmas funções na versão final. Espero que vocês curtam o servidor, que está acessível para todos, devido a função Anti-Lag implementada. Ao criar sua conta, você é perguntado se quer ativar a função Anti-lag! Te garante 10 FPS no minimo... Funções do servidor: Sistema de cadastro by Nick Scripter Ao entrar no servidor e se registrar pela primeira vez, você será submetido a um questionário para saber se está apto ou não de acordo com as regras do servidor Thug Life Roleplay. Após passar a prova, você irá criar o seu personagem e personalizar da forma com que você preferir. Existe a funcionalidade Anti-lag para otimizar o seu MTA e rodar com a maior quantidade possivel de FPS que o seu MTA alcança. O servidor possui um sistema de Americanos que são NPCs que andam pela cidade, motos, carros, pedestres, avioes, helicopteros e barcos. Todos otimizados e não dao qualquer interferência na performance do jogo. A cidade sempre fica movimentada e cheia de vida. Servidor foi pensado nos minimos detalhes para trazer uma experiência inédita e gloriosa na história do MTA Brasil!!! Aguardamos vocês na nossa cidade. Fique com as prints do servidor Thug Life =D Sistema de Drogas avançado e Vídeo Bonus by Nick Scripter Painel Policial iPad Pro by Nick Scripter Sistema de inventário by Nick Scripter Sistema de Skins by Nick Scripter Loja de Roubos by Nick Scripter Sistema de Level by Nick Scripter Sistema de SAMU Avançado by Nick Scripter Sistema de Morte by Nick Scripter Sistema de Pixação by Desconhecido e editado por Nick Scripter Vídeos Bonus Thug Life 0.9 DEMO introdução Informações do servidor [[--[Nome na lista] 『Thug Life Roleplay』 『FiveM-RP』 [IP THUG LIFE] mtasa://104.156.245.223:22003--]] Se você gostou da publicação, deixe um coração para mostrar seu reconhecimento para com que eu faça mais conteúdos sobre o MTA. Dá muito trabalho para fazer, mas faço porque gosto!! Espero que tenham curtido =D Facebook Thug Life Roleplay Facebook Nick Scripter
  18. Hi everyone! I want to offer for sale a Advanced Medical System that can be the perfect DLC for your Roleplay server. Basic Informations - Includes the Hospital Interior. - Patient and Vehicle Panel with several options. - With <36 health, the Player get a Hurt Walkstyle and needs to go to the Hospital and look for a Medic to heal him. (Or set the Player HP to > 36) - With < 30 health, the Player get unconscious for 10 minutes, needing to call the ambulance with the '/medic' command. - Release the Stretcher on ground with '/release' command. - Pickup the stretcher with '/pickup' command. - To be able to revive the patient at the accident site, you will need to use the Defibrillator. You will have 5 chances to try to revive the patient. If not, the patient will die. - After placing the Patient in the ambulance and taking him to the hospital, you will take him to the ICU (Intensive Care Unit) room to have surgery. - After completing the surgery on the patient, you will be taken to the recovery room for final treatment and then released. - After the Patient has recovered, he will be given a wheelchair, in which he will stay for 2 minutes, not being able to jump and hit while in the chair. - '/debug id' command for Admin ACL to reset System variables for a doctor. - Command '/heal id' for Admin, SuperModerator or Moderator ACL for a fast player heal. - Debugscript CLEAR without Errors or Warnings (The vehicle skin is not included) These images are from the BETA version and may not represent the final version of the product. Requirements ID System (Included on the resource package) The resource is compiled Buy it The first 3 persons who use the Promotion Code NSCR will have 10% discount Payment with Paypal Buy it fast and safe here: https://payhip.com/b/vcW7 Contact Facebook: facebook.com/NickScripterMTA E-MAIL: [email protected]
  19. Argos Rp İp; 185.254.92.49:22003 Yetkili Kadrosu; Yetkililerimiz Deneyimli Olup En Az 1 Yıl MTA Geçmişleri Bulunmaktadır. ByShado [A-8 Sunucu Sahibi] Görkem [A-8 Sunucu Sahibi] Satanizim [A-8 Sunucu Yazılımcısı] KufrBazHayDo [A-7 Kıdemli Oyun Yöneticisi] Fazlı Ağca [A-6 Üst Düzey Yetkili] Lilymem [A-6 Üst Düzey Yetkili] Ferdi Durna [A-5 Takım Lideri] SametBarna [A-3 Tecrübeli Yetkili] Nipps [A-3 Tecrübeli Yetkili] JustMarcy [A-2 Oyun İçi Yetkili] Froax [A-1 Stajyer Yetkili] Discord; https://discord.gg/pNSewtu Özellikler; - Hem rolsel hem ekonomisel olarak hard konsepte sahiptir. - Global Konsept. - Araçlarımız özel olarak dizayn edilmiş lowpoly araçlardır. - Bilgisayarı kötü olanlar için serverimiz idealdir - Özel scriptlerimizle beraber eşsiz bi roleplay deneyimi - Bütün Araçlar Modlu - Özel Mapler Ve İnterriorsuz Alanlar - Özel Çete Sistemi - Özel Galeri Sistemi ve Fivem Sistemleri - Deneyimli Yetkili Kadrosu - Özel İllegal Meslekler -Sesli Telefon/Tesliz - Minimum 60 fps Maplerimiz; Galeri; İdeal Gas; Los Santos Police Departmant; Los Santos Medical Departmant; Üzüm Mesleği; Meslekler Legal Meslekler; Kasap Mesleği Beton Mesleği Çöpçülük Mesleği Balıkçılık Mesleği Kamyonculuk Mesleği Galericilik İllegal Meslekler; Üzüm Mesleği Şarap Mesleği Kenevir Mesleği Kara Para Tanıtım Videosu; https://www.youtube.com/watch?&v=RXEZAurHWUA Not: Amacımız Düşük Sistemler İçin Fivemi MTA'ya Uyarlamaktır. Gelen Bütün Userlere Şimdiden Teşekkür Eder ve İyi Roller Dileriz...
  20. NEVADA ROLEPLAY 1.2 ¡SEAN TODOS BIENVENIDOS A NEVADA ROLEPLAY, LA NUEVA GENERACIÓN DEL ROL HISPANO! Nevada Roleplay es un servidor de Roleplay, en el idioma español, hecho en base a la GM Americana "Paradise" hecha por mabako, a la cuál han sido agregadas geniales modificaciones de parte de nuestro scripter, Darko. Nevada Roleplay tiene como objetivo ser un espacio sano, libre de toxicidad y de excelente calidad de rol, pues es nuestro deber como servidor ofrecer la mejor de las experiencias a nuestros usuarios. ¿Pero qué tiene de especial Nevada Roleplay? Nevada Roleplay es un servidor especial, tiene buenos sistemas de personalización de tu personaje: ropa personalizada, cabeza de tu elección, accesorios, etc. Tenemos sistemas de casino, porque claro ¡Es el Estado de Nevada, deben haber casinos! También tenemos múltiples facciones con altísima calidad de rol, una comunidad agradable, buenos sistemas y una optimización sumamente avanzada. ¿Qué esperas para unirte a Nevada Roleplay? IP: mtasa://199.127.62.19:22003 Foro: nevadarp.foroactivo.com Discord: https://discord.gg/8aEuQ3N NEVADA ROLEPLAY, LA NUEVA GENERACIÓN DEL ROL HISPANO
  21. عن آرينا للعب الأدوار آرينا، خادم لعب أدوار بدأ في مايو عام 2019 كـفكرة ودية يتم مناقشتها مع مُمثليها، حتى وصلنا إلى شهر مارس عام 2020، وبدأنا نفكر مرة أخرى وبشكلٍ جدي حتى نبدأ في العمل على الخادم، ونستعيد الفكرة التي طرحناها بيننا عام 2019، نحن لم نفعل ذلك عبساً، حدث ذلك بعد محاولات لتجربة العديد من الخوادم التي كانت من المفترض أن توفر لعب الأدوار "المُحترف" والغير تقليدي. ولكن لم نجد البيئة المناسبة للعب الأدوار، لذا دعوني آخذكم في جولة عن آرينا، وبشكل مبسط، آرينا للعب الأدوار خادم مبني على لعب الأدوار النصي بالنمط الكلاسيكي في غالبية تعاملاته مع اللاعبين. مع بعض واجهات المستخدم الإستثنائية. ماذا نقدم؟ توفير لعب الأدوار الغير تقليدي ولكن بالنمط الكلاسيكي، على مدار ثلاثة سنوات من لعب الأدوار شبه المُنظم داخل الخوادم العربية، لم نجد أي خادم مُنظم بشكلٍ كافٍ حتى يطرح للاعبين مسألة إستمراريته ومتى قد يبقى الخادم مستقراً، لذلك كنا نفكر في الأسباب وكيفية تحويل المشكلة إلى حلٍ منطقي بشكل يضمن تميز الخادم عن غيره مثل ضمان الإستمرارية، إعطاء الخادم الجهد المطلوب حتى نضمن أعلى جهد مُمكن أن يُبذل. وبعد الكثير من المناقشات حول كيفية ضمان حدوث ذلك، سنوفر حلول غير تقليدية بشكلٍ راقي ومن طاقم محترف. لطالما أراد الجميع فرصة التطلع والمضي قدماً حتى يعمل مع طاقم ذكي له خبرات سابقة متعددة المجالات حول لعب الأدوار، وطاقم يتحلى بالمسؤولية ولديه القدرة على إدارة خادم، ويتفاهم ويحترم عقليات اللاعبين. أهدافنا تسعي بعض الخوادم وراء تحقيق نجاح وهمي مبني علي أسس خاطئه من خلال عرض خدماتها في سبيل الحصول علي مميزات شخصية، لكن نحن نعتبر ذلك غير جدير بالإحترام فهدف كذلك لن يكون له اي مردود يذكر علي المدي البعيد. وبشكل مُبسط، نتمنى أن نترك بصمة في مجال لعب الأدوار العربي في إم تي أي للمدى البعيد. الروابط الرسمية للخادم الموقع الرسمي : https://arena-rp.net/ ألديسكورد : https://discord.gg/ATbtpz/ المنتدى الرسمي : https://forums.arena-rp.net/ - منتدى الشرطة : https://pd.arena-rp.net/ - منتدى ألحكومة : https://lsgov.arena-rp.net/ منتدى قسم ألانقاذ : https://fd.arena-rp.net/ إفعل الشيء الصحيح في الوقت الصحيح بالطريقة الصحيحة لتتميّز أطيب الأمنيات، - مجتمع آرينا للعب الأدوار
  22. Hola abro este foro para ver si alguien me puede ayudar mandandome un pack de jobs o algunos en singular para un servidor RPG de mta ya que en internet no hay muchos que funcionen correctamente no importa el idioma en el que esten ya que yo se traducirlos
  23. • Seja bem vindo(a) ao projeto Sublime Roleplay! O projeto tem por objetivo a criação de um servidor totalmente roleplay no MTA: San Andreas. Isto é, um servidor com um sistema governamental próprio inspirado na América Latina e América do Norte. Vários servidores hoje se inspiram em apenas uma região, país ou estado, porém com esse sistema governamental poderemos dividir tudo isso facilmente e de forma organizada. Fora esse sistema, a nossa equipe autorizou a entrada de mod's totalmente leves e que melhoram o gráfico, pensando naqueles que não possuem um computador bom: Para aquele que acha que irá lagar por ser um sistema que altera o gráfico do jogo, você está completamente errado. Após tempos dedicados em melhorar a performance e otimização do sistema, conseguimos! Porém, para apreciar esse sistema e muitos outros que não irei citar O jogador terá que realizar uma espécie de ficha para entrar no servidor, hoje chamada de Whitelist. Iremos usar desse sistema para uma melhor segurança e a entrada de jogadores que entendem do principal assunto do servidor, roleplay. Ao ser aprovado na ficha, ele poderá jogar livremente na cidade, tentando vencer na vida In-Game com muitas opções. Desde a um desempregado à um orgão governamental ou organização criminosa. O servidor ainda está em andamento, porém você pode acompanhá-lo na seguinte rede: • https://discord.gg/6cNJr9c
  24. español Hola, inicie un seridor con un amigo y tenemos un problema con los markets, cuando un jugador entra a uno se le aparece el cartel a todos los demas jugadores (Por ejemplo: Un jugador entra al market del job de pizzero a todos los demas jugadores les salta el cartel para tomar el trabajo esten donde esten). Seria genial si alguien nos ayudase ya que si no lo solucionamos nos vamos a ver obligados a cerrar el servidor y no queremos eso, desde ya muchas gracias aqui dejo mi discord: Fede#7027 português Olá, comece um seridor com um amigo e temos um problema com os mercados. Quando um jogador entra em um, o pôster aparece para todos os outros jogadores (por exemplo: Um jogador entra no mercado de pizza para todos os outros jogadores. pule o pôster para aceitar o trabalho onde quer que esteja). Seria ótimo se alguém nos ajudasse, porque se não resolvermos, seremos forçados a fechar o servidor e não queremos isso, muito obrigado aqui deixo minha discórdia: Fede # 7027 english Hello, start a serer with a friend and we have a problem with the markets, when a player enters one, the poster appears to all the other players (For example: A player enters the pizza job market to all the other players skip the poster to take the job wherever they are). It would be great if someone helped us because if we do not solve it we will be forced to close the server and we do not want that, thank you very much here I leave my discord: Fede # 7027
  25. Buenas, soy Antonella jugadora de MTA, hoy estoy buscando personas que quieran crear un servidor de MTA conmigo quiero que sea un proyeco serio y que le tengamos responsabilidad, estoy buscando un scripter ahora.. Mi Discord: Antonella Pellegrini#6810 Ese es mi contacto para los interesados, yo aporto VPS
×
×
  • Create New...