MTAZ - Comunidade MTA DayZ
Seja bem vindo a comunidade mta[Z] a primeira comunidade brasileira de MTA DayZ.
Para ter acesso ao nosso conteúdo completo <a href="/register">registre-se na comunidade</a>


Você não está conectado. Conecte-se ou registre-se

MTAZ - Comunidade MTA DayZ » → Desenvolvimento » Tutoriais » [Tutorial] Hud dos veículos (Russo)

Photo

[Tutorial] Hud dos veículos (Russo)

Ir à página : 1, 2, 3, 4, 5, 6, 7, 8  Seguinte

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 8]

joaozindiotto

avatar
Survivor
Survivor
Primeiramente abra seu SurvivorSystem_client.lua


procure por:

 --Vehicle Infos



Substitua isso:
if veh then
local maxfuel = getElementData(veh,"maxfuel")
local fuel = getElementData(getElementData(veh,"parent"),"fuel")
local needengine = getElementData(veh,"needengines")
local needtires = getElementData(veh,"needtires")
local engine = getElementData(getElementData(veh,"parent"),"Engine_inVehicle") or 0
local tires = getElementData(getElementData(veh,"parent"),"Tire_inVehicle") or 0
local offset = dxGetFontHeight(1.02,"default-bold")
local w = dxGetTextWidth(engine.."/"..needengine.." Engine",1.02,"default-bold")
if engine == needengine then
r,g,b = 0,255,0
else
r,g,b = 255,0,0
end
dxDrawText (engine.."/"..needengine.." Engine" ,screenWidth*0.5-w/2 , screenHeight*0,screenWidth*0.5-w/2 , screenHeight*0,tocolor ( r,g,b, 220 ), 1.02, "default-bold" )
local w = dxGetTextWidth(tires.."/"..needtires.." Tires",1.02,"default-bold")
if tires == needtires then
r,g,b = 0,255,0
else
r,g,b = 255,0,0
end
dxDrawText (tires.."/"..needtires.." Tires",screenWidth*0.5-w/2 , screenHeight*0+offset,screenWidth*0.5-w/2 , screenHeight*0+offset,tocolor ( r,g,b, 220 ), 1.02, "default-bold" )
local w = dxGetTextWidth("Fuel:"..math.floor(fuel).."/"..maxfuel,1.02,"default-bold")
if fuel == maxfuel then
r,g,b = 0,255,0
elseif fuel < maxfuel/10 then
r,g,b = 255,0,0
elseif fuel < maxfuel/4 then
r,g,b = 255,50,0
elseif fuel < maxfuel/3 then
r,g,b = 200,100,0
elseif fuel < maxfuel/2 then
r,g,b = 125,200,0
elseif fuel < maxfuel/1.5 then
r,g,b = 50,200,0
end
dxDrawText ("Fuel:"..math.floor(fuel).."/"..maxfuel,screenWidth*0.5-w/2 , screenHeight*0+offset*2,screenWidth*0.5-w/2 , screenHeight*0+offset*2,tocolor ( r,g,b, 220 ), 1.02, "default-bold" )
end



por isso: 


if veh then
local maxfuel = getElementData(veh,"maxfuel")
local fuel = getElementData(getElementData(veh,"parent"),"fuel")
local needengine = getElementData(veh,"needengines")
local needtires = getElementData(veh,"needtires")
local needparts = getElementData(veh,"needparts")
local engine = getElementData(getElementData(veh,"parent"),"Engine_inVehicle") or 0
local tires = getElementData(getElementData(veh,"parent"),"Tire_inVehicle") or 0
local parts = getElementData(getElementData(veh,"parent"),"Parts_inVehicle") or 0
local offset = dxGetFontHeight(1.02,"default-bold")
if engine == needengine then
r,g,b = 50,250,50
else
r,g,b = 255,0,0
end
dxDrawRectangle ( screenWidth*0.05, screenHeight*0.2, screenWidth*0.051, screenHeight*0.015, tocolor ( r, g, b, 200 ) )
dxDrawText ( "Двигатель" ,screenWidth*0.051 , screenHeight*0.2,screenWidth*0.05 , screenHeight*0.15,tocolor ( 0,0,0, 220 ), 1.02, "default-bold" )
if tires == needtires then
r,g,b = 50,250,50
else
r,g,b = 255,0,0
end
dxDrawRectangle ( screenWidth*0.05, screenHeight*0.22, screenWidth*0.05, screenHeight*0.015, tocolor ( r, g, b, 200 ) )
dxDrawText (" Колёса",screenWidth*0.05 , screenHeight*0.22,screenWidth*0.05 , screenHeight*0.015,tocolor ( 0,0,0, 220 ), 1.02, "default-bold" )
if parts == needparts then
r,g,b = 50,250,50
else
r,g,b = 255,0,0
end
dxDrawRectangle ( screenWidth*0.05, screenHeight*0.24, screenWidth*0.05, screenHeight*0.015, tocolor ( r, g, b, 200 ) )
dxDrawText (" Бензобак",screenWidth*0.05 , screenHeight*0.24,screenWidth*0.05 , screenHeight*0.015, tocolor (0,0,0, 220 ) , 1.02, "default-bold" )
if fuel == maxfuel then
fuellmax = 0.2
elseif fuel < maxfuel*0.1 then
fuellmax = 0.349
elseif fuel > maxfuel*0.1 and fuel < maxfuel*0.2 then
fuellmax = 0.325
elseif fuel > maxfuel*0.2 and fuel < maxfuel*0.3 then
fuellmax = 0.315
elseif fuel > maxfuel*0.3 and fuel < maxfuel*0.4 then
fuellmax = 0.30
elseif fuel > maxfuel*0.4 and fuel < maxfuel*0.5 then
fuellmax = 0.28
elseif fuel > maxfuel*0.5 and fuel < maxfuel*0.6 then
fuellmax = 0.27
elseif fuel > maxfuel*0.6 and fuel < maxfuel*0.7 then
fuellmax = 0.25
elseif fuel > maxfuel*0.7 and fuel < maxfuel*0.8 then
fuellmax = 0.24
elseif fuel > maxfuel*0.8 and fuel < maxfuel*0.9 then
fuellmax = 0.23
elseif fuel > maxfuel*0.9 and fuel < maxfuel*0.95 then
fuellmax = 0.22
elseif fuel > maxfuel*0.95 and fuel < maxfuel then
fuellmax = 0.21
end
dxDrawImage ( screenWidth*0.02, screenHeight*0.2, screenWidth*0.015, screenHeight*0.15, "images/fuel.png" )
dxDrawLine(screenWidth*0.028, screenHeight*fuellmax, screenWidth*0.028, screenHeight*0.349, tocolor(50, 250, 50),18)
end




Caso queiram trocar o nome para ingles é simples onde esta escrito:
Двигатель coloque Engine

Колёса coloque Tire

Бензобак coloque Tank Parts.




pronto, agora fecha e salva.

Baixe essa imagem:


caso não apareça a imagem: 
http://imgur.com/0EPc6gq

coloque essa imagem na pasta imagens de sua GM
Geralmente em:
C:\Program Files (x86)\MTA San Andreas 1.3\server\mods\deathmatch\resources\[DayZ-MTA]\DayZ\images


pronto.

abra seu meta.xml
e cole isso:
   
(ou o nome que você colocou na imagem no lugar de fuel.)


Pronto, seu novo Hud ja esta instalado!






REP++

Ver perfil do usuário

zon1kk

avatar
Survivor
Survivor
+

Ver perfil do usuário

FireWorkFL

avatar
Survivor
Survivor
testando OBG

Ver perfil do usuário

FireWorkFL

avatar
Survivor
Survivor
cara como eu podo baixa mais dxDrawLine(screenWidth*0.028, screenHeight*fuellmax, screenWidth*0.028, screenHeight*0.349, tocolor(50, 250, 50),18)  esse Drawline solho rota mais no baixa o sube nao entendo ajuda

Ver perfil do usuário

JulioGiachini

avatar
Survivor
Survivor
a

Ver perfil do usuário

S1L3NC3

avatar
Administrador
Administrador
vlws ae cara rep+



Maninhos do S1L3NC3
TIAGO_DAYZ - Lebrnno (Scarface) - #DarkLife - Deluxe - KM7GAMES - Meus FeiusSmiley face


Ver perfil do usuário http://mtaz.wikiforum.net/forum

xxgicoxx

avatar
Survivor
Survivor
vlw ai cara *-*

Ver perfil do usuário

vitere22

avatar
Survivor
Survivor
e.e

Ver perfil do usuário

GhostDemo

avatar
Survivor
Survivor
sdfsdfsd

Ver perfil do usuário

ghostsleep

avatar
Survivor
Survivor

Ver perfil do usuário

Adriel.R

avatar
Survivor
Survivor
nao entendi vo ver

Ver perfil do usuário

Adriel.R

avatar
Survivor
Survivor
demais demais

Ver perfil do usuário

+Nyjah

avatar
Survivor
Survivor
fef

Ver perfil do usuário

archansos

avatar
Survivor
Survivor
goof

Ver perfil do usuário

não humano

avatar
Survivor
Survivor
cool

Ver perfil do usuário

angelosamuel

avatar
Survivor
Survivor
Testando

Ver perfil do usuário

archansos

avatar
Survivor
Survivor
good

Ver perfil do usuário

MrSoapYT

avatar
Survivor
Survivor
kk

Ver perfil do usuário

FusionDayz

avatar
Survivor
Survivor
pode c sim seus lindus

Ver perfil do usuário

PlaysCZ

avatar
Survivor
Survivor
Rep+

Ver perfil do usuário

Kyoto1

avatar
Survivor
Survivor
testanfo

Ver perfil do usuário

lacostfow

avatar
Old Survivor
Old Survivor
hue



Ver perfil do usuário

ProRadiix

avatar
Survivor
Survivor
Boa

Ver perfil do usuário

evandrotao

avatar
Survivor
Survivor
Very Happy

Ver perfil do usuário

joao.henrryk15

avatar
Survivor
Survivor
+++

Ver perfil do usuário

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 8]

Ir à página : 1, 2, 3, 4, 5, 6, 7, 8  Seguinte

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum