Szerző Téma: HUD kódommal kapcsolatos kérés/kérdés!?  (Megtekintve 987 alkalommal)

HUD kódommal kapcsolatos kérés/kérdés!?
« Dátum: 2016. Június 21. - 09:47:06 »
0 Show voters
Sziasztok!
Nos, készítettem egy HUD-ot, azonban nem igazán akar működni... Kérlek, meg ne kövezzetek, hisz valószínűleg sok hülyeséget írtam... De, kérlek segítsetek, én semmiképp nemjövök rá, mi a baja... Pozícionálással nem vagyok jóba, így szerintem az a ludas.. Emellett semmi hibát nem ír ki!
Előre köszönöm,
Chas\'
 
      local active = true
function HUD()
if active and not isPlayerMapVisible() then
local poz1, poz2 = guiGetScreenSize()
dxDrawImage(poz1-410, poz2-210,\"HUDalap.png\")
local HP = getElementHealth(Player )
   if HP > 100 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD10p10.png\")
   if HP > 90 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD9p10.png\")
   if HP > 80 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD8p10.png\")
   if HP > 70 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD7p10.png\")
   if HP > 60 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD6p10.png\")
   if HP > 50 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD5p10.png\")
   if HP > 40 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD4p10.png\")
   if HP > 30 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD3p10.png\")
   if HP > 20 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD2p10.png\")
   if HP > 10 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD1p10.png\")
   if HP > 0 then
   dxDrawImage(poz1-268,poz2-149,31,76,\"HUD0p10.png\")
                           end   
                        end
                     end
                  end
               end
            end
         end
      end
   end
end
end
end
   local kevlar = getPedArmor(Player )
   if kevlar > 100 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD10p10.png\")
   if kevlar > 90 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD9p10.png\")
   if kevlar > 80 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD8p10.png\")
   if kevlar > 70 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD7p10.png\")
   if kevlar > 60 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD6p10.png\")
   if kevlar > 50 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD5p10.png\")
   if kevlar > 40 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD4p10.png\")
   if kevlar > 30 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD3p10.png\")
   if kevlar > 20 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD2p10.png\")
   if kevlar > 10 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD1p10.png\")
   if kevlar > 0 then
   dxDrawImage(poz1-310,poz2-149,31,76,\"HUD0p10.png\")
end   
end
end
end
end
end
end
end
end
end
end
end
function drawtext()
local hasznaltfegyver = getPedWeapon(localPlayer)
local tolteny = getPedTotalAmmo(localPlayer)
   dxDrawText(hasznaltfegyver, poz1-59,poz2-99,132,24 )
   dxDrawText(tolteny, poz1-59, poz2-125,132,24)
end

HUD kódommal kapcsolatos kérés/kérdés!?
« Válasz #1 Dátum: 2016. Június 21. - 12:02:49 »
0 Show voters
Rosszul zárod le az elágazásokat.
Amúgy az első \'if\' -et hagyd meg, a többit pedig cseréld le \'elseif\' -re, és egy end-del zárd le, meg a \'>\' -t cseréld \'>=\' -re.
Meg igazából nagyon pazarlósan akarod megoldani. :D

HUD kódommal kapcsolatos kérés/kérdés!?
« Válasz #2 Dátum: 2016. Június 21. - 12:37:04 »
0 Show voters
Köszi a tippeket... Igen-igen tudom... VB-be így oldanám meg.. Képtelen vagyok elszakadni a VB-től :)

HUD kódommal kapcsolatos kérés/kérdés!?
« Válasz #3 Dátum: 2016. Június 24. - 06:47:40 »
0 Show voters
Felejtsd el, hogy 80000 képet használsz. :) Itt egy példa az összesfajta hudtípusra. :)
https://github.com/AlexSwamp/mtatutorial/blob/master/hud.lua

HUD kódommal kapcsolatos kérés/kérdés!?
« Válasz #4 Dátum: 2016. Június 26. - 22:08:34 »
0 Show voters
Köszönöm, köszönöm szépen mindkettőtöknek!
Örülök, hogy van egy oldal, ahol előre segítik a kezdőbbeket :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal