Search the Community

Showing results for tags 'drift'.



More search options

  • 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
    • Open Source Contributors
    • Suggestions
    • Ban appeals
  • General MTA
    • News
    • Media
    • Site/Forum/Discord/Mantis/Wiki related
    • MTA Chat
    • Other languages
  • community.mtasa.com
    • Scripting
    • Maps
    • Resources
    • Other Creations & GTA modding
    • Competitive gameplay
    • Servers
  • Other
  • Archive
  • Private Bugtracker

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Gang


Location


Occupation


Interests

Found 17 results

  1. Hi guys. Hm, After wandering for a while I found right here on the community the saving drift points script I asked about before. I don't know much about programming, but I've been studying it and apparently there's something wrong with the code... It only works when I start the resource, If I drift for a second time it just doesn't work, nothing happens, and the points I get when I drift for the first time after starting the resource doesn't appear on the scoreboard, even though the columns are there! I don't want to bother anyone, but could someone help me out with it? I've been looking for it for weeks now! This is the file drft.lua --these are the banned vehicle ids where you cannot get drift points. local BannedIDs = { 432, 532 } local rootElem = getRootElement() local thisRoot = getResourceRootElement(getThisResource()) local player = getLocalPlayer() local vehicle local size = 1.4 local modo = 0.01 local score = 0 local screenScore = 0 local tick local idleTime local multTime local driftTime local Yellow = tocolor(0,255,0) local Red = tocolor(234,0,3) local TempCol = Yellow local White = tocolor(255,255,255) local mult = 1 local tablamult = {350,1400,4200,11200} local anterior = 0 local mejor = 0 local total = 0 local global_mejor = 0 local global_nombre = "N/A" local screenWidth, screenHeight = guiGetScreenSize() local x1,y1,x2,y2 = screenWidth*0.2,screenHeight*0.1,screenWidth*0.8,screenHeight*0.8 textcols = { {0,255,0, 255}, { 255,232,25, 255 }, { 0, 150, 255, 255 }, {0,255,0, 255}, { 255,232,25, 255 }, { 0, 150, 255, 255 }, {0,255,0, 255}, { 255,232,25, 255 }, { 0, 150, 255, 255 }, {0,255,0, 255}, { 255,232,25, 255 }, { 0, 150, 255, 255 } } function randomtxtcol( ) _tempcols = math.random(#textcols) tempr, tempg, tempb = textcols[_tempcols][1], textcols[_tempcols][2], textcols[_tempcols][3] Yellow = tocolor(tempr, tempg, tempb) TempCol = Yellow end setTimer( randomtxtcol, 600000, 0 ) addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), randomtxtcol ) addEventHandler("onClientResourceStart", thisRoot, function() addEventHandler("onClientRender", rootElem, showText) --outputChatBox("Waiting for server drift data...") triggerServerEvent("driftClienteListo", rootElem, player) end ) addEventHandler("onClientResourceStop", thisRoot, function() removeEventHandler("onClientRender", rootElem, showText) end ) function isValidVehicle() local temp = getPedOccupiedVehicle(player) if not temp or getVehicleOccupant(temp,0) ~= player or getVehicleType(temp) ~= "Automobile" then return false end local vehID = getElementModel(temp) for k,v in ipairs(BannedIDs) do if vehID == v then return false end end return temp end function math.round(number, decimals, method) decimals = decimals or 0 local factor = 10 ^ decimals if (method == "ceil" or method == "floor") then return math[method](number * factor) / factor else return tonumber(("%."..decimals.."f"):format(number)) end end function showText() dxDrawText(string.format("Best Drift: %s - %d",global_nombre,global_mejor),24,screenHeight-280,screenWidth,screenHeight,White,0.85,"pricedown") vehicle = isValidVehicle() if not vehicle then return end if size > 1.3 then modo = -0.01 elseif size < 1.2 then modo = 0.01 end size = size + modo tick = getTickCount() local angulo,velocidad = angle() total = getElementData( player, "Drift Score" ) mejor = getElementData( player, "Best Drift" ) local tempBool = tick - (idleTime or 0) < 750 if not tempBool and score ~= 0 then anterior = score setElementData(player, "Last Drift", anterior) total = total+anterior cash = anterior/100 triggerServerEvent("updatecash", player, player, cash ) checkPuntaje(anterior) setElementData(player, "Drift Score", total) if score > mejor then mejor = score setElementData(player, "Best Drift", mejor) end triggerEvent("onVehicleDriftEnd", rootElem, tick-driftTime-750) score = 0 end if angulo ~= 0 then if score == 0 then triggerEvent("onVehicleDriftStart", rootElem) driftTime = tick end if tempBool then score = score + math.floor(angulo*velocidad)*mult else score = math.floor(angulo*velocidad)*mult end if TempCol == Red then TempCol = Yellow end screenScore = score idleTime = tick end local temp2 = string.format("Factor: X%d\n%s",mult,mult~=5 and string.format("Gain X%d with %d",mult+1,tablamult[mult]) or "MAX") dxDrawText(temp2, 20,195,screenWidth,screenHeight, Yellow, 1.2, "sans","left","top", false,true,false) if velocidad <= 0.3 and mult ~= 1 then dxDrawText("\n\nToo Slow!", 20,195,screenWidth,screenHeight, Yellow, 1.2, "sans","left","top", false,true,false) end if tick - (idleTime or 0) < 3000 then local temp = "DRIFT" if score >= 100000 then temp = "DRIFT\n\nDrift King!" elseif score >= 50000 then temp = "DRIFT\n\nInsane Drift!" elseif score >= 20000 then temp = "DRIFT\n\nOutrageous!" elseif score >= 15000 then temp = "DRIFT\n\nColossal!" elseif score >= 7000 then temp = "DRIFT\n\nSuberb!" elseif score >= 3000 then temp = "DRIFT\n\nGreat Drift!" elseif score >= 1000 then temp = "DRIFT\n\nGood Drift!" end dxDrawText(temp, x1,y1,x2,y2, TempCol, 2.2, "sans","center","top", false,true,false) dxDrawText(string.format("\n%d",screenScore), x1,y1-10,x2,y2, TempCol, size+0.15, "pricedown","center","top", false,true,false) end end function angle() local vx,vy,vz = getElementVelocity(vehicle) local modV = math.sqrt(vx*vx + vy*vy) if not isVehicleOnGround(vehicle) then return 0,modV end local rx,ry,rz = getElementRotation(vehicle) local sn,cs = -math.sin(math.rad(rz)), math.cos(math.rad(rz)) local deltaT = tick - (multTime or 0) if mult~= 1 and modV <= 0.3 and deltaT > 750 then mult = mult-1 multTime = tick elseif deltaT > 1500 then local temp = 1 if score >= 11200 then temp = 5 elseif score >= 4200 then temp = 4 elseif score >= 1400 then temp = 3 elseif score >= 350 then temp = 2 end if temp>mult then mult = temp multTime = tick end end if modV <= 0.2 then return 0,modV end --speed over 40 km/h local cosX = (sn*vx + cs*vy)/modV if cosX > 0.966 or cosX < 0 then return 0,modV end --angle between 15 and 90 degrees return math.deg(math.acos(cosX))*0.5, modV end addEvent("driftCarCrashed", true) addEventHandler("driftCarCrashed", rootElem, function() if score ~= 0 then score = 0 mult = 1 TempCol = Red triggerEvent("onVehicleDriftEnd", rootElem, 0) end end ) addEvent("driftActualizarRecord", true) addEventHandler("driftActualizarRecord", rootElem, function(score, name) global_mejor = score global_nombre = name end ) function resetScore() anterior,mejor,total = 0,0,0 setElementData(player, "Last Drift", anterior) setElementData(player, "Drift Score", total) setElementData(player, "Best Drift", mejor) end addCommandHandler("resetdrift", resetScore) function checkPuntaje(sendscore) if sendscore > global_mejor then triggerServerEvent("driftNuevoRecord", rootElem, sendscore, getPlayerName(player)) end end addEventHandler("onClientPlayerFinish", rootElem, checkPuntaje) addEventHandler("onClientPlayerOutOfTime", rootElem, checkPuntaje) drft_server.lua local root = getRootElement() local thisResourceRoot = getResourceRootElement(getThisResource()) local drift_records = {} --local drift_record_number = 0 --local drift_record_player = "N/A" -- Record Saving function XMLInit() xmlRecordsFile = xmlLoadFile("recordDrift.xml") scorenode = xmlFindChild( xmlRecordsFile, "score", 0 ) xmlRecordScore = xmlNodeGetValue( scorenode ) playernode = xmlFindChild ( xmlRecordsFile, "name", 0 ) xmlRecordPlayer = xmlNodeGetValue( playernode ) drift_record_number = tonumber(xmlRecordScore) drift_record_player = xmlRecordPlayer --outputChatBox("The Current Drift Record holder is: "..xmlRecordPlayer.." with "..xmlRecordScore.." Points!", root, 255, 255, 255 ) xmlUnloadFile( xmlRecordsFile ) end function XMLSetRecord(record,user) xmlRecordsFile = xmlLoadFile("recordDrift.xml") scorexml = xmlFindChild( xmlRecordsFile, "score", 0 ) xmlNodeSetValue( scorexml, record ) playerxml = xmlFindChild( xmlRecordsFile, "name", 0 ) xmlNodeSetValue( playerxml, user ) xmlSaveFile( xmlRecordsFile ) xmlUnloadFile( xmlRecordsFile ) end addEventHandler("onResourceStart", thisResourceRoot, XMLInit ) -- Drift Ranks call(getResourceFromName("scoreboard"), "addScoreboardColumn", "Drift Rank") function updatelvl() local players = getElementsByType ( "player" ) for theKey,thePlayer in ipairs(players) do totaldrift = tonumber(getElementData(thePlayer, "Drift Score" )) or 0 if totaldrift < 99000 then setElementData(thePlayer, "Drift Rank", "Newbie" ) elseif totaldrift > 100000 and totaldrift < 500000 then setElementData(thePlayer, "Drift Rank", "Trained" ) elseif totaldrift > 500000 and totaldrift < 1000000 then setElementData(thePlayer, "Drift Rank", "Drifter" ) elseif totaldrift > 1000000 and totaldrift < 5000000 then setElementData(thePlayer, "Drift Rank", "Adv. Drifter" ) elseif totaldrift > 5000000 and totaldrift < 25000000 then setElementData(thePlayer, "Drift Rank", "Best Drifter" ) elseif totaldrift > 25000000 and totaldrift < 50000000 then setElementData(thePlayer, "Drift Rank", "Drift Expert" ) elseif totaldrift > 50000000 and totaldrift < 100000000 then setElementData(thePlayer, "Drift Rank", "Drift King" ) elseif totaldrift > 100000000 and totaldrift < 250000000 then setElementData(thePlayer, "Drift Rank", "Drift Master" ) elseif totaldrift > 250000000 and totaldrift < 500000000 then setElementData(thePlayer, "Drift Rank", "Drift Legend" ) elseif totaldrift > 500000000 then setElementData(thePlayer, "Drift Rank", "Drift Elite" ) end end end setTimer( updatelvl, 30000, 0 ) addEventHandler ( "onResourceStart", thisResourceRoot, function() call(getResourceFromName("scoreboard"), "addScoreboardColumn", "Best Drift") call(getResourceFromName("scoreboard"), "addScoreboardColumn", "Last Drift") call(getResourceFromName("scoreboard"), "addScoreboardColumn", "Drift Score") XMLInit() addEvent("driftClienteListo", true) addEventHandler("driftClienteListo", root, function(player) triggerClientEvent(player, "driftActualizarRecord", root, drift_record_number, drift_record_player) if drift_record_number == 0 then outputChatBox("There's no drift record set!", player) else outputChatBox(string.format("The current drift record is %d points (%s)", drift_record_number, drift_record_player), player) end end) end ) addEventHandler ( "onResourceStop", thisResourceRoot, function() call(getResourceFromName("scoreboard"), "removeScoreboardColumn", "Best Drift") call(getResourceFromName("scoreboard"), "removeScoreboardColumn", "Last Drift") call(getResourceFromName("scoreboard"), "removeScoreboardColumn", "Drift Score") end ) addEventHandler ( "onGamemodeMapStop", root, function(mapResource) end) addEventHandler("onVehicleDamage", root, function() thePlayer = getVehicleOccupant(source, 0) if thePlayer then triggerClientEvent(thePlayer, "driftCarCrashed", root, source) end end) addEvent("driftNuevoRecord", true) addEventHandler("driftNuevoRecord", root, function(score, name) if score > drift_record_number then outputChatBox(string.format("New drift record! (%d points) (%s)",score,name)) drift_record_number = score drift_record_player = name XMLSetRecord( score, name ) triggerClientEvent(root, "driftActualizarRecord", root, drift_record_number, drift_record_player) end end) function gcash(player,money) givePlayerMoney( player, tonumber(money) ) end addEvent("updatecash", true ) addEventHandler("updatecash", root, gcash ) -- saving / Load function loadDrift (thePreviousAccount, theCurrentAccount, autoLogin) if not (isGuestAccount (getPlayerAccount (source))) then if getAccountData(theCurrentAccount, "Drift Score") == false or getAccountData(theCurrentAccount, "Drift Score") == nil then setAccountData(theCurrentAccount, "Drift Score", 0 ) setElementData(source, "Drift Score", 0 ) end setElementData( source, "Drift Score", getAccountData(theCurrentAccount, "Drift Score" ) ) if getAccountData(theCurrentAccount, "Best Drift") == false or getAccountData(theCurrentAccount, "Best Drift") == nil then setAccountData(theCurrentAccount, "Best Drift", 0 ) setElementData(source, "Best Drift", 0 ) end setElementData( source, "Best Drift", getAccountData(theCurrentAccount, "Best Drift" ) ) end end addEventHandler ("onPlayerLogin", getRootElement(), loadDrift) function saveDrift (quitType, reason, responsibleElement) if not (isGuestAccount (getPlayerAccount (source))) then account = getPlayerAccount (source) if (account) then if getElementData(source, "Drift Score") == false or getElementData(source, "Drift Score") == nil then setAccountData(account, "Drift Score", 0 ) setElementData(source, "Drift Score", 0 ) end setAccountData(account, "Drift Score", getElementData(source, "Drift Score" ) ) if getElementData(source, "Best Drift") == false or getElementData(source, "Best Drift") == nil then setAccountData(account, "Best Drift", 0 ) setElementData(source, "Best Drift", 0 ) end setAccountData(account, "Best Drift", getElementData(source, "Best Drift" ) ) end end end addEventHandler ("onPlayerQuit", getRootElement(), saveDrift) recordDrift.xml <meta> <score>1</score> <name>None</name> </meta>
  2. This is my first time creating a MTA.SA Server, and I'm having trouble to find out how to add player's drift points to the scoreboard. I wanted it to show a "drift" column on the scoreboard, in a way that when a player get drift points it is added to the points he's got in other days too. The player would not lose the points when he logs out of the server, it would always keep adding the points, and showing them on the scoreboard. Could someone please help me to do that? I deeply thank you!
  3. Olá, eu tava dando uma olhada no setVehicleHandling, e ví que tem um exemplo para alterar o handling de um carro atravez da ID dele etc. Eu tentei fazer com que assim que o carro fosse spawnado, ele iria ficar com aquela handling (no meu caso, servidor de drift/corrida). Bom, quando fiz o teste, o handling não foi ativado. Alguém poderia me ajudar?? s-side local predefinedHandling = { [527] = { ["driveType"] = "rwd", ["engineAcceleration"] = 500, ["dragCoeff"] = 1.5, ["maxVelocity"] = 300, ["tractionMultiplier"] = 0.7, ["tractionLoss"] = 0.8, ["collisionDamageMultiplier"] = 0.4, ["engineInertia"] = -175, ["steeringLock"] = 75, ["numberOfGears"] = 4, ["suspensionForceLevel"] = 0.8, ["suspensionDamping"] = 0.8, ["suspensionUpperLimit"] = 0.33, ["suspensionFrontRearBias"] = 0.3, ["mass"] = 1800, ["turnMass"] = 3000, ["centerOfMass"] = { [1]=0, [2]=-0.2, [3]=-0.5 }, }, } for i,v in pairs (predefinedHandling) do if i then for handling, value in pairs (v) do if not setModelHandling (i, handling, value) then outputDebugString ("* Predefined handling '"..tostring(handling).."' for vehicle model '"..tostring(i).."' could not be set to '"..tostring(value).."'") end end end end for _,v in ipairs (getElementsByType("vehicle")) do if v and predefinedHandling[getElementModel(v)] then for k,vl in pairs (predefinedHandling[getElementModel(v)]) do setVehicleHandling (v, k, vl) end end end function resetHandling() for model in pairs (predefinedHandling) do if model then for k in pairs(getOriginalHandling(model)) do setModelHandling(model, k, nil) end end end for _,v in ipairs (getElementsByType("vehicle")) do if v then local model = getElementModel(v) if predefinedHandling[model] then for k,h in pairs(getOriginalHandling(model)) do setVehicleHandling(v, k, h) end end end end end addEventHandler("onResourceStop", resourceRoot, resetHandling)
  4. Description of me hello every one , well im 20y old and i dont know how script ( im learning to ) , i created this server just to have fun with you guys , and last thing is that i dont speak english well Media Well these days ill work on adding alot alot of stunt points to make it more fun . ill add more maps every day or 3 , and there is one event in this days and its Lava event its an lava is rising up in all the world and u have to escape from it like to get on some thing higher that the lava and the last one alive will win and i created a map for that to make the player race to the top of the finish and only one player can enter the finish and when he enters he will close the way on the players and ill be doing alot of thing in the server while im free . pictures Server Details Full Name : [UGW] UnderGround World Events/Drift/Maps/RealRoads/Fun/Honda/BMW/Stunt/Mods+100 IP : mtasa://46.105.250.205:26026 thx for reading
  5. hello every one , well im new at mta forum as i said in the first topic of myn so i created a server just to have fun so the name of the server is : [UGW] UnderGround World Events/Drift/Maps/RealRoads/Fun/Honda/BMW/Stunt/Mods+100 mtasa://46.105.250.205:26026 the main topic :
  6. Maximum gaming, freeroam server offers everthing what you would expect from freeroam server. - Car Mods - Drift System - Custom Drift Maps - Superman - Freeroam Panel - Handling Editor - Around 110 vehicle mods ( Download 460mb ) - Custom HUD - Custom Wheels - Neons And much much more https://discord.gg/xsRuvKq Be sure to check out the roleplay & dayz server also
  7. Gabriel_Gamer

    Drift Mta

    Salveeee Fml Tudo Bom Com Você? Vim mostrar um pouco do que eu faço não MTA Desculpe <3 Aprendendo agora, então foda-se os HATER
  8. Welcome to the GTA-RD Fun / Drift / Freeroam Server . The server was created for fun ! The server runs from February 10, 2018 to the present. Server Features New textures brought to the map (using images, not dff, txd etc., 61 fps tested ! Top Drift and Drift System with Handling Editor Help panel in English Vehicles, Skins, Modified Weapons (Activated with / mods) We Have one Spawn Scripts Made for Fun: Cheats, Glue, etc... Teleports (/drop) (/stunt/) (/drift) etc.. New Maps Soon Optimized for everyone, even for those with poor computers _____________________________________________________________________________________________________ Server IP: mtasa://213.239.209.180:22210 _____________________________________________________________________________________________________ ScreenShots _____________________________________________________________________________________________________ If You Want To Publish Script For The Server Please Send For Pm _____________________________________________________________________________________________________ This is Beta Version Of Server Enjoy _____________________________________________________________________________________________________
  9. Welcome to the GTA-RD Fun / Drift / Freeroam Server . The server was created for fun ! The server runs from February 10, 2018 to the present. Server Features New textures brought to the map (using images, not dff, txd etc., 61 fps tested ! Top Drift and Drift System with Handling Editor Help panel in English Vehicles, Skins, Modified Weapons (Activated with / mods) We Have one Spawn Scripts Made for Fun: Cheats, Glue, etc... Teleports (/drop) (/stunt/) (/drift) etc.. New Maps Soon Optimized for everyone, even for those with poor computers _____________________________________________________________________________________________________ Server IP: mtasa://213.239.209.180:22210 _____________________________________________________________________________________________________ ScreenShots _____________________________________________________________________________________________________ If You Want To Publish Script For The Server Please Send For Pm _____________________________________________________________________________________________________ This is Beta Version Of Server Enjoy _____________________________________________________________________________________________________
  10. В общем суть проблемы в следующем: Машины в гараже не перекрашиваются,стикеры не клеятся. Пробовал разные модели, нечего не помогает в консоли ошибок не каких нету. Вернее все красится покупается в том числе и стикеры но они не отображаются по неизвестной причине! гитхаб https://github.com/StrixG/driftparadise-legacy/tree/races-and-houses Может кто знает помогите!
  11. Hello, i want to introduce you with my project. We have 3 servers at the moment. DayZ : With a lot of custom features like auto-events each 30 mins, very optimized gamemode, all bugs fixed, added realistic features to dayz and .e.tc Custom made zombies, with help of npc_hlc script. There are 3 types of them, slow , medium, and fast. We offer players a free base when they have 5 members in they group. All user interface elements are customly made by us. There are plenty of vehicles (Above 400) , they have low polygon mods, which reduces the size of mods. Roleplay: We make our scripts mostly by our selves, we are working for a good economy in the server, a lot of realistic features, like batterys for vehicles, fuel consumption, engine types , plenty of jobs, plenty of features for those jobs, good atmosphere Drift/rpg: This server is made by me completely from scratch, the idea is , a player joins , he haves a choice for 1 car, then he needs to gain reputation/level/money to buy new cars, you can join races with npcs, or with players , drift battles or sprint battles, and in the free time you can completely tune your car as you wish and cruise the town with your gang Website: http://mtasa.lv/ Dayz: mtasa://176.31.105.102:22007 ( Free base, international, easy loot) Roleplay: mtasa://176.31.105.102:22005 Drift/rpg: mtasa://176.31.105.102:22003 (Closed now, not finished yet)
  12. Sorry for awful quality.
  13. Essa é uma Equipe Drift Online que foi inspirada pela grande equipe de Drift-Show DS que domina as pistas da vida real e agora virtual. / This is a Drift Online team was inspired by the great team Drift Show-DS dominating the tracks of real life and now virtual. #EquipeDriftShowVirtual / #EquipeDSVirtual - 🚗 Server IP: mtasa://198.50.141.252:22003 º WebSite Oficial DS: http://driftshowdsvirtual.wix.com/dsvirtual⇨ Channel Oficial DS Virtual: https://goo.gl/i2NZQx ⇨ Extensão DS Virtual - Instale:http://goo.gl/gdybTt ⇨ Blog Oficial DS: http://goo.gl/LK3C51 Server MTA Drift This server is fully focused on Drift on the server you can find many suitable car to drift. On the server is performed campenatos Drift, inspired by the great world of Drift (Formula Drift) Come to the server. - Total server Drift - Today Today is the best BR Drift MTA. The server contains a maximum of 450MB with the Best Cars, Tracks, Mods and Scripts, Drift Server Lightest MTA BR and with a great connection for you to have a great development on the slopes, most things all exclusive Drift-Show Virtual DS Team - Want to know more about the Server and Team only go straight on their page: ( Link ) Battle =--- Long Beach - FD 1 Album Photos < 2 Camp Drift Long Beach, Photos < 3 Camp Drift Long Beach, Photos < _____ Veja mais vídeos / See more videos: Channel
  14. Hello, How can I create a Smooth steering? Example: -- #EquipeDSVirtual 🚗💨 º Site Oficial DS: http://driftshowdsvirtual.wix.com/dsvirtual ⇨ Canal Oficial DS Virtual: https://goo.gl/i2NZQx ⇨ Extensão DS Virtual - Instale:http://goo.gl/gdybTt ⇨ Blog Oficial DS: http://goo.gl/LK3C51 Server IP: mtasa://198.15.64.3:22003
  15. Hello, How can I create a Smooth steering? Example: -- #EquipeDSVirtual 🚗💨 º Site Oficial DS: http://driftshowdsvirtual.wix.com/dsvirtual ⇨ Canal Oficial DS Virtual: https://goo.gl/i2NZQx ⇨ Extensão DS Virtual - Instale:http://goo.gl/gdybTt ⇨ Blog Oficial DS: http://goo.gl/LK3C51 Server IP: mtasa://198.15.64.3:22003
  16. Hello, come take a doubt Is there any way I use smoke Cropduster or Stuntplane plane in the car? Today the MTA exists only 2 servers that have a Smoke Drift script that are [Drop Club and Paradise MTA] Smoke Paradise: Even have a smoke Drift on my server but is not so good, vídeo my smoke: Link1: https://www.facebook.com/EquipeDriftShowDSVirtual/videos/639481579541357/ Link2: http://driftshow-ds.blogspot.com.br/2016/08/real-smoke-drift-primeiro-servidor-br.html - image my smoke: My smoke / image airplane: Cropduster / image airplane: Stuntplane If you see, the smoke of paradise seems to be the Cropduster or Stuntplane, Anyway, I would like to know if you can put a function to be able to use the smoke from the plane in the car, in this case, the rear wheels.