Jump to content

Ayuda se cambia la fuente de label


Mateito14

Recommended Posts

Hola, como andan?

Bueno mi problema es el siguiente, le puse una fuente propia al resource drawyourlevel pero al momento de subir de nivel la fuente de la exp requerida se quita.

15samxk.jpg

   function dxsetText ( ) 
    local text = "" 
    local UP = tonumber ( getElementData ( localPlayer, "level" ) ) or 0 
    if ( UP == 1 ) then 
        text = "  /60" 
    elseif ( UP == 2 ) then  
        text = "  /100"  
    elseif ( UP == 3 ) then 
        text = "  /150" 
    elseif ( UP == 4 ) then 
        text = "  /200" 
    elseif ( UP == 5 ) then 
        text = "  /2000" 
    elseif ( UP == 6 ) then 
        text = "  /10000" 
    elseif ( UP == 7 ) then 
        text = "  /4000" 
    elseif ( UP == 8 ) then 
        text = "  /8000" 
    elseif ( UP == 9 ) then 
        text = "  /12000" 
    elseif ( UP == 10 ) then 
        text = "  /16000" 
    elseif ( UP == 11 ) then 
        text = "  /20000" 
    elseif ( UP == 12 ) then 
        text = "  /24000" 
    elseif ( UP == 13 ) then 
        text = "  /28000" 
    elseif ( UP == 14 ) then 
        text = " 32000" 
    elseif ( UP == 15 ) then 
        text = "  /36000" 
    elseif ( UP == 16 ) then 
        text = "  /40000" 
    elseif ( UP == 17 ) then 
        text = "  /44000" 
    elseif ( UP == 18 ) then 
        text = "  /48000" 
    elseif ( UP == 19 ) then 
        text = "  /52000" 
    elseif ( UP == 20 ) then 
        text = "  /56000" 
    elseif ( UP == 21 ) then 
        text = " /66000" 
    elseif ( UP == 22 ) then 
        text = " /78000" 
    elseif ( UP == 23 ) then 
        text = "  /87000" 
    elseif ( UP == 24 ) then 
        text = "  /99000" 
    elseif ( UP == 25 ) then 
         text = "    /110000" 
    elseif ( UP == 26 ) then 
        text = "    /119000" 
    elseif ( UP == 27 ) then 
        text = "    /127000" 
    elseif ( UP == 28 ) then 
        text = "    /139000" 
    elseif ( UP == 29 ) then 
        text = "    /148000" 
    elseif ( UP == 30 ) then 
        text = "    /156000" 
    elseif ( UP == 31 ) then 
        text = "    /166000" 
    elseif ( UP == 32 ) then 
        text = "    /179000" 
    elseif ( UP == 33 ) then 
        text = "    /187000" 
    elseif ( UP == 34 ) then 
        text = "    /198000" 
    elseif ( UP == 35 ) then 
        text = "    /209000" 
    end 
    if isElement(GUIEditor_Label[5]) then 
        destroyElement(GUIEditor_Label[5]) 
    end  
    GUIEditor_Label[5] = guiCreateLabel(1150, 394, 100, 25,text,false) 
    guiSetFont ( GUIEditor_Label[5], "default-bold-small" )  
    expfont = guiCreateFont("CFJacquesParizeau-Regular.ttf",15) --Font 
              guiSetFont( GUIEditor_Label[5], expfont )    
end 
addEventHandler ( "onClientResourceStart", resourceRoot, dxsetText ) 
  
addEventHandler ( "onClientElementDataChange", localPlayer, 
    function ( dataName ) 
        if ( dataName == "level" ) then 
            dxsetText ( ) 
        end 
    end 
) 

Yo creo que es por el destroyElement(GUIEditor_Label[5]), pero si lo quito se ponen mal los números al subir de nivel.

Tambien intente usar getLevelData para que directamente muestre la experiencia requerida en un label como el nivel y la exp ganada pero no me salio.

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...