Wysłany: 2018-12-08, 21:28
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
Dobry,
Jak naprawi? b??d, ?eby wy?wietla?o licznik? Posiadam licznik z ownworld i nie dzia?a mi a wcze?niej dzia?a?, nie wy?wietla si? teraz a nic nie zmieni?em, nie ma ?adnych b??d? w DB3
kod:
--[[
autor : Asper & Payro
for: Own World
All rights reserved !
]]
-- variables main
local screenW , screenH = guiGetScreenSize ()
local sw , sh = guiGetScreenSize ()
local f1 = dxCreateFont ( "f.ttf" , 11 )
local f2 = dxCreateFont ( "f.ttf" , 32 )
local skala = 1
if sw == 1920 then
skala = 1.2
elseif sw >= 1400 and sw < 1600 then
skala = 1
elseif sw >= 1600 and sw < 1920 then
skala = 1.1
elseif sw >= 1280 and sw < 1400 then
skala = 0.9
else
skala = 0.7
end
--
local nitroScale = 1
addEventHandler ( "onClientRender" , root , function()
-- in vehicle
local veh = getPedOccupiedVehicle ( localPlayer )
if not veh then return end
--
local nitroLevel = getVehicleNitroLevel ( veh )
if nitroLevel ~= false and getVehicleController ( veh ) == localPlayer then
if isVehicleNitroActivated ( veh ) == true and getKeyState ( "lalt" ) ~= true then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , false )
elseif isVehicleNitroActivated ( veh ) ~= true and getKeyState ( "lalt" ) == true and ( math . floor ( nitroLevel * 100 )) > 10 then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , true )
end
if nitroLevel < 1 and isVehicleNitroActivated ( veh ) ~= true then
setVehicleNitroLevel ( veh , nitroLevel + 0.0001 )
end
if nitroLevel < 0 then
setVehicleNitroLevel ( veh , 0 )
end
if ( math . floor ( nitroLevel * 100 )) < 10 and isVehicleNitroActivated ( veh ) == true then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , false )
end
dxDrawRectangle ( screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 , screenH * 0.0148 , tocolor ( 0 , 255 , 0 , 255 ), false )
dxDrawRectangle ( screenW * 0.9083 + nitroScale , screenH * 0.9815 + nitroScale , ( screenW * 0.0797 -( nitroScale * 2 ))*( math . floor ( nitroLevel * 100 )/ 100 ), screenH * 0.0148 -( nitroScale * 2 ), tocolor ( 255 , 255 , 255 , 255 ), false )
if ( math . floor ( nitroLevel * 100 )) > 10 then
exports [ "buttons" ]: createCustomText ( "Poziom nitra: " .. math . floor ( tostring ( nitroLevel * 100 )).. "%" , screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 + screenW * 0.9083 , screenH * 0.0148 + screenH * 0.9815 , tocolor ( 255 , 255 , 255 , 255 ), 0 , "default" , "center" , "center" , false , false , false , false , false )
else
exports [ "buttons" ]: createCustomText ( "Trwa ?adowanie nitra.." , screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 + screenW * 0.9083 , screenH * 0.0148 + screenH * 0.9815 , tocolor ( 255 , 255 , 255 , 255 ), 0 , "default" , "center" , "center" , false , false , false , false , false )
end
end
if not getElementData ( localPlayer , "hud:enabled" ) then return end
-- variables
local fuel = getElementData ( veh , "veh:fuel" ) or 25
local speed = getElementSpeed ( veh ) or 0
local bak = getElementData ( veh , "veh:bak" ) or 25
local rodzaj = getElementData ( veh , "veh:rodzaj" ) or "Benzyna"
local gas = getElementData ( veh , "veh:gas" ) or 25
local distance = getElementData ( veh , "veh:distance" ) or 0
distance = string . format ( "%08d" , distance )
--
-- get speed
local speedx = speed
local speed2 = getElementSpeed ( veh , 2 )
if speedx > 257 then
speedx = 257
end
--
-- find fuel or gas
local file = "speed_pb.png"
if rodzaj == "LPG" then
file = "speed_lpg.png"
elseif rodzaj == "Benzyna" then
file = "speed_pb.png"
elseif rodzaj == "Diesel" then
file = "speed_on.png"
end
--
-- arrow
dxDrawImage ( sw -( 293 * skala ), sh -( 266 * skala ), 281 * skala , 256 * skala , "arrow.png" , speedx - 164 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), true )
--
-- icons
-- engine
if getVehicleEngineState ( veh ) == true then
dxDrawImage ( sw -( 190 * skala ), sh -( 190 * skala ), 25 * skala , 22 * skala , "engine_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- engine on
else
dxDrawImage ( sw -( 190 * skala ), sh -( 190 * skala ), 25 * skala , 22 * skala , "engine_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- engine off
end
--
-- lights
if getVehicleOverrideLights ( veh ) == 2 then
dxDrawImage ( sw -( 207 * skala ), sh -( 160 * skala ), 25 * skala , 22 * skala , "light_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- light on
else
dxDrawImage ( sw -( 207 * skala ), sh -( 160 * skala ), 25 * skala , 22 * skala , "light_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- light off
end
--
-- handbrake
if getElementData ( veh , "veh:handbrake" ) then
dxDrawImage ( sw -( 207 * skala ), sh -( 130 * skala ), 25 * skala , 22 * skala , "handbrake_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- handbrake on
else
dxDrawImage ( sw -( 207 * skala ), sh -( 130 * skala )+ 3 , 25 * skala , 19 * skala , "handbrake_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- handbrake off
end
--
-- castle
if isVehicleLocked ( veh ) then
dxDrawImage ( sw -( 190 * skala ), sh -( 100 * skala ), 25 * skala , 22 * skala , "castle_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- castle on
else
dxDrawImage ( sw -( 190 * skala ), sh -( 100 * skala ), 25 * skala , 22 * skala , "castle_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- castle on
end
--
--
-- main
dxDrawImage ( sw -( 281 * skala ), sh -( 266 * skala ), 281 * skala , 256 * skala , file , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
--
-- distance and speed
dxDrawText ( distance .. "km" , sw -( 150 * skala )+ 1 , sh -( 95 * skala )+ 1 , sw -( 32 * skala )+ 1 , 50 + 1 , tocolor ( 0 , 0 , 0 , 255 ), 0.9 * skala , f1 , "right" )
dxDrawText ( distance .. "km" , sw -( 150 * skala ), sh -( 95 * skala ), sw -( 32 * skala ), 50 , tocolor ( 255 , 50 , 0 , 255 ), 0.9 * skala , f1 , "right" )
dxDrawText ( string . format ( "%03d" , speed2 ), sw -( 150 * skala ), sh -( 82 * skala ), sw -( 32 * skala ), 50 , tocolor ( 0 , 0 , 0 , 255 ), 1.2 * skala , f2 , "right" )
--
-- fuel or gas
if rodzaj == "LPG" then
dxDrawRectangle ( sw -( 89 * skala ), sh -( 104.2 * skala ), ( 52 * skala )*( gas / bak ), ( 2 * skala ), tocolor ( 255 , 255 , 255 ))
else
dxDrawRectangle ( sw -( 20 * skala ), sh -( 27 * skala ), ( 6.5 * skala ), ( sw *- 0.045 * skala )*( fuel / bak ), tocolor ( 255 , 255 , 255 ))
end
--
end )
addEvent ( "setNitroState" , true )
addEventHandler ( "setNitroState" , resourceRoot , function( vehicle , bolean )
setVehicleNitroActivated ( vehicle , bolean )
end )
-- get speed
function getElementSpeed ( veh , x )
if x == 2 then
local h = getVehicleHandling ( veh )
local sx , sy , sz = getElementVelocity ( veh )
local rspeed = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 180 )
return math . floor ( rspeed )
else
local h = getVehicleHandling ( veh )
local sx , sy , sz = getElementVelocity ( veh )
local rspeed = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 165 )
return math . floor ( rspeed )
end
end
--
Wysłany: 2018-12-08, 22:28
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
Spr?buj tak
-- variables main
local screenW , screenH = guiGetScreenSize ()
local sw , sh = guiGetScreenSize ()
local f1 = dxCreateFont ( "f.ttf" , 11 )
local f2 = dxCreateFont ( "f.ttf" , 32 )
local skala = 1
if sw == 1920 then
skala = 1.2
elseif sw >= 1400 and sw < 1600 then
skala = 1
elseif sw >= 1600 and sw < 1920 then
skala = 1.1
elseif sw >= 1280 and sw < 1400 then
skala = 0.9
else
skala = 0.7
end
--
local nitroScale = 1
addEventHandler ( "onClientRender" , root , function()
in vehicle
local veh = getPedOccupiedVehicle ( localPlayer )
if not veh then return end
--
local nitroLevel = getVehicleNitroLevel ( veh )
if nitroLevel ~= false and getVehicleController ( veh ) == localPlayer then
if isVehicleNitroActivated ( veh ) == true and getKeyState ( "lalt" ) ~= true then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , false )
elseif isVehicleNitroActivated ( veh ) ~= true and getKeyState ( "lalt" ) == true and ( math . floor ( nitroLevel * 100 )) > 10 then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , true )
end
if nitroLevel < 1 and isVehicleNitroActivated ( veh ) ~= true then
setVehicleNitroLevel ( veh , nitroLevel + 0.0001 )
end
if nitroLevel < 0 then
setVehicleNitroLevel ( veh , 0 )
end
if ( math . floor ( nitroLevel * 100 )) < 10 and isVehicleNitroActivated ( veh ) == true then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , false )
end
dxDrawRectangle ( screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 , screenH * 0.0148 , tocolor ( 0 , 255 , 0 , 255 ), false )
dxDrawRectangle ( screenW * 0.9083 + nitroScale , screenH * 0.9815 + nitroScale , ( screenW * 0.0797 -( nitroScale * 2 ))*( math . floor ( nitroLevel * 100 )/ 100 ), screenH * 0.0148 -( nitroScale * 2 ), tocolor ( 255 , 255 , 255 , 255 ), false )
if ( math . floor ( nitroLevel * 100 )) > 10 then
exports [ "buttons" ]: createCustomText ( "Poziom nitra: " .. math . floor ( tostring ( nitroLevel * 100 )).. "%" , screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 + screenW * 0.9083 , screenH * 0.0148 + screenH * 0.9815 , tocolor ( 255 , 255 , 255 , 255 ), 0 , "default" , "center" , "center" , false , false , false , false , false )
else
exports [ "buttons" ]: createCustomText ( "Trwa ?adowanie nitra.." , screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 + screenW * 0.9083 , screenH * 0.0148 + screenH * 0.9815 , tocolor ( 255 , 255 , 255 , 255 ), 0 , "default" , "center" , "center" , false , false , false , false , false )
end
end
if not getElementData ( localPlayer , "hud:enabled" ) then return end
-- variables
local fuel = getElementData ( veh , "veh:fuel" ) or 25
local speed = getElementSpeed ( veh ) or 0
local bak = getElementData ( veh , "veh:bak" ) or 25
local rodzaj = getElementData ( veh , "veh:rodzaj" ) or "Benzyna"
local gas = getElementData ( veh , "veh:gas" ) or 25
local distance = getElementData ( veh , "veh:distance" ) or 0
distance = string . format ( "%08d" , distance )
--
-- get speed
local speedx = speed
local speed2 = getElementSpeed ( veh , 2 )
if speedx > 257 then
speedx = 257
end
--
-- find fuel or gas
local file = "speed_pb.png"
if rodzaj == "LPG" then
file = "speed_lpg.png"
elseif rodzaj == "Benzyna" then
file = "speed_pb.png"
elseif rodzaj == "Diesel" then
file = "speed_on.png"
end
--
-- arrow
dxDrawImage ( sw -( 293 * skala ), sh -( 266 * skala ), 281 * skala , 256 * skala , "arrow.png" , speedx - 164 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), true )
--
-- icons
-- engine
if getVehicleEngineState ( veh ) == true then
dxDrawImage ( sw -( 190 * skala ), sh -( 190 * skala ), 25 * skala , 22 * skala , "engine_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- engine on
else
dxDrawImage ( sw -( 190 * skala ), sh -( 190 * skala ), 25 * skala , 22 * skala , "engine_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- engine off
end
--
-- lights
if getVehicleOverrideLights ( veh ) == 2 then
dxDrawImage ( sw -( 207 * skala ), sh -( 160 * skala ), 25 * skala , 22 * skala , "light_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- light on
else
dxDrawImage ( sw -( 207 * skala ), sh -( 160 * skala ), 25 * skala , 22 * skala , "light_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- light off
end
--
-- handbrake
if getElementData ( veh , "veh:handbrake" ) then
dxDrawImage ( sw -( 207 * skala ), sh -( 130 * skala ), 25 * skala , 22 * skala , "handbrake_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- handbrake on
else
dxDrawImage ( sw -( 207 * skala ), sh -( 130 * skala )+ 3 , 25 * skala , 19 * skala , "handbrake_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- handbrake off
end
--
-- castle
if isVehicleLocked ( veh ) then
dxDrawImage ( sw -( 190 * skala ), sh -( 100 * skala ), 25 * skala , 22 * skala , "castle_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- castle on
else
dxDrawImage ( sw -( 190 * skala ), sh -( 100 * skala ), 25 * skala , 22 * skala , "castle_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- castle on
end
--
--
-- main
dxDrawImage ( sw -( 281 * skala ), sh -( 266 * skala ), 281 * skala , 256 * skala , file , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
--
-- distance and speed
dxDrawText ( distance .. "km" , sw -( 150 * skala )+ 1 , sh -( 95 * skala )+ 1 , sw -( 32 * skala )+ 1 , 50 + 1 , tocolor ( 0 , 0 , 0 , 255 ), 0.9 * skala , f1 , "right" )
dxDrawText ( distance .. "km" , sw -( 150 * skala ), sh -( 95 * skala ), sw -( 32 * skala ), 50 , tocolor ( 255 , 50 , 0 , 255 ), 0.9 * skala , f1 , "right" )
dxDrawText ( string . format ( "%03d" , speed2 ), sw -( 150 * skala ), sh -( 82 * skala ), sw -( 32 * skala ), 50 , tocolor ( 0 , 0 , 0 , 255 ), 1.2 * skala , f2 , "right" )
--
-- fuel or gas
if rodzaj == "LPG" then
dxDrawRectangle ( sw -( 89 * skala ), sh -( 104.2 * skala ), ( 52 * skala )*( gas / bak ), ( 2 * skala ), tocolor ( 255 , 255 , 255 ))
else
dxDrawRectangle ( sw -( 20 * skala ), sh -( 27 * skala ), ( 6.5 * skala ), ( sw *- 0.045 * skala )*( fuel / bak ), tocolor ( 255 , 255 , 255 ))
end
--
end )
addEvent ( "setNitroState" , true )
addEventHandler ( "setNitroState" , resourceRoot , function( vehicle , bolean )
setVehicleNitroActivated ( vehicle , bolean )
end )
-- get speed
function getElementSpeed ( veh , x )
if x == 2 then
local h = getVehicleHandling ( veh )
local sx , sy , sz = getElementVelocity ( veh )
local rspeed = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 180 )
return math . floor ( rspeed )
else
local h = getVehicleHandling ( veh )
local sx , sy , sz = getElementVelocity ( veh )
local rspeed = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 165 )
return math . floor ( rspeed )
end
end
--
Podpis
Jeśli ci pomogłem zostaw zimne
Więcej szczegółów
Wystawiono 1 piw(a):Kulegg
Wysłany: 2018-12-08, 22:41
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
Po edytowaniu nadal nie dzia?a i pojawi? si? b??d w DB3:
ERROR : Loading script failed : rpg_speedo\c . lua : 24 : unexpected symbol near 'in'
Wysłany: 2018-12-08, 23:16
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
a tak
local screenW , screenH = guiGetScreenSize ()
local sw , sh = guiGetScreenSize ()
local f1 = dxCreateFont ( "f.ttf" , 11 )
local f2 = dxCreateFont ( "f.ttf" , 32 )
local skala = 1
if sw == 1920 then
skala = 1.2
elseif sw >= 1400 and sw < 1600 then
skala = 1
elseif sw >= 1600 and sw < 1920 then
skala = 1.1
elseif sw >= 1280 and sw < 1400 then
skala = 0.9
else
skala = 0.7
end
--
local nitroScale = 1
addEventHandler ( "onClientRender" , root , function()
-- in vehicle
local veh = isPedInVehicle ( localPlayer )
if not veh then return end
--
local nitroLevel = getVehicleNitroLevel ( veh )
if nitroLevel ~= false and getVehicleController ( veh ) == localPlayer then
if isVehicleNitroActivated ( veh ) == true and getKeyState ( "lalt" ) ~= true then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , false )
elseif isVehicleNitroActivated ( veh ) ~= true and getKeyState ( "lalt" ) == true and ( math . floor ( nitroLevel * 100 )) > 10 then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , true )
end
if nitroLevel < 1 and isVehicleNitroActivated ( veh ) ~= true then
setVehicleNitroLevel ( veh , nitroLevel + 0.0001 )
end
if nitroLevel < 0 then
setVehicleNitroLevel ( veh , 0 )
end
if ( math . floor ( nitroLevel * 100 )) < 10 and isVehicleNitroActivated ( veh ) == true then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , false )
end
dxDrawRectangle ( screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 , screenH * 0.0148 , tocolor ( 0 , 255 , 0 , 255 ), false )
dxDrawRectangle ( screenW * 0.9083 + nitroScale , screenH * 0.9815 + nitroScale , ( screenW * 0.0797 -( nitroScale * 2 ))*( math . floor ( nitroLevel * 100 )/ 100 ), screenH * 0.0148 -( nitroScale * 2 ), tocolor ( 255 , 255 , 255 , 255 ), false )
if ( math . floor ( nitroLevel * 100 )) > 10 then
exports [ "buttons" ]: createCustomText ( "Poziom nitra: " .. math . floor ( tostring ( nitroLevel * 100 )).. "%" , screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 + screenW * 0.9083 , screenH * 0.0148 + screenH * 0.9815 , tocolor ( 255 , 255 , 255 , 255 ), 0 , "default" , "center" , "center" , false , false , false , false , false )
else
exports [ "buttons" ]: createCustomText ( "Trwa ?adowanie nitra.." , screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 + screenW * 0.9083 , screenH * 0.0148 + screenH * 0.9815 , tocolor ( 255 , 255 , 255 , 255 ), 0 , "default" , "center" , "center" , false , false , false , false , false )
end
end
if not getElementData ( localPlayer , "hud:enabled" ) then return end
-- variables
local fuel = getElementData ( veh , "veh:fuel" ) or 25
local speed = getElementSpeed ( veh ) or 0
local bak = getElementData ( veh , "veh:bak" ) or 25
local rodzaj = getElementData ( veh , "veh:rodzaj" ) or "Benzyna"
local gas = getElementData ( veh , "veh:gas" ) or 25
local distance = getElementData ( veh , "veh:distance" ) or 0
distance = string . format ( "%08d" , distance )
--
-- get speed
local speedx = speed
local speed2 = getElementSpeed ( veh , 2 )
if speedx > 257 then
speedx = 257
end
--
-- find fuel or gas
local file = "speed_pb.png"
if rodzaj == "LPG" then
file = "speed_lpg.png"
elseif rodzaj == "Benzyna" then
file = "speed_pb.png"
elseif rodzaj == "Diesel" then
file = "speed_on.png"
end
--
-- arrow
dxDrawImage ( sw -( 293 * skala ), sh -( 266 * skala ), 281 * skala , 256 * skala , "arrow.png" , speedx - 164 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), true )
--
-- icons
-- engine
if getVehicleEngineState ( veh ) == true then
dxDrawImage ( sw -( 190 * skala ), sh -( 190 * skala ), 25 * skala , 22 * skala , "engine_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- engine on
else
dxDrawImage ( sw -( 190 * skala ), sh -( 190 * skala ), 25 * skala , 22 * skala , "engine_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- engine off
end
--
-- lights
if getVehicleOverrideLights ( veh ) == 2 then
dxDrawImage ( sw -( 207 * skala ), sh -( 160 * skala ), 25 * skala , 22 * skala , "light_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- light on
else
dxDrawImage ( sw -( 207 * skala ), sh -( 160 * skala ), 25 * skala , 22 * skala , "light_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- light off
end
--
-- handbrake
if getElementData ( veh , "veh:handbrake" ) then
dxDrawImage ( sw -( 207 * skala ), sh -( 130 * skala ), 25 * skala , 22 * skala , "handbrake_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- handbrake on
else
dxDrawImage ( sw -( 207 * skala ), sh -( 130 * skala )+ 3 , 25 * skala , 19 * skala , "handbrake_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- handbrake off
end
--
-- castle
if isVehicleLocked ( veh ) then
dxDrawImage ( sw -( 190 * skala ), sh -( 100 * skala ), 25 * skala , 22 * skala , "castle_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- castle on
else
dxDrawImage ( sw -( 190 * skala ), sh -( 100 * skala ), 25 * skala , 22 * skala , "castle_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- castle on
end
--
--
-- main
dxDrawImage ( sw -( 281 * skala ), sh -( 266 * skala ), 281 * skala , 256 * skala , file , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
--
-- distance and speed
dxDrawText ( distance .. "km" , sw -( 150 * skala )+ 1 , sh -( 95 * skala )+ 1 , sw -( 32 * skala )+ 1 , 50 + 1 , tocolor ( 0 , 0 , 0 , 255 ), 0.9 * skala , f1 , "right" )
dxDrawText ( distance .. "km" , sw -( 150 * skala ), sh -( 95 * skala ), sw -( 32 * skala ), 50 , tocolor ( 255 , 50 , 0 , 255 ), 0.9 * skala , f1 , "right" )
dxDrawText ( string . format ( "%03d" , speed2 ), sw -( 150 * skala ), sh -( 82 * skala ), sw -( 32 * skala ), 50 , tocolor ( 0 , 0 , 0 , 255 ), 1.2 * skala , f2 , "right" )
--
-- fuel or gas
if rodzaj == "LPG" then
dxDrawRectangle ( sw -( 89 * skala ), sh -( 104.2 * skala ), ( 52 * skala )*( gas / bak ), ( 2 * skala ), tocolor ( 255 , 255 , 255 ))
else
dxDrawRectangle ( sw -( 20 * skala ), sh -( 27 * skala ), ( 6.5 * skala ), ( sw *- 0.045 * skala )*( fuel / bak ), tocolor ( 255 , 255 , 255 ))
end
--
end )
addEvent ( "setNitroState" , true )
addEventHandler ( "setNitroState" , resourceRoot , function( vehicle , bolean )
setVehicleNitroActivated ( vehicle , bolean )
end )
-- get speed
function getElementSpeed ( veh , x )
if x == 2 then
local h = getVehicleHandling ( veh )
local sx , sy , sz = getElementVelocity ( veh )
local rspeed = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 180 )
return math . floor ( rspeed )
else
local h = getVehicleHandling ( veh )
local sx , sy , sz = getElementVelocity ( veh )
local rspeed = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 165 )
return math . floor ( rspeed )
end
end
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-12-08, 23:23
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
Teraz nie ma b??du w db3 lecz nie pokazuje nadal licznika
Wysłany: 2018-12-08, 23:26
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
Mo?e tak ostatni pomys?
local screenW , screenH = guiGetScreenSize ()
local sw , sh = guiGetScreenSize ()
local f1 = dxCreateFont ( "f.ttf" , 11 )
local f2 = dxCreateFont ( "f.ttf" , 32 )
local skala = 1
if sw == 1920 then
skala = 1.2
elseif sw >= 1400 and sw < 1600 then
skala = 1
elseif sw >= 1600 and sw < 1920 then
skala = 1.1
elseif sw >= 1280 and sw < 1400 then
skala = 0.9
else
skala = 0.7
end
--
local nitroScale = 1
addEventHandler ( "onClientRender" , root , function()
-- in vehicle
local veh = getPedOccupiedVehicle ( localPlayer )
if not veh then return end
--
local nitroLevel = getVehicleNitroLevel ( veh )
if nitroLevel ~= false and getVehicleController ( veh ) == localPlayer then
if isVehicleNitroActivated ( veh ) == true and getKeyState ( "lalt" ) ~= true then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , false )
elseif isVehicleNitroActivated ( veh ) ~= true and getKeyState ( "lalt" ) == true and ( math . floor ( nitroLevel * 100 )) > 10 then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , true )
end
if nitroLevel < 1 and isVehicleNitroActivated ( veh ) ~= true then
setVehicleNitroLevel ( veh , nitroLevel + 0.0001 )
end
if nitroLevel < 0 then
setVehicleNitroLevel ( veh , 0 )
end
if ( math . floor ( nitroLevel * 100 )) < 10 and isVehicleNitroActivated ( veh ) == true then
triggerServerEvent ( "setNitroState" , resourceRoot , veh , false )
end
dxDrawRectangle ( screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 , screenH * 0.0148 , tocolor ( 0 , 255 , 0 , 255 ), false )
dxDrawRectangle ( screenW * 0.9083 + nitroScale , screenH * 0.9815 + nitroScale , ( screenW * 0.0797 -( nitroScale * 2 ))*( math . floor ( nitroLevel * 100 )/ 100 ), screenH * 0.0148 -( nitroScale * 2 ), tocolor ( 255 , 255 , 255 , 255 ), false )
if ( math . floor ( nitroLevel * 100 )) > 10 then
exports [ "buttons" ]: createCustomText ( "Poziom nitra: " .. math . floor ( tostring ( nitroLevel * 100 )).. "%" , screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 + screenW * 0.9083 , screenH * 0.0148 + screenH * 0.9815 , tocolor ( 255 , 255 , 255 , 255 ), 0 , "default" , "center" , "center" , false , false , false , false , false )
else
exports [ "buttons" ]: createCustomText ( "Trwa ładowanie nitra.." , screenW * 0.9083 , screenH * 0.9815 , screenW * 0.0797 + screenW * 0.9083 , screenH * 0.0148 + screenH * 0.9815 , tocolor ( 255 , 255 , 255 , 255 ), 0 , "default" , "center" , "center" , false , false , false , false , false )
end
end
if not getElementData ( localPlayer , "hud:enabled" ) then return end
-- variables
local fuel = getElementData ( veh , "veh:fuel" ) or 25
local speed = getElementSpeed ( veh ) or 0
local bak = getElementData ( veh , "veh:bak" ) or 25
local rodzaj = getElementData ( veh , "veh:rodzaj" ) or "Benzyna"
local gas = getElementData ( veh , "veh:gas" ) or 25
local distance = getElementData ( veh , "veh:distance" ) or 0
distance = string . format ( "%08d" , distance )
--
-- get speed
local speedx = speed
local speed2 = getElementSpeed ( veh , 2 )
if speedx > 257 then
speedx = 257
end
--
-- find fuel or gas
local file = "speed_pb.png"
if rodzaj == "LPG" then
file = "speed_lpg.png"
elseif rodzaj == "Benzyna" then
file = "speed_pb.png"
elseif rodzaj == "Diesel" then
file = "speed_on.png"
end
--
-- arrow
dxDrawImage ( sw -( 293 * skala ), sh -( 266 * skala ), 281 * skala , 256 * skala , "arrow.png" , speedx - 164 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), true )
--
-- icons
-- engine
if getVehicleEngineState ( veh ) == true then
dxDrawImage ( sw -( 190 * skala ), sh -( 190 * skala ), 25 * skala , 22 * skala , "engine_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- engine on
else
dxDrawImage ( sw -( 190 * skala ), sh -( 190 * skala ), 25 * skala , 22 * skala , "engine_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- engine off
end
--
-- lights
if getVehicleOverrideLights ( veh ) == 2 then
dxDrawImage ( sw -( 207 * skala ), sh -( 160 * skala ), 25 * skala , 22 * skala , "light_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- light on
else
dxDrawImage ( sw -( 207 * skala ), sh -( 160 * skala ), 25 * skala , 22 * skala , "light_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- light off
end
--
-- handbrake
if getElementData ( veh , "veh:handbrake" ) then
dxDrawImage ( sw -( 207 * skala ), sh -( 130 * skala ), 25 * skala , 22 * skala , "handbrake_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- handbrake on
else
dxDrawImage ( sw -( 207 * skala ), sh -( 130 * skala )+ 3 , 25 * skala , 19 * skala , "handbrake_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- handbrake off
end
--
-- castle
if isVehicleLocked ( veh ) then
dxDrawImage ( sw -( 190 * skala ), sh -( 100 * skala ), 25 * skala , 22 * skala , "castle_on.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- castle on
else
dxDrawImage ( sw -( 190 * skala ), sh -( 100 * skala ), 25 * skala , 22 * skala , "castle_off.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false ) -- castle on
end
--
--
-- main
dxDrawImage ( sw -( 281 * skala ), sh -( 266 * skala ), 281 * skala , 256 * skala , file , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
--
-- distance and speed
dxDrawText ( distance .. "km" , sw -( 150 * skala )+ 1 , sh -( 95 * skala )+ 1 , sw -( 32 * skala )+ 1 , 50 + 1 , tocolor ( 0 , 0 , 0 , 255 ), 0.9 * skala , f1 , "right" )
dxDrawText ( distance .. "km" , sw -( 150 * skala ), sh -( 95 * skala ), sw -( 32 * skala ), 50 , tocolor ( 255 , 50 , 0 , 255 ), 0.9 * skala , f1 , "right" )
dxDrawText ( string . format ( "%03d" , speed2 ), sw -( 150 * skala ), sh -( 82 * skala ), sw -( 32 * skala ), 50 , tocolor ( 0 , 0 , 0 , 255 ), 1.2 * skala , f2 , "right" )
--
-- fuel or gas
if rodzaj == "LPG" then
dxDrawRectangle ( sw -( 89 * skala ), sh -( 104.2 * skala ), ( 52 * skala )*( gas / bak ), ( 2 * skala ), tocolor ( 255 , 255 , 255 ))
else
dxDrawRectangle ( sw -( 20 * skala ), sh -( 27 * skala ), ( 6.5 * skala ), ( sw *- 0.045 * skala )*( fuel / bak ), tocolor ( 255 , 255 , 255 ))
end
--
end )
addEvent ( "setNitroState" , true )
addEventHandler ( "setNitroState" , resourceRoot , function( vehicle , bolean )
setVehicleNitroActivated ( vehicle , bolean )
end )
-- get speed
function getElementSpeed ( veh , x )
if x == 2 then
local h = getVehicleHandling ( veh )
local sx , sy , sz = getElementVelocity ( veh )
local rspeed = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 180 )
return math . floor ( rspeed )
else
local h = getVehicleHandling ( veh )
local sx , sy , sz = getElementVelocity ( veh )
local rspeed = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 165 )
return math . floor ( rspeed )
end
end
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-12-08, 23:32
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
nadal si? nie pojawi? ;/
Jest jeszcze jeden kod mniejszy ale mo?e akurat tu co? b?dzie chod? w?tpie:
--[[
autor : Asper & Payro
for: Own World
All rights reserved !
]]
addEvent ( "setNitroState" , true )
addEventHandler ( "setNitroState" , resourceRoot , function( vehicle , bolean )
triggerClientEvent ( root , "setNitroState" , resourceRoot , vehicle , bolean )
end )
licznik jest naprawde fajny i chcia?bym aby da?o si? go naprawi? i aby dzia?a? ;/
[ Dodano : 2018-12-08, 23:33 ]
Dodam ?e jak pierwszy raz go wgra?em to dzia?a? pojawi? si?, normalnie by? a potem jak robi?em inny skrypt i wsiad?em do pojazdu to ju? go nie ma od tamtej pory, a nic z nic nie robi?em po wgraniu
Wysłany: 2018-12-08, 23:45
AsterBonzo
Otwórz ogień
Wiek: 20 Na forum: 2968 dni Posty: 187
Nick w MP: Hirahi
Piwa : 60
A nie zmienia?e? mety albo lokalizacji/nazw plik?w
Podpis
Pomagam jak potrafię
Więcej szczegółów
Wystawiono 1 piw(a):Kulegg
Wysłany: 2018-12-08, 23:55
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
Nic nie zmienia?em, jedyne co zrobi?em to wklei?em ca?y skrypt taki jaki by? i w??czy?em, potem sie co? zry?o samo i nie dzia?a ;/
Wysłany: 2018-12-09, 01:30
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
a spr?buj od nowa skrypt pobra? i wtedy w??czy?
, albo w??cz na pustym serwerze bez niczego
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-12-09, 08:39
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
w??czy?em na pustym serwerze, ale te? si? nie pojawia czyli to wina w skrypcie chyba.
Ewentualnie m?g?bykto? mi pom?c z przeniesieniem obrazk?w i reszty z tego licznika do innego licznika (skryptu)? Bo ja bym sam to zrobi?, pr?bowa?em ale co do skrypt?w w tym oto liczniku s? inne ni? w moim normalnym liczniku do auta, pozycje s? inne i nie wiem jak to podmieni?. Da sie tak wog?le?
[ Dodano : 2018-12-09, 08:58 ]
Wgra?em w?a?nie hud z paczki ownworld czyli tej samej co ten licznik, i te? si? nie pojawia. B??d musi by? w skrypcie lub podejrzewam i? musi by? w??czony inny skrypt z tej?e paczki aby te dzia?a?y
Wysłany: 2018-12-09, 09:07
Avenged
Młodszy Szkrypter
Wiek: 23 Na forum: 3510 dni Posty: 654
Nick w MP: Avenged
Piwa : 1570
Posiadasz t? elementdat?? if not getElementData ( localPlayer , "hud:enabled" ) then return end
Podpis
LUA, JS, PHP
Zapraszam do skorzystania z moich usług: Klik
Więcej szczegółów
Wystawiono 1 piw(a):Kulegg
Wysłany: 2018-12-09, 09:10
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
je?li ci chodzi czy posiadam w tym liczniku co jest zbugowany wi?c tu pisze to tak, jest tam ta elementdata
[ Dodano : 2018-12-09, 09:13 ]
Ale je?li pytasz czy posiadam to w jakimkolwiek innym skrypcie ni? ten licznik to nie, nie posiadam
Wysłany: 2018-12-09, 10:04
kuba43
Wiek: 45 Na forum: 3225 dni Posty: 166
Nick w MP: definitly
Piwa : 17
Kulegg , Mu nie chodzi o licznik, tylko o Ciebie! Je?eli jej nie masz musisz j? nada? np pod marker pod komende, eventem lub srun'em. Poczytaj
Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.
Więcej szczegółów
Wystawiono 1 piw(a):Kulegg
Wysłany: 2018-12-09, 10:16
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
czyli gdzie bym musia? dac to aby dzialalo? ta elementdate
[ Dodano : 2018-12-09, 10:48 ]
Naprawi?em, okaza?o si? rozwi?zanie banalne, wystarczy?o usun?? linijke:
if not getElementData ( localPlayer , "hud:enabled" ) then return end
i licznik si? pojawia normalnie, ale dzi?ki za pomoc, leci piwko
Tagi: nie :: wyświetla :: licznika
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: