Nerses Posted May 8, 2015 Author Posted May 8, 2015 does not work :3 lol it's server side . that's what I do!!
Nerses Posted May 9, 2015 Author Posted May 9, 2015 that's what I do!! show me debugscript all right? server local marker = createMarker( -1187.7109375, -1308.9765625, 152.9, "Cylinder", 0.7, 0, 100, 0, 150) addEventHandler("onMarkerHit", marker, function(player,matchDim) if (matchDim and isElement(player) and getElementType(player) == "player" then ) then if isPedInVehicle (player) then local vehicle = getPedOccupiedVehicle(player) VehicleHandling(player,vehicle) end end end ) function VehicleHandling(player,vehicle) if isElement(player) and vehicle then if ( getPlayerMoney (player) >= 0 ) then -- check the player money takePlayerMoney(player, 0) -- put how much you will take here setVehicleHandling(vehicle, "mass", 4500.0) setVehicleHandling(vehicle, "turnMass", 200) setVehicleHandling(vehicle, "dragCoeff", 4.0 ) setVehicleHandling(vehicle, "centerOfMass", { 0.0,0.08,-0.09 } ) setVehicleHandling(vehicle, "percentSubmerged", 103) setVehicleHandling(vehicle, "tractionMultiplier", 1.7) -- you can also put 1.8 setVehicleHandling(vehicle, "tractionLoss", 1.0) setVehicleHandling(vehicle, "tractionBias", 0.48) setVehicleHandling(vehicle, "numberOfGears", 5) setVehicleHandling(vehicle, "maxVelocity", 300.0) setVehicleHandling(vehicle, "engineAcceleration", 90.0 ) setVehicleHandling(vehicle, "engineInertia", 5.0) setVehicleHandling(vehicle, "driveType", "rwd") setVehicleHandling(vehicle, "engineType", "petrol") setVehicleHandling(vehicle, "brakeDeceleration", 20.0) setVehicleHandling(vehicle, "brakeBias", 0.60) setVehicleHandling(vehicle, "steeringLock", 35.0 ) setVehicleHandling(vehicle, "suspensionForceLevel", 0.85) setVehicleHandling(vehicle, "suspensionDamping", 0.15 ) setVehicleHandling(vehicle, "suspensionHighSpeedDamping", 0.0) setVehicleHandling(vehicle, "suspensionUpperLimit", 0.15 ) setVehicleHandling(vehicle, "suspensionLowerLimit", -0.16) setVehicleHandling(vehicle, "suspensionFrontRearBias", 0.5 ) setVehicleHandling(vehicle, "suspensionAntiDiveMultiplier", 0.0) setVehicleHandling(vehicle, "seatOffsetDistance", 0.0) setVehicleHandling(vehicle, "collisionDamageMultiplier", 0.00) setVehicleHandling(vehicle, "monetary", 10000) setVehicleHandling(vehicle, "modelFlags", 1002000) setVehicleHandling(vehicle, "handlingFlags", 1000002) setVehicleHandling(vehicle, "headLight", 3) setVehicleHandling(vehicle, "tailLight", 2) setVehicleHandling(vehicle, "animGroup", 4) end end end meta <meta> <info descirption="www.gta-arabs.com" type="script" name="safe zone" version="1.0" author="Co[L]a>3"/> <script src ="server.lua" type = "server" /> </meta>
Walid Posted May 9, 2015 Posted May 9, 2015 i said show me the debugscript not the code , type /debugscript 3 in your chatBox then press enter.
Nerses Posted May 9, 2015 Author Posted May 9, 2015 i said show me the debugscript not the code , type /debugscript 3 in your chatBox then press enter. [2015-05-09 14:21:48] SCRIPT ERROR: [gameplay]/qwerty/server.lua:5: ')' expected near 'then' [2015-05-09 14:21:48] ERROR: Loading script failed: [gameplay]/qwerty/server.lua:5: ')' expected near 'then'
Walid Posted May 9, 2015 Posted May 9, 2015 i said show me the debugscript not the code , type /debugscript 3 in your chatBox then press enter. [2015-05-09 14:21:48] SCRIPT ERROR: [gameplay]/qwerty/server.lua:5: ')' expected near 'then' [2015-05-09 14:21:48] ERROR: Loading script failed: [gameplay]/qwerty/server.lua:5: ')' expected near 'then' Done try this local marker = createMarker( -1187.7109375, -1308.9765625, 152.9, "Cylinder", 0.7, 0, 100, 0, 150) addEventHandler("onMarkerHit", marker, function(player,matchDim) if (matchDim and isElement(player) and getElementType(player) == "player") then if isPedInVehicle (player) then local vehicle = getPedOccupiedVehicle(player) VehicleHandling(player,vehicle) end end end ) function VehicleHandling(player,vehicle) if isElement(player) and vehicle then if ( getPlayerMoney (player) >= 0 ) then -- check the player money takePlayerMoney(player, 0) -- put how much you will take here setVehicleHandling(vehicle, "mass", 300.0) setVehicleHandling(vehicle, "turnMass", 200) setVehicleHandling(vehicle, "dragCoeff", 4.0 ) setVehicleHandling(vehicle, "centerOfMass", { 0.0,0.08,-0.09 } ) setVehicleHandling(vehicle, "percentSubmerged", 103) setVehicleHandling(vehicle, "tractionMultiplier", 1.7) -- you can also put 1.8 setVehicleHandling(vehicle, "tractionLoss", 1.0) setVehicleHandling(vehicle, "tractionBias", 0.48) setVehicleHandling(vehicle, "numberOfGears", 5) setVehicleHandling(vehicle, "maxVelocity", 300.0) setVehicleHandling(vehicle, "engineAcceleration", 90.0 ) setVehicleHandling(vehicle, "engineInertia", 5.0) setVehicleHandling(vehicle, "driveType", "rwd") setVehicleHandling(vehicle, "engineType", "petrol") setVehicleHandling(vehicle, "brakeDeceleration", 20.0) setVehicleHandling(vehicle, "brakeBias", 0.60) setVehicleHandling(vehicle, "steeringLock", 35.0 ) setVehicleHandling(vehicle, "suspensionForceLevel", 0.85) setVehicleHandling(vehicle, "suspensionDamping", 0.15 ) setVehicleHandling(vehicle, "suspensionHighSpeedDamping", 0.0) setVehicleHandling(vehicle, "suspensionUpperLimit", 0.15 ) setVehicleHandling(vehicle, "suspensionLowerLimit", -0.16) setVehicleHandling(vehicle, "suspensionFrontRearBias", 0.5 ) setVehicleHandling(vehicle, "suspensionAntiDiveMultiplier", 0.0) setVehicleHandling(vehicle, "seatOffsetDistance", 0.0) setVehicleHandling(vehicle, "collisionDamageMultiplier", 0.00) setVehicleHandling(vehicle, "monetary", 10000) setVehicleHandling(vehicle, "modelFlags", 1002000) setVehicleHandling(vehicle, "handlingFlags", 1000002) setVehicleHandling(vehicle, "headLight", 3) setVehicleHandling(vehicle, "tailLight", 2) setVehicleHandling(vehicle, "animGroup", 4) end end end
Nerses Posted May 9, 2015 Author Posted May 9, 2015 i said show me the debugscript not the code , type /debugscript 3 in your chatBox then press enter. [2015-05-09 14:21:48] SCRIPT ERROR: [gameplay]/qwerty/server.lua:5: ')' expected near 'then' [2015-05-09 14:21:48] ERROR: Loading script failed: [gameplay]/qwerty/server.lua:5: ')' expected near 'then' Done try this local marker = createMarker( -1187.7109375, -1308.9765625, 152.9, "Cylinder", 0.7, 0, 100, 0, 150) addEventHandler("onMarkerHit", marker, function(player,matchDim) if (matchDim and isElement(player) and getElementType(player) == "player") then if isPedInVehicle (player) then local vehicle = getPedOccupiedVehicle(player) VehicleHandling(player,vehicle) end end end ) function VehicleHandling(player,vehicle) if isElement(player) and vehicle then if ( getPlayerMoney (player) >= 0 ) then -- check the player money takePlayerMoney(player, 0) -- put how much you will take here setVehicleHandling(vehicle, "mass", 300.0) setVehicleHandling(vehicle, "turnMass", 200) setVehicleHandling(vehicle, "dragCoeff", 4.0 ) setVehicleHandling(vehicle, "centerOfMass", { 0.0,0.08,-0.09 } ) setVehicleHandling(vehicle, "percentSubmerged", 103) setVehicleHandling(vehicle, "tractionMultiplier", 1.7) -- you can also put 1.8 setVehicleHandling(vehicle, "tractionLoss", 1.0) setVehicleHandling(vehicle, "tractionBias", 0.48) setVehicleHandling(vehicle, "numberOfGears", 5) setVehicleHandling(vehicle, "maxVelocity", 300.0) setVehicleHandling(vehicle, "engineAcceleration", 90.0 ) setVehicleHandling(vehicle, "engineInertia", 5.0) setVehicleHandling(vehicle, "driveType", "rwd") setVehicleHandling(vehicle, "engineType", "petrol") setVehicleHandling(vehicle, "brakeDeceleration", 20.0) setVehicleHandling(vehicle, "brakeBias", 0.60) setVehicleHandling(vehicle, "steeringLock", 35.0 ) setVehicleHandling(vehicle, "suspensionForceLevel", 0.85) setVehicleHandling(vehicle, "suspensionDamping", 0.15 ) setVehicleHandling(vehicle, "suspensionHighSpeedDamping", 0.0) setVehicleHandling(vehicle, "suspensionUpperLimit", 0.15 ) setVehicleHandling(vehicle, "suspensionLowerLimit", -0.16) setVehicleHandling(vehicle, "suspensionFrontRearBias", 0.5 ) setVehicleHandling(vehicle, "suspensionAntiDiveMultiplier", 0.0) setVehicleHandling(vehicle, "seatOffsetDistance", 0.0) setVehicleHandling(vehicle, "collisionDamageMultiplier", 0.00) setVehicleHandling(vehicle, "monetary", 10000) setVehicleHandling(vehicle, "modelFlags", 1002000) setVehicleHandling(vehicle, "handlingFlags", 1000002) setVehicleHandling(vehicle, "headLight", 3) setVehicleHandling(vehicle, "tailLight", 2) setVehicleHandling(vehicle, "animGroup", 4) end end end [2015-05-09 14:31:15] WARNING: [gameplay]/qwerty/server.lua:3: Bad argument @ 'addEventHandler' [Expected element at argument 2, got boolean] [2015-05-09 14:31:15] qwerty restarted successfully
Walid Posted May 9, 2015 Posted May 9, 2015 [2015-05-09 14:31:15] WARNING: [gameplay]/qwerty/server.lua:3: Bad argument @ 'addEventHandler' [Expected element at argument 2, got boolean] [2015-05-09 14:31:15] qwerty restarted successfully did you add the local marker you can use this local marker = createMarker( -1187.7109375, -1308.9765625, 152.9, "Cylinder", 0.7, 0, 100, 0, 150) function markerHit(player,matchDim) if (matchDim and isElement(player) and getElementType(player) == "player") then if isPedInVehicle (player) then local vehicle = getPedOccupiedVehicle(player) VehicleHandling(player,vehicle) end end end addEventHandler("onMarkerHit", marker,markerHit)
Nerses Posted May 9, 2015 Author Posted May 9, 2015 [2015-05-09 14:31:15] WARNING: [gameplay]/qwerty/server.lua:3: Bad argument @ 'addEventHandler' [Expected element at argument 2, got boolean] [2015-05-09 14:31:15] qwerty restarted successfully did you add the local marker you can use this local marker = createMarker( -1187.7109375, -1308.9765625, 152.9, "Cylinder", 0.7, 0, 100, 0, 150) function markerHit(player,matchDim) if (matchDim and isElement(player) and getElementType(player) == "player") then if isPedInVehicle (player) then local vehicle = getPedOccupiedVehicle(player) VehicleHandling(player,vehicle) end end end addEventHandler("onMarkerHit", marker,markerHit) again this error [2015-05-09 14:54:11] WARNING: [gameplay]/qwerty/server.lua:12: Bad argument @ 'addEventHandler' [Expected element at argument 2, got boolean] [2015-05-09 14:54:11] qwerty restarted successfully
Nerses Posted May 9, 2015 Author Posted May 9, 2015 post full code here. server local marker = createMarker( -1187.7109375, -1308.9765625, 152.9, "Cylinder", 0.7, 0, 100, 0, 150) function markerHit(player,matchDim) if (matchDim and isElement(player) and getElementType(player) == "player") then if isPedInVehicle (player) then local vehicle = getPedOccupiedVehicle(player) VehicleHandling(player,vehicle) end end end addEventHandler("onMarkerHit", marker,markerHit) local blip = createBlip( -1187.7109375, -1308.9765625,0, 55, 0, 0, 0, 0, 0, 0, 250) setBlipVisibleDistance(blip, 1500) function VehicleHandling(player,vehicle) if isElement(player) and vehicle then if ( getPlayerMoney (player) >= 0 ) then -- check the player money takePlayerMoney(player, 0) -- put how much you will take here setVehicleHandling(vehicle, "mass", 300.0) setVehicleHandling(vehicle, "turnMass", 200) setVehicleHandling(vehicle, "dragCoeff", 4.0 ) setVehicleHandling(vehicle, "centerOfMass", { 0.0,0.08,-0.09 } ) setVehicleHandling(vehicle, "percentSubmerged", 103) setVehicleHandling(vehicle, "tractionMultiplier", 1.7) -- you can also put 1.8 setVehicleHandling(vehicle, "tractionLoss", 1.0) setVehicleHandling(vehicle, "tractionBias", 0.48) setVehicleHandling(vehicle, "numberOfGears", 5) setVehicleHandling(vehicle, "maxVelocity", 300.0) setVehicleHandling(vehicle, "engineAcceleration", 90.0 ) setVehicleHandling(vehicle, "engineInertia", 5.0) setVehicleHandling(vehicle, "driveType", "rwd") setVehicleHandling(vehicle, "engineType", "petrol") setVehicleHandling(vehicle, "brakeDeceleration", 20.0) setVehicleHandling(vehicle, "brakeBias", 0.60) setVehicleHandling(vehicle, "steeringLock", 35.0 ) setVehicleHandling(vehicle, "suspensionForceLevel", 0.85) setVehicleHandling(vehicle, "suspensionDamping", 0.15 ) setVehicleHandling(vehicle, "suspensionHighSpeedDamping", 0.0) setVehicleHandling(vehicle, "suspensionUpperLimit", 0.15 ) setVehicleHandling(vehicle, "suspensionLowerLimit", -0.16) setVehicleHandling(vehicle, "suspensionFrontRearBias", 0.5 ) setVehicleHandling(vehicle, "suspensionAntiDiveMultiplier", 0.0) setVehicleHandling(vehicle, "seatOffsetDistance", 0.0) setVehicleHandling(vehicle, "collisionDamageMultiplier", 0.00) setVehicleHandling(vehicle, "monetary", 10000) setVehicleHandling(vehicle, "modelFlags", 1002000) setVehicleHandling(vehicle, "handlingFlags", 1000002) setVehicleHandling(vehicle, "headLight", 3) setVehicleHandling(vehicle, "tailLight", 2) setVehicleHandling(vehicle, "animGroup", 4) end end end meta <meta> <info descirption="www.gta-arabs.com" type="script" name="safe zone" version="1.0" author="Co[L]a>3"/> <script src ="server.lua" type = "server" /> </meta>
Nerses Posted May 9, 2015 Author Posted May 9, 2015 Perfect! Everything works! Now one more help is needed and all. As above the marker to write the text?
WhoAmI Posted May 9, 2015 Posted May 9, 2015 local x, y, z = 0, 0, 5 -- text position local text = "test" -- text addEventHandler ( "onClientRender", root, function ( ) local x, y = getScreenFromWorldPosition ( x, y, z ); dxDrawText ( text, x + 1, y + 1, x + 1, y + 1, tocolor ( 0, 0, 0, 255 ) ) dxDrawText ( text, x, y, x, y, tocolor ( 255, 255, 255, 255 ) ) end );
Walid Posted May 9, 2015 Posted May 9, 2015 All what you need is -- function guiGetScreenSize () getScreenFromWorldPosition() getCameraMatrix() getDistanceBetweenPoints3D() dxDrawText() -- Events onClientPreRender()
Nerses Posted May 9, 2015 Author Posted May 9, 2015 local x, y, z = 0, 0, 5 -- text position local text = "test" -- text addEventHandler ( "onClientRender", root, function ( ) local x, y = getScreenFromWorldPosition ( x, y, z ); dxDrawText ( text, x + 1, y + 1, x + 1, y + 1, tocolor ( 0, 0, 0, 255 ) ) dxDrawText ( text, x, y, x, y, tocolor ( 255, 255, 255, 255 ) ) end ); not working
Nerses Posted May 9, 2015 Author Posted May 9, 2015 All what you need is -- function guiGetScreenSize () getScreenFromWorldPosition() getCameraMatrix() getDistanceBetweenPoints3D() dxDrawText() -- Events onClientPreRender() Sorry, I know little of the lua language. Just practicing more, so if you can then more paint, if not it's hard for you
Walid Posted May 9, 2015 Posted May 9, 2015 This is how you can do it; i'm pretty sure that you have more than 1 marker so i decided to make it with a table. local Text = { -- text , position { x , y ,z } , color { r, g, b} {text="put text here", tx = , ty = , tz = ,r = 255, g = 0, b = 0}, } local screenX , screenY = guiGetScreenSize () function DrawText() for a,b in pairs(Text) do local x,y = getScreenFromWorldPosition(b["tx"], b["ty"], b["tz"]+0.2) local camX,camY,camZ = getCameraMatrix() if (x and y and getDistanceBetweenPoints3D(camX, camY, camZ, xx, yy, zz) <= 20) then dxDrawText ( b["text"] , x , y , x , y , tocolor (b["r"], b["g"], b["b"], 255) , ( screenX / 1440 ) * 2 , "default-bold" , "center" , "center" , false , true , false ) end end end addEventHandler("onClientPreRender", root, DrawText)
Nerses Posted May 9, 2015 Author Posted May 9, 2015 This is how you can do it; i'm pretty sure that you have more than 1 marker so i decided to make it with a table. local Text = { -- text , position { x , y ,z } , color { r, g, b} {text="put text here", tx = , ty = , tz = ,r = 255, g = 0, b = 0}, } local screenX , screenY = guiGetScreenSize () function DrawText() for a,b in pairs(Text) do local x,y = getScreenFromWorldPosition(b["tx"], b["ty"], b["tz"]+0.2) local camX,camY,camZ = getCameraMatrix() if (x and y and getDistanceBetweenPoints3D(camX, camY, camZ, xx, yy, zz) <= 20) then dxDrawText ( b["text"] , x , y , x , y , tocolor (b["r"], b["g"], b["b"], 255) , ( screenX / 1440 ) * 2 , "default-bold" , "center" , "center" , false , true , false ) end end end addEventHandler("onClientPreRender", root, DrawText) not working
Walid Posted May 9, 2015 Posted May 9, 2015 not working next time try to post the debugscript + show me the code.
Nerses Posted May 9, 2015 Author Posted May 9, 2015 not working next time try to post the debugscript + show me the code. [2015-05-09 22:45:21] ERROR: [gameplay]/qwerty/server.lua:22: attempt to call global 'guiGetScreenSize' (a nil value) [2015-05-09 22:45:21] qwerty restarted successfully
Walid Posted May 9, 2015 Posted May 9, 2015 not working next time try to post the debugscript + show me the code. [2015-05-09 22:45:21] ERROR: [gameplay]/qwerty/server.lua:22: attempt to call global 'guiGetScreenSize' (a nil value) [2015-05-09 22:45:21] qwerty restarted successfully Man it's client side
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now