Jump to content

mint3d

Members
  • Posts

    425
  • Joined

  • Last visited

Everything posted by mint3d

  1. Ye line 17 is like that because its 0. 8 ) its a smiley... so I just made it 0.9) to make life easier lol
  2. Ok so I need help on this script I have been working on so basically it sets all vehicles in the faction but I only want it to set all elegys in the faction can someone help me out please? function setHandling() for key,veh in ipairs(getElementsByType("vehicle")) do if (getElementData(veh, "faction") == 72) then setVehicleHandling(veh, "engineAcceleration", 20) setVehicleHandling(veh, "maxVelocity", 165) setVehicleHandling(veh, "steeringLock", 45) end if (getElementData(veh, "faction") == 72) then setVehicleHandling(veh, "engineAcceleration", 22) setVehicleHandling(veh, "maxVelocity", 200) setVehicleHandling(veh, "steeringLock", 50) end if (getElementData(veh, "faction") == 72) then setVehicleHandling(veh, "engineAcceleration", 15) setVehicleHandling(veh, "maxVelocity", 180) setVehicleHandling(veh, "brakeDeceleration", 1000) setVehicleHandling(veh, "tractionMultiplier", 0.9) end if (getElementData(veh, "faction") == 72) then setVehicleHandling(veh, "engineAcceleration", 22) setVehicleHandling(veh, "maxVelocity", 200) setVehicleHandling(veh, "steeringLock", 50) setVehicleHandling(veh, "brakeDeceleration", 1000) end end end addEventHandler("onResourceStart", getRootElement(), setHandling)
  3. mint3d

    Bots

    https://community.multitheftauto.com/in ... ls&id=6356 https://community.multitheftauto.com/in ... ls&id=1605 I don't know if this is what you mean but ye here
  4. I could do it what is your skype?
  5. Tried everything I can and it still don't work for only driver
  6. This is really close but I still can do /handbrake if I am passenger I only want driver to be able to do it
  7. addCommandHandler("handbrake",function() local x,y,z = getElementPosition(localPlayer) local sound = playSound3D("handbrake.mp3",0,0,0,false) setSoundMaxDistance(sound,50) setSoundVolume(sound,1) local vehicle = getPedOccupiedVehicle(localPlayer) attachElements(sound,vehicle) end) Only the driver can hear the sound... I want everyone in car to hear it
  8. addCommandHandler("handbrake",function() local x,y,z = getElementPosition(localPlayer) local sound = playSound3D("handbrake.mp3",0,0,0,false) setSoundMaxDistance(sound,50) setSoundVolume(sound,1) local vehicle = getPedOccupiedVehicle(localPlayer) attachElements(sound,vehicle) end) Ok this works but I can use /handbrake and the sound plays even if I am not the driver any help on that?
  9. I don't understand sorry playSound3D uses coordinates and also You how to make it so only the driver will do /handbrake and it plays sound function handbrake (handbrake) local x, y, z = getElementPosition ( handbrake ) attachElements ( sound, handbrake, 0, 0, 5 ) local sound = playSound3D("handbrake.mp3", 0, 0, 0, false) setSoundVolume(sound, 1) end addCommandHandler ( "handbrake", handbrake )
  10. mint3d

    -1.#IND (X/0)

    Make a table https://wiki.multitheftauto.com/wiki/Table
  11. Ok so I made a script it works but I need help adding some stuff like I need all players in vehicle to hear it and it only plays sound if you are the driver and you do /handbrake please help me out or tell me what events to use
  12. mint3d

    Interior Help

    Ok one thing though I am using RP scripts so how would I do it that way? Just put it in my interior-system?
  13. mint3d

    Interior Help

    I need help I need to remove Music from Alhambra is it possible?
  14. mint3d

    I need help

    I am bad at mysql but you would need to remove locals I think mysql = exports.mysql function loadpower ( thePlayer ) if exports.global:isPlayerLeadAdmin(thePlayer) then veh = getPedOccupiedVehicle ( thePlayer ) vehID = getElementData(veh, "dbid") local power = mysql:query_free("SELECT `power` FROM vehicles WHERE id="..vehID) power = tonumber ( power ) if power and veh then success = setVehicleHandling ( veh, "engineAcceleration", power ) if success then exports.logs:dbLog(thePlayer, 40, veh, "SELECTPOWER: "..power.."") else outputChatBox ( "Setting power failed.", thePlayer, 255, 0, 0 ) end else outputChatBox ( "Setting power failed.", thePlayer, 255, 0, 0 ) end end end addEventHandler ( "onResourceStart", getRootElement(), loadpower )
  15. mint3d

    I need help

    I have a question when I start the res I will need to do /test [VEHID] to load it? or will I just do /test and all will load?
  16. mint3d

    I need help

    Like this? mysql = exports.mysql function loadpower ( thePlayer, power ) if exports.global:isPlayerLeadAdmin(thePlayer) then local vehID = getElementID(veh) local power = mysql:query_free("SELECT power INTO vehicles WHERE id="..vehID) power = tonumber ( power ) local veh = getPedOccupiedVehicle ( thePlayer ) if power and veh then local success = setVehicleHandling ( veh, "engineAcceleration", power ) if success then exports.logs:dbLog(thePlayer, 40, veh, "SELECTPOWER: "..power.."") else outputChatBox ( "Setting power failed.", thePlayer, 255, 0, 0 ) end addEventHandler ( "onResourceStart", getRootElement(), loadpower )
  17. mint3d

    I need help

    mysql = exports.mysql function loadpower ( thePlayer, power ) if exports.global:isPlayerLeadAdmin(thePlayer) then power = tonumber ( power ) local veh = getPedOccupiedVehicle ( thePlayer ) if power and veh then local success = setVehicleHandling ( veh, "engineAcceleration", power ) if success then local dbid = getElementData(veh, "dbid") mysql:query_free("SELECT vehicles power="..power.." WHERE id="..dbid) exports.logs:dbLog(thePlayer, 40, veh, "SELECTPOWER: "..power.."") else outputChatBox ( "Setting power failed.", thePlayer, 255, 0, 0 ) end addEventHandler ( "onResourceStart", getRootElement(), loadpower ) Is this right?
  18. mint3d

    I need help

    Nope I made it for vG scripts
  19. mint3d

    I need help

    any help as i said i am bad with mysql
  20. mint3d

    I need help

    So what function could I use I am sh*t with mysql
  21. mint3d

    I need help

    Ok so I made this script but every time I restart it it doesn't load from the mysql I need help to make it load its all server sided mysql = exports.mysql function powerChange ( thePlayer, command, power ) if exports.global:isPlayerLeadAdmin(thePlayer) then power = tonumber ( power ) local veh = getPedOccupiedVehicle ( thePlayer ) if power and veh then local success = setVehicleHandling ( veh, "engineAcceleration", power ) if success then outputChatBox ( "Your vehicle's acceleration has been changed to: "..power.." ", thePlayer, 0, 255, 0 ) local dbid = getElementData(veh, "dbid") mysql:query_free("UPDATE vehicles SET power="..power.." WHERE id="..dbid) exports.logs:dbLog(thePlayer, 40, veh, "SETPOWER: "..power.."") else outputChatBox ( "Setting power failed.", thePlayer, 255, 0, 0 ) end elseif not veh then outputChatBox ( "You're not in a vehicle.", thePlayer, 255, 0, 0 ) elseif not power then outputChatBox ( "Syntax: /setpower [1 - 100000]", thePlayer, 255, 0, 0 ) end end end addCommandHandler ( "setpower", powerChange )
  22. Neons are not working help server --determine whether color change can be made with a command cmd = true --the command to use thecmd = "neon" function neon(plr,cmd,r,g,b,a) if not r then openGui(plr) return true end if tonumber(tostring(r)) == nil then r,g,b,a = getColorFromString(r) end if not a then a = 200 end veh = getPedOccupiedVehicle(plr) if veh and r and g and b then model = getElementModel(veh) if canHaveNeon(veh) then if haveNeon(veh) then setNeonColor(veh,tonumber(r),tonumber(g),tonumber(b)) end end end end if cmd then addCommandHandler(thecmd,neon) end function setNeonColor(veh,r,g,b) setElementData(veh,"neonlight",tostring(r)..","..tostring(g)..","..tostring(b)..","..tostring(a)) for i,mark in ipairs(getElementsByType("marker")) do local type = getMarkerType(mark) if type == "corona" then local data1 = getElementData(veh,"neonMarker1") local data2 = getElementData(veh,"neonMarker2") if data1 == mark or data2 == mark then setMarkerColor(mark,r,g,b,80) else addNeon(veh,true) end end end return true end function haveNeon(veh) local data = getElementData(veh,"haveneon") if data then return true else return false end end function addNeon(veh,state) if getElementType(veh) == "vehicle" then if state then setElementData(veh,"haveneon",true) x,y,z = getElementPosition(veh) -- local exist = nil for i,mark in ipairs(getElementsByType("marker")) do data = getElementData(veh,"neonMarker1") if data == mark then local exist = mark end end if not exist then local marker1 = createMarker(x,y,z,"corona",2,0,0,0,0) attachElements(marker1,veh,0,-1,-1.2) setElementData(veh,"neonMarker1",marker1) local marker2 = createMarker(x,y,z,"corona",2,0,0,0,0) attachElements(marker2,veh,0,1,-1.2) setElementData(veh,"neonMarker2",marker2) end -- return true else setElementData(veh,"haveneon",false) setElementData(veh,"neonlight","off!!!") -- for i,mark in ipairs(getElementsByType("marker")) do local type = getMarkerType(mark) if type == "corona" then local data1 = getElementData(veh,"neonMarker1") local data2 = getElementData(veh,"neonMarker2") if data1 == mark or data2 == mark then setMarkerColor(mark,0,0,0,0) end end end -- return true end else return false end end function canHaveNeon(veh) model = getElementModel(veh) if veh and getElementType(veh) == "vehicle" then x = mayHaveNeon(model) return x else return false end end function mayHaveNeon(model) if model ~= 592 and model ~= 511 and model ~= 584 and model ~= 512 and model ~= 593 and model ~= 417 and model ~= 487 and model ~= 553 and model ~= 488 and model ~= 563 and model ~= 476 and model ~= 519 and model ~= 460 and model ~= 469 and model ~= 513 and model ~= 472 and model ~= 473 and model ~= 493 and model ~= 595 and model ~= 484 and model ~= 430 and model ~= 453 and model ~= 452 and model ~= 446 and model ~= 454 and model ~= 403 and model ~= 514 and model ~= 443 and model ~= 515 and model ~= 455 and model ~= 406 and model ~= 486 and model ~= 578 and model ~= 532 and model ~= 524 and model ~= 498 and model ~= 609 and model ~= 568 and model ~= 457 and model ~= 508 and model ~= 571 and model ~= 539 and model ~= 606 and model ~= 607 and model ~= 485 and model and model ~= 581 and model ~= 509 and model ~= 481 and model ~= 462 and model ~= 521 and model ~= 463 and model ~= 510 and model ~= 522 and model ~= 461 and model ~= 448 and model ~= 468 and model ~= 586 and model ~= 485 and model ~= 552 and model ~= 431 and model ~= 438 and model ~= 437 and model ~= 574 and model ~= 525 and model ~= 408 and model ~= 416 and model ~= 433 and model ~= 427 and model ~= 490 and model ~= 528 and model ~= 407 and model ~= 544 and model ~= 523 and model ~= 470 and model ~= 596 and model ~= 597 and model ~= 598 and model ~= 599 and model ~= 432 and model ~= 601 and model ~= 428 and model ~= 499 and model ~= 449 and model ~= 537 and model ~= 538 and model ~= 570 and model ~= 569 and model ~= 590 and model ~= 441 and model ~= 464 and model ~= 501 and model ~= 465 and model ~= 564 and model ~= 594 then return true else return false end end function deactivateNeon(veh) if getElementType(veh) == "vehicle" then setElementData(veh,"neonlight","off!!!") for i,mark in ipairs(getElementsByType("marker")) do local type = getMarkerType(mark) if type == "corona" then local data1 = getElementData(veh,"neonMarker1") local data2 = getElementData(veh,"neonMarker2") if data1 == mark or data2 == mark then setMarkerColor(mark,0,0,0,0) end end end return true else return false end end function openGui(plr) local veh = getPedOccupiedVehicle(plr) if haveNeon(veh) then triggerClientEvent(plr,"openNeonGui",root) end end addEventHandler("onPlayerJoin",root,function() for i,veh in ipairs(getElementsByType("vehicle")) do data = getElementData(veh,"neonlight") setElementData(veh,"neonlight",data) end end) for i,veh in ipairs(getElementsByType("vehicle")) do deactivateNeon(veh) end addEvent("closeNeonGui",true) addEventHandler("closeNeonGui",root,function(r,g,b) local veh = getPedOccupiedVehicle(source) setNeonColor(veh,r,g,b) end) client sx,sy = guiGetScreenSize() function wantNeon(state) if state == true then addEventHandler("onClientPreRender",root,loop) else removeEventHandler("onClientPreRender",root,loop) end end function loop() for i,veh in ipairs(getElementsByType("vehicle")) do x,y,z = getElementPosition(veh) a,b,c = getElementPosition(getLocalPlayer()) dis = getDistanceBetweenPoints3D(x,y,z,a,b,c) vis = isElementOnScreen(veh) if vis and dis < 50 then x,y,rot = getElementRotation(veh) if x < 50 or x > 310 then if y < 50 or y > 310 then if getElementData(veh,"neonlight") ~= "off!!!" then drawIt(veh,rot) end end end end end end addEventHandler("onClientPreRender",root,loop) function drawIt(veh,rot) x,y,z = getElementPosition(veh) az = getGroundPosition(x,y,z) dis = getDistanceBetweenPoints3D(x,y,z,x,y,az) if dis < 2 then a = 100 model = getElementModel(veh) data = getElementData(veh,"neonlight") if data then r = tonumber(gettok(data,1,string.byte(","))) g = tonumber(gettok(data,2,string.byte(","))) b = tonumber(gettok(data,3,string.byte(","))) ck = tonumber(gettok(data,4,string.byte(","))) --if ck and ck <= 255 and ck >= 0 then a = ck end rot = rot if --rot < 1 or rot > 359 1 == 1 then rx,ry,rz = getElementRotation(veh) x,y,z = getElementPosition(veh) r3 = rz-30 r4 = rz-150 r3 = math.abs(r3-360) r4 = math.abs(r4-360) r1 = r3-60 r2 = r4-300 r1 = math.rad(r1) r2 = math.rad(r2) r3 = math.rad(r3) r4 = math.rad(r4) cr1 = math.cos(r1) sr1 = math.sin(r1) cr2 = math.cos(r2) sr2 = math.sin(r2) cr3 = math.cos(r3) sr3 = math.sin(r3) cr4 = math.cos(r4) sr4 = math.sin(r4) x1 = sr1+x y1 = cr1+y x2 = sr2+x y2 = cr2+y x3 = sr3+x y3 = cr3+y x4 = sr4+x y4 = cr4+y az1 = getGroundPosition(x1,y1,z+2) az2 = getGroundPosition(x2,y2,z+2) az3 = getGroundPosition(x3,y3,z+2) az4 = getGroundPosition(x4,y4,z+2) dxDrawLine3D(x1,y1,az1,x2,y2,az2,tocolor(r,g,b,a),3) dxDrawLine3D(x3,y3,az3,x4,y4,az4,tocolor(r,g,b,a),3) cr1 = 1.03*cr1 sr1 = 1.03*sr1 cr2 = 1.03*cr2 sr2 = 1.03*sr2 cr3 = 1.03*cr3 sr3 = 1.03*sr3 cr4 = 1.03*cr4 sr4 = 1.03*sr4 x1 = sr1+x y1 = cr1+y x2 = sr2+x y2 = cr2+y x3 = sr3+x y3 = cr3+y x4 = sr4+x y4 = cr4+y az1 = getGroundPosition(x1,y1,z+2) az2 = getGroundPosition(x2,y2,z+2) az3 = getGroundPosition(x3,y3,z+2) az4 = getGroundPosition(x4,y4,z+2) dxDrawLine3D(x1,y1,az1,x2,y2,az2,tocolor(r,g,b,a),3) dxDrawLine3D(x3,y3,az3,x4,y4,az4,tocolor(r,g,b,a),3) cr1 = 1.02*cr1 sr1 = 1.02*sr1 cr2 = 1.02*cr2 sr2 = 1.02*sr2 cr3 = 1.02*cr3 sr3 = 1.02*sr3 cr4 = 1.02*cr4 sr4 = 1.02*sr4 x1 = sr1+x y1 = cr1+y x2 = sr2+x y2 = cr2+y x3 = sr3+x y3 = cr3+y x4 = sr4+x y4 = cr4+y az1 = getGroundPosition(x1,y1,z+2) az2 = getGroundPosition(x2,y2,z+2) az3 = getGroundPosition(x3,y3,z+2) az4 = getGroundPosition(x4,y4,z+2) dxDrawLine3D(x1,y1,az1,x2,y2,az2,tocolor(r,g,b,a),3) dxDrawLine3D(x3,y3,az3,x4,y4,az4,tocolor(r,g,b,a),3) cr1 = 1.02*cr1 sr1 = 1.02*sr1 cr2 = 1.02*cr2 sr2 = 1.02*sr2 cr3 = 1.02*cr3 sr3 = 1.02*sr3 cr4 = 1.02*cr4 sr4 = 1.02*sr4 x1 = sr1+x y1 = cr1+y x2 = sr2+x y2 = cr2+y x3 = sr3+x y3 = cr3+y x4 = sr4+x y4 = cr4+y az1 = getGroundPosition(x1,y1,z+2) az2 = getGroundPosition(x2,y2,z+2) az3 = getGroundPosition(x3,y3,z+2) az4 = getGroundPosition(x4,y4,z+2) dxDrawLine3D(x1,y1,az1,x2,y2,az2,tocolor(r,g,b,a),3) dxDrawLine3D(x3,y3,az3,x4,y4,az4,tocolor(r,g,b,a),3) cr1 = 1.02*cr1 sr1 = 1.02*sr1 cr2 = 1.02*cr2 sr2 = 1.02*sr2 cr3 = 1.02*cr3 sr3 = 1.02*sr3 cr4 = 1.02*cr4 sr4 = 1.02*sr4 x1 = sr1+x y1 = cr1+y x2 = sr2+x y2 = cr2+y x3 = sr3+x y3 = cr3+y x4 = sr4+x y4 = cr4+y az1 = getGroundPosition(x1,y1,z+2) az2 = getGroundPosition(x2,y2,z+2) az3 = getGroundPosition(x3,y3,z+2) az4 = getGroundPosition(x4,y4,z+2) dxDrawLine3D(x1,y1,az1,x2,y2,az2,tocolor(r,g,b,a),3) dxDrawLine3D(x3,y3,az3,x4,y4,az4,tocolor(r,g,b,a),3) cr1 = 1.02*cr1 sr1 = 1.02*sr1 cr2 = 1.02*cr2 sr2 = 1.02*sr2 cr3 = 1.02*cr3 sr3 = 1.02*sr3 cr4 = 1.02*cr4 sr4 = 1.02*sr4 x1 = sr1+x y1 = cr1+y x2 = sr2+x y2 = cr2+y x3 = sr3+x y3 = cr3+y x4 = sr4+x y4 = cr4+y az1 = getGroundPosition(x1,y1,z+2) az2 = getGroundPosition(x2,y2,z+2) az3 = getGroundPosition(x3,y3,z+2) az4 = getGroundPosition(x4,y4,z+2) dxDrawLine3D(x1,y1,az1,x2,y2,az2,tocolor(r,g,b,a),3) dxDrawLine3D(x3,y3,az3,x4,y4,az4,tocolor(r,g,b,a),3) cr1 = 1.02*cr1 sr1 = 1.02*sr1 cr2 = 1.02*cr2 sr2 = 1.02*sr2 cr3 = 1.02*cr3 sr3 = 1.02*sr3 cr4 = 1.02*cr4 sr4 = 1.02*sr4 x1 = sr1+x y1 = cr1+y x2 = sr2+x y2 = cr2+y x3 = sr3+x y3 = cr3+y x4 = sr4+x y4 = cr4+y az1 = getGroundPosition(x1,y1,z+2) az2 = getGroundPosition(x2,y2,z+2) az3 = getGroundPosition(x3,y3,z+2) az4 = getGroundPosition(x4,y4,z+2) dxDrawLine3D(x1,y1,az1,x2,y2,az2,tocolor(r,g,b,a),3) dxDrawLine3D(x3,y3,az3,x4,y4,az4,tocolor(r,g,b,a),3) cr1 = 1.02*cr1 sr1 = 1.02*sr1 cr2 = 1.02*cr2 sr2 = 1.02*sr2 cr3 = 1.02*cr3 sr3 = 1.02*sr3 cr4 = 1.02*cr4 sr4 = 1.02*sr4 x1 = sr1+x y1 = cr1+y x2 = sr2+x y2 = cr2+y x3 = sr3+x y3 = cr3+y x4 = sr4+x y4 = cr4+y az1 = getGroundPosition(x1,y1,z+2) az2 = getGroundPosition(x2,y2,z+2) az3 = getGroundPosition(x3,y3,z+2) az4 = getGroundPosition(x4,y4,z+2) dxDrawLine3D(x1,y1,az1,x2,y2,az2,tocolor(r,g,b,a),3) dxDrawLine3D(x3,y3,az3,x4,y4,az4,tocolor(r,g,b,a),3) cr1 = 1.02*cr1 sr1 = 1.02*sr1 cr2 = 1.02*cr2 sr2 = 1.02*sr2 cr3 = 1.02*cr3 sr3 = 1.02*sr3 cr4 = 1.02*cr4 sr4 = 1.02*sr4 x1 = sr1+x
  23. Error line 151 and line 10
×
×
  • Create New...