Jump to content

Rank


Arsilex

Recommended Posts

Posted

Hola me gustaria saber como hacer para cuando un player tenga por ejemplo 500 puntos y otro 250 que el que tenga 500 le ponga rank 1 y el que tenga 250 que se le ponga 2 ????

Posted
Yo vi un script que tiene levels en .XML y funciona bien.
    "Test 1" experienceRequired = "20" /> 
    "Test 2" experienceRequired = "100" /> 
    "Test 3" experienceRequired = "150" /> 
    "Test 4" experienceRequired = "200" /> 
    "Test 5" experienceRequired = "2000" /> 

Posted
addEventHandler("onResourceStart", root, 
function() 
local players = getElementsByType ( "player" ) 
    for i, k in ipairs(players) do 
        table.insert (tabla, getElementData ( source, "Puntos-Rangos")) 
        table.sort (tabla) 
    end 
end 

asi seria mas o menos e.e?

Posted

hize esto asi y no me funciona

Rangos = { } 
  
addEventHandler("onResourceStart", root, 
function() 
local players = getElementsByType ( "player" ) 
    for i, k in ipairs(players) do 
        table.insert (Rangos, getElementData ( k, "Puntos-Rangos")) 
        table.sort (Rangos) 
    end 
end 
) 

ni me da error ni nada :S

Posted

Una forma MUY facil es agregar todo a una BASE DE DATOS, ejecutar una query y ORDER BY RANK ASC creando un INDEX por cada uno, sumándose en UNO.

Nótese que esto sería util para casos como ver en comandos. Si se usa por ejemplo para scoreboard puede empeorar el funcionamiento del server

  • Recently Browsing   0 members

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