Jump to content

[Ayuda] No Level UP


Narutimmy

Recommended Posts

Posted

Hola bueno me pasaron este scrip, es de @plata me parece pero... me marca la exp y un nivel pero ejemplo me pone Nivel 13 Exp: 161000/28000

function dxsetText ( ) 
    local text = "" 
    local UP = tonumber ( getElementData ( localPlayer, "level" ) ) or 0 
    if ( UP == 1 ) then 
        text = "  /60" 
    elseif ( UP == 2 ) then 
        text = "  /110" 
    elseif ( UP == 3 ) then 
        text = "  /160" 
    elseif ( UP == 4 ) then 
        text = "  /250" 
    elseif ( UP == 5 ) then 
        text = "  /500" 
    elseif ( UP == 6 ) then 
        text = "  /2000" 
    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 -- aca pone el nivel que necesita para que le aparesca el texto 
        text = "    /198000" -- aca pone la experiencia que necesita para subir de nivel 
    elseif ( UP == 35 ) then 
        text = "    /209000" 
    end 
    GUIEditor_Label[5] = guiCreateLabel(706,159,63,13,text,false) 
    guiSetFont ( GUIEditor_Label[5], "default-bold-small" ) 
end 
addEventHandler ( "onClientResourceStart", resourceRoot, dxsetText ) 
  
addEventHandler ( "onClientElementDataChange", localPlayer, 
    function ( dataName ) 
        if ( dataName == "level" ) then 
            dxsetText ( ) 
        end 
    end 
) 

addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        GUIEditor_Label = { } 
    
  
      GUIEditor_Label[1] = guiCreateLabel(624,135,66,14,"Level:",false) 
          
guiSetFont(GUIEditor_Label[1],"default-bold-small") 
  
  
         GUIEditor_Label[3] = guiCreateLabel(691,138,83,15,"Exp:",false) 
  
         guiSetFont(GUIEditor_Label[3],"default-bold-small") 
  
        GUIEditor_Label[2] = guiCreateLabel(625,153,53,43, tostring ( getElementData ( localPlayer, "level" ) ),false) 
        guiSetFont ( GUIEditor_Label[2], "sa-header" ) 
        GUIEditor_Label[4] = guiCreateLabel(679,159,49,14, tostring ( getElementData ( localPlayer, "exp" ) ),false) 
        guiSetFont ( GUIEditor_Label[4], "default-bold-small" ) 
    end 
) 
  
addEventHandler ( "onClientElementDataChange", localPlayer, 
    function ( dataName ) 
        if ( dataName == "level" ) then 
            guiSetText ( GUIEditor_Label[2], tostring ( getElementData ( localPlayer, "level" ) ) ) 
        elseif ( dataName == "exp" ) then 
            guiSetText ( GUIEditor_Label[4], tostring ( getElementData ( localPlayer, "exp" ) ) ) 
        end 
    end 
) 
  

Y Asi tenga mas o la junte o cambie no sube... segun yo falta un SetData o algo asi

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
el sistema de exp es de castillo ???

si es asi tu error esta en levels.xml

sep es el de el, el levels que trae dicen test, no los e editado, los pongo = que estos o los borro?

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
lo que tienes que hacer es añadir mas levels alli

yo tengo 161mil y me marca nivel 13, otro tiene 525330 y le marca nivel 36... y nada que ver con la tabla de nivel que tengo en el scrip, ni la xml que ya trae :/

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

Es algo del scrip, segun yo uso esto para guardar el nivel:

addEventHandler ( "onClientElementDataChange", localPlayer, 
    function ( dataName ) 
        if ( dataName == "level" ) then 
            dxsetText ( ) 
        end 
    end 
) 

por ahi me aye otro similar pero que is solid y ese sianda y cambia de nivel...

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
el exp_system by castillo tiene autoguardado para que quieres otro guardado?

pues no me lo esta guardando :/ y revise varios scrips de nivel y usan setdata nose que... pero entonses cual es el problema?

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
el sistema de exp es de castillo ???

si es asi tu error esta en levels.xml

Ya lo arregle, justo era eso. gracias

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

  • Recently Browsing   0 members

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