Jump to content

LEVEL SYSTEM


Josmar

Recommended Posts

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

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

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
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
Link to comment
  • Recently Browsing   0 members

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