GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: kundlam - 2017. December 07. - 20:42:45

Cím: Rectangle eltüntetése dashboard megnyitásával
Írta: kundlam - 2017. December 07. - 20:42:45
Sziasztok!
 
 
 
A HUDom onclientrenderébe bevan írva, hogy hozza létre a rectangleket, viszont ha megnyitom a dashboardot, nem tűnnek el, csak  az alap kép (hud.png). Hogyan tudom ezeket a Rectangleket is eltűntetni, majd dashboard bezárása után egyből újrakezdeni a renderelését?
 
(Nyílván az \" if getElementData(localPlayer, \"deshOpened\") then return end\" cuccal kezdődik a legelején az onClientRender funkcióm, a hud.png el is tűnik csak a rectangle nem
 

addEventHandler(\"onClientRender\", root, function()
if hudState and not getElementData(localPlayer, \"char:ActiveTuning\") and not getElementData(localPlayer, \"deshOpened\") then
   dxDrawImage(1592/oX*s[1],5/oY*s[2],320/oX*s[1],240/oY*s[2], \"hud.png\")
   if getElementData(localPlayer, \"deshOpened\") then return end
      dxDrawLine(s[1], 0, s[1],s[2],0xffff0000,2)
      dxDrawLine(0, s[2], s[1],s[2],0xffff0000,2)
      dxDrawRectangle ( 1663.5/oX*s[1], 18/oY*s[2], health*6.55/oX*s[1], 18.5/oY*s[2], tocolor ( 255, 0, 0,255/2*1.22 ), true )    
      dxDrawRectangle ( 1663.5/oX*s[1], 58/oY*s[2], armor*6.55/oX*s[1], 18.5,tocolor ( 0, 0, 255,255/2 ), true )    
      dxDrawRectangle ( 1663.5/oX*s[1], 96/oY*s[2], ital*(6.55)/oX*s[1], 18.5/oY*s[2],tocolor ( 0, 181, 236,255/2 ), true )    
      dxDrawRectangle ( 1663.5/oX*s[1], 134/oY*s[2], hunger*(6.55)/oX*s[1], 18.5/oY*s[2],tocolor ( 251, 195, 86,255/2 ), true )                           dxDrawText(\"$\"..charData.formattedMoney,2365/oX*s[1],171.5/oY*s[2],1265/oX*s[1],500/oY*s[2],tocolor(255,255,255,200),0.5/oX*s[1],FONT,\"center\")
end
end)

 
 
Cím: Rectangle eltüntetése dashboard megnyitásával
Írta: BlackSy - 2017. December 07. - 20:45:31
Ez HL? Meg miért van kétszer
 

if getElementData(localPlayer, \"deshOpened\") then return end

 
ez?
 
Amúgy miért változóba teszed a rectangle-ket?
Cím: Rectangle eltüntetése dashboard megnyitásával
Írta: kundlam - 2017. December 07. - 20:48:48
Idézetet írta: BlackSy date=1512675931


   
      Ez HL? Meg miért van kétszer
   
   

if getElementData(localPlayer, \"deshOpened\") then return end

   
      ez?
   
   
      Amúgy miért változóba teszed a rectangle-ket?
   


Példának jó ez a HL-es szar is, de a lényeg ugyanaz, mert a saját huddal sem működött normálisan! :D
 
Reméltem, hogy megoldja a problémát :D 
 
 
 
Jó kérdés. Ez okozhatja a problémát?
Cím: Rectangle eltüntetése dashboard megnyitásával
Írta: kundlam - 2017. December 07. - 21:00:55
Igen, sikerült megoldanom, köszönöm szépen! :D 
Cím: Rectangle eltüntetése dashboard megnyitásával
Írta: thegergo02 - 2017. December 07. - 22:06:01
Idézetet írta: kundlam date=1512676128


   
       HL-es szar 
   
   
       
   


Szegényt HL-t végigsértetted.
Cím: Rectangle eltüntetése dashboard megnyitásával
Írta: kundlam - 2017. December 10. - 14:35:54
Idézetet írta: thegergo02 date=1512680761


   
      Szegényt HL-t végigsértetted.
   


Xenius biztos megsértődött ezután :\'( :kappa: