Jump to content

LEVEL SYSTEM


Josmar

Recommended Posts

Posted (edited)
addEvent ( "sunlight", true ) 
addEventHandler ( "sunlight", root ) 

Pm: no hagas offtopic...

Edited by Guest
Posted
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 
) 

Posted
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?

Posted

:@! :@ :@ :@ El solo quiere que le den el script hecho, si hubiera leido por lo menos la introducion a lua sabria lo que tiene mal!

Posted

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!.

Posted
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 -.-

Posted

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

Posted

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)

Posted

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 :$

Posted (edited)

TIENES EL MISMO ERROR! Quita los save account data de enmedio y no quitas la ultima funcion que es la que lodea

Edited by Guest
Posted (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 by Guest
  • Recently Browsing   0 members

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