CheiN Posted August 21, 2012 Posted August 21, 2012 (edited) addEvent ( "sunlight", true ) addEventHandler ( "sunlight", root ) Pm: no hagas offtopic... Edited August 21, 2012 by Guest
Josmar Posted August 21, 2012 Author Posted August 21, 2012 pero donde lo pongo, es lo que quiero saber
CheiN Posted August 21, 2012 Posted August 21, 2012 exports.scoreboard:addScoreboardColumn('Nivel') addEvent("levels",true) addEventHandler("levels",root function() local account = getPlayerAccount(source) local experience = getAccountData(account,"experience") if (experience >= 0) and (experience <= 4) then setAccountData ( account, "Nivel", "1" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 5) and (experience <= 50) then setAccountData ( account, "Nivel", "2" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 99) and (experience <= 250) then setAccountData ( account, "Nivel", "3" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 300 and (experience <= 500) then setAccountData ( account, "Nivel", "4" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 700) and (experience <= 900) then setAccountData ( account, "Nivel", "5" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 999) and (experience <= 1500) then setAccountData ( account, "Nivel", "6" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 1700) and (experience <= 1900) then setAccountData ( account, "Nivel", "7" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 2100) and (experience <= 2500) then setAccountData ( account, "Nivel", "8" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 3100) and (experience <= 3600) then setAccountData ( account, "Nivel", "9" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 4000) and (experience <= 4800) then setAccountData ( account, "Nivel", "10" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 5250) and (experience <= 5900) then setAccountData ( account, "Nivel", "11" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 6593) and (experiences <= 6900) then setAccountData ( account, "Nivel", "12" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 7400) and (experience <= 8000) then setAccountData ( account, "Nivel", "13" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 8799) and (experience <= 9100) then setAccountData ( account, "Nivel", "14" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 9101) and (experience <= 9500) then setAccountData ( account, "Nivel", "15" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 10000) and (experience<= 15000) then setAccountData ( account, "Nivel", "16" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL HAS LLEGADO AL MAX (POR AHORA >!", getRootElement(), 255, 255, 255, true ) end end ) addEventHandler("levels",root, function () local account = getPlayerAccount(source) if isGuestAccount(account) then return end local Nivel = getAccountData(account,"Nivel") if Nivel then setElementData(source,"Nivel", Nivel) end end )
Josmar Posted August 21, 2012 Author Posted August 21, 2012 exports.scoreboard:addScoreboardColumn('Nivel') addEvent("levels",true) addEventHandler("levels",root function() local account = getPlayerAccount(source) local experience = getAccountData(account,"experience") if (experience >= 0) and (experience <= 4) then setAccountData ( account, "Nivel", "1" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 5) and (experience <= 50) then setAccountData ( account, "Nivel", "2" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 99) and (experience <= 250) then setAccountData ( account, "Nivel", "3" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 300 and (experience <= 500) then setAccountData ( account, "Nivel", "4" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 700) and (experience <= 900) then setAccountData ( account, "Nivel", "5" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 999) and (experience <= 1500) then setAccountData ( account, "Nivel", "6" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 1700) and (experience <= 1900) then setAccountData ( account, "Nivel", "7" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 2100) and (experience <= 2500) then setAccountData ( account, "Nivel", "8" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 3100) and (experience <= 3600) then setAccountData ( account, "Nivel", "9" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 4000) and (experience <= 4800) then setAccountData ( account, "Nivel", "10" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 5250) and (experience <= 5900) then setAccountData ( account, "Nivel", "11" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 6593) and (experiences <= 6900) then setAccountData ( account, "Nivel", "12" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 7400) and (experience <= 8000) then setAccountData ( account, "Nivel", "13" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 8799) and (experience <= 9100) then setAccountData ( account, "Nivel", "14" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 9101) and (experience <= 9500) then setAccountData ( account, "Nivel", "15" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", getRootElement(), 255, 255, 255, true ) elseif (experience >= 10000) and (experience<= 15000) then setAccountData ( account, "Nivel", "16" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL HAS LLEGADO AL MAX (POR AHORA >!", getRootElement(), 255, 255, 255, true ) end end ) addEventHandler("levels",root, function () local account = getPlayerAccount(source) if isGuestAccount(account) then return end local Nivel = getAccountData(account,"Nivel") if Nivel then setElementData(source,"Nivel", Nivel) end end ) eso seria para q no le dijera ese mensaje cada ves q spawnee?
Soren Posted August 21, 2012 Posted August 21, 2012 :@! :@ :@ :@ El solo quiere que le den el script hecho, si hubiera leido por lo menos la introducion a lua sabria lo que tiene mal!
Josmar Posted August 21, 2012 Author Posted August 21, 2012 Primero no lo pido echo solo pido como hacer para q no diga el mensaje cada vez q la persona logee y si seguiras con tus comentarios de script echos es mejor q te lo reserves!.
Soren Posted August 21, 2012 Posted August 21, 2012 Primero no lo pido echo solo pido como hacer para q no diga el mensaje cada vez q la persona logee y si seguiras con tus comentarios de script echos es mejor q te lo reserves!. Aparte sos un grosero. Mejor leete la introduccion a lua. Ahi veras que no tienes que poner el account data despues de cada nivel si no cuando sale del sv -.-
Josmar Posted August 21, 2012 Author Posted August 21, 2012 primero el grosero eres tu al poner 2 veces lo mismo: :@! :@ :@ :@ El solo quiere que le den el script hecho, si hubiera leido por lo menos la introducion a lua sabria lo que tiene mal! segundo ese script es el de alexs y lo edite y le agregue unas cosas
Soren Posted August 21, 2012 Posted August 21, 2012 Si supieras mas de lua sabrias que n otendria que grabar el nivel cada vez que sube sino cuando sale del juego. Creo que se podria dar una sobrecarha de account data(no estoy seguro si mucho accoutn data afecta)
iFoReX Posted August 21, 2012 Posted August 21, 2012 Ya paren el offtopic :3 sunlight tenes errores , ademas no entendi lo que quieres hacer, buee hay editalo a tu gusto. exports.scoreboard:addScoreboardColumn('Nivel') addEvent("onPlayerSpawn",true) addEventHandler("onPlayerSpawn",root, function() local account = getPlayerAccount(source) local experience = getAccountData(account,"experience") if (experience >= 0) and (experience <= 4) then setAccountData ( account, "Nivel", "1" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 5) and (experience <= 50) then setAccountData ( account, "Nivel", "2" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 99) and (experience <= 250) then setAccountData ( account, "Nivel", "3" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 300 and (experience <= 500) then setAccountData ( account, "Nivel", "4" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 700) and (experience <= 900) then setAccountData ( account, "Nivel", "5" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 999) and (experience <= 1500) then setAccountData ( account, "Nivel", "6" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 1700) and (experience <= 1900) then setAccountData ( account, "Nivel", "7" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 2100) and (experience <= 2500) then setAccountData ( account, "Nivel", "8" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 3100) and (experience <= 3600) then setAccountData ( account, "Nivel", "9" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 4000) and (experience <= 4800) then setAccountData ( account, "Nivel", "10" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 5250) and (experience <= 5900) then setAccountData ( account, "Nivel", "11" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 6593) and (experiences <= 6900) then setAccountData ( account, "Nivel", "12" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 7400) and (experience <= 8000) then setAccountData ( account, "Nivel", "13" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 8799) and (experience <= 9100) then setAccountData ( account, "Nivel", "14" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 9101) and (experience <= 9500) then setAccountData ( account, "Nivel", "15" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 10000) and (experience<= 15000) then setAccountData ( account, "Nivel", "16" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL HAS LLEGADO AL MAX (POR AHORA >!", source, 255, 255, 255, true ) end end ) setTimer( function () local account = getPlayerAccount(source) if isGuestAccount(account) then return end local Nivel = getAccountData(account,"Nivel") if Nivel then setElementData(source,"Nivel", Nivel) end end end 500,0) algo asi
Soren Posted August 21, 2012 Posted August 21, 2012 (edited) TIENES EL MISMO ERROR! Quita los save account data de enmedio y no quitas la ultima funcion que es la que lodea Edited August 21, 2012 by Guest
Alexs Posted August 21, 2012 Posted August 21, 2012 (edited) Ya paren el offtopic :3 sunlight tenes errores , ademas no entendi lo que quieres hacer, buee hay editalo a tu gusto. exports.scoreboard:addScoreboardColumn('Nivel') addEvent("onPlayerSpawn",true) addEventHandler("onPlayerSpawn",root, function() local account = getPlayerAccount(source) local experience = getAccountData(account,"experience") if (experience >= 0) and (experience <= 4) then setAccountData ( account, "Nivel", "1" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 5) and (experience <= 50) then setAccountData ( account, "Nivel", "2" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 99) and (experience <= 250) then setAccountData ( account, "Nivel", "3" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 300 and (experience <= 500) then setAccountData ( account, "Nivel", "4" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 700) and (experience <= 900) then setAccountData ( account, "Nivel", "5" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 999) and (experience <= 1500) then setAccountData ( account, "Nivel", "6" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 1700) and (experience <= 1900) then setAccountData ( account, "Nivel", "7" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 2100) and (experience <= 2500) then setAccountData ( account, "Nivel", "8" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 3100) and (experience <= 3600) then setAccountData ( account, "Nivel", "9" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 4000) and (experience <= 4800) then setAccountData ( account, "Nivel", "10" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 5250) and (experience <= 5900) then setAccountData ( account, "Nivel", "11" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 6593) and (experiences <= 6900) then setAccountData ( account, "Nivel", "12" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 7400) and (experience <= 8000) then setAccountData ( account, "Nivel", "13" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 8799) and (experience <= 9100) then setAccountData ( account, "Nivel", "14" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 9101) and (experience <= 9500) then setAccountData ( account, "Nivel", "15" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL SIGUE ASI!!", source, 255, 255, 255, true ) elseif (experience >= 10000) and (experience<= 15000) then setAccountData ( account, "Nivel", "16" ) outputChatBox ( "#FF0000FELICIDADES HAS SUBIDO DE NIVEL HAS LLEGADO AL MAX (POR AHORA >!", source, 255, 255, 255, true ) end end ) setTimer( function () local account = getPlayerAccount(source) if isGuestAccount(account) then return end local Nivel = getAccountData(account,"Nivel") if Nivel then setElementData(source,"Nivel", Nivel) end end end 500,0) algo asi Esto hace lo mismo, pero cada menos tiempo, mejor usas el evento del zombies, ademas, cada vez que alguien da spawn lo felicitaría. Edited August 21, 2012 by Guest
Alexs Posted August 21, 2012 Posted August 21, 2012 y el 500,0)del final? 500 mili segundos, el Temporizador.
iFoReX Posted August 21, 2012 Posted August 21, 2012 Si te aconsejaria poner un mensaje cada vez que de spawn diciendo : , [server]Tu Nivel es : ..GetAccountData(bla,bla,bla) c:
iFoReX Posted August 21, 2012 Posted August 21, 2012 yo quiero es cuando suba e.e ?, in spanish plz, ademas, si no lo quieres asi, editalo tu, yo solo te correji algunos ends y comas
Plate Posted August 22, 2012 Posted August 22, 2012 Un script de level no creo que sea muy dicil es como el script de rangos de alex
Recommended Posts