Narutimmy Posted November 29, 2012 Posted November 29, 2012 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
Arsilex Posted November 29, 2012 Posted November 29, 2012 el sistema de exp es de castillo ??? si es asi tu error esta en levels.xml
Narutimmy Posted November 29, 2012 Author Posted November 29, 2012 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?
Arsilex Posted November 29, 2012 Posted November 29, 2012 lo que tienes que hacer es añadir mas levels alli
Narutimmy Posted November 29, 2012 Author Posted November 29, 2012 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
Narutimmy Posted November 29, 2012 Author Posted November 29, 2012 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...
Arsilex Posted November 29, 2012 Posted November 29, 2012 el exp_system by castillo tiene autoguardado para que quieres otro guardado?
Narutimmy Posted November 29, 2012 Author Posted November 29, 2012 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?
Narutimmy Posted November 29, 2012 Author Posted November 29, 2012 el sistema de exp es de castillo ???si es asi tu error esta en levels.xml Ya lo arregle, justo era eso. gracias
Recommended Posts