CheiN Posted August 21, 2012 Share Posted August 21, 2012 por qe no usas addEvent y addEventHandler Link to comment
Josmar Posted August 21, 2012 Author Share Posted August 21, 2012 donde? es q no soy scripterr Link to comment
CheiN Posted August 21, 2012 Share Posted August 21, 2012 (edited) addEvent ( "sunlight", true ) addEventHandler ( "sunlight", root ) Pm: no hagas offtopic... Edited August 21, 2012 by Guest Link to comment
Josmar Posted August 21, 2012 Author Share Posted August 21, 2012 fail digo fail por q se te fue el lua Link to comment
Josmar Posted August 21, 2012 Author Share Posted August 21, 2012 pero donde lo pongo, es lo que quiero saber Link to comment
CheiN Posted August 21, 2012 Share 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 ) Link to comment
Josmar Posted August 21, 2012 Author Share 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? Link to comment
Soren Posted August 21, 2012 Share 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! Link to comment
Josmar Posted August 21, 2012 Author Share 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!. Link to comment
Soren Posted August 21, 2012 Share 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 -.- Link to comment
Josmar Posted August 21, 2012 Author Share 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 Link to comment
Soren Posted August 21, 2012 Share 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) Link to comment
iFoReX Posted August 21, 2012 Share 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 Link to comment
Soren Posted August 21, 2012 Share 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 Link to comment
Alexs Posted August 21, 2012 Share 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 Link to comment
Josmar Posted August 21, 2012 Author Share Posted August 21, 2012 y el 500,0)del final? Link to comment
Alexs Posted August 21, 2012 Share Posted August 21, 2012 y el 500,0)del final? 500 mili segundos, el Temporizador. Link to comment
iFoReX Posted August 21, 2012 Share 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: Link to comment
Josmar Posted August 21, 2012 Author Share Posted August 21, 2012 yo quiero es cuando suba e.e Link to comment
iFoReX Posted August 21, 2012 Share 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 Link to comment
Plate Posted August 22, 2012 Share Posted August 22, 2012 Un script de level no creo que sea muy dicil es como el script de rangos de alex Link to comment
Recommended Posts