Arsilex Posted November 3, 2012 Posted November 3, 2012 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 ????
Castillo Posted November 3, 2012 Posted November 3, 2012 Podes poner a todos los jugadores con sus puntos en una tabla, y luego usar: table.sort
Arsilex Posted November 3, 2012 Author Posted November 3, 2012 como los pongo en una tabla ._.? En .xml podrias poner un ejemplo pls
NodZen Posted November 3, 2012 Posted November 3, 2012 como los pongo en una tabla ._.? En .xml podrias poner un ejemplo pls
Arsilex Posted November 3, 2012 Author Posted November 3, 2012 ._.? y que ago con eso? eso es el xml no es un ejemplo de como crear el xml
Castillo Posted November 3, 2012 Posted November 3, 2012 como los pongo en una tabla ._.? En .xml Nada quever. Lee sobre tablas en lua.org.
NodZen Posted November 3, 2012 Posted November 3, 2012 Yo vi un script que tiene levels en .XML y funciona bien.
NodZen Posted November 3, 2012 Posted November 3, 2012 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" />
Arsilex Posted November 3, 2012 Author Posted November 3, 2012 pero sabes como esta echo ese script ??? no...
NodZen Posted November 3, 2012 Posted November 3, 2012 pero sabes como esta echo ese script ??? no... Es el exp_system de Solidsnake. No se porque esta codificado.
Arsilex Posted November 3, 2012 Author Posted November 3, 2012 por que el no quiere que nadie lo modifique y que alla 30000000 script copia??
Arsilex Posted November 3, 2012 Author Posted November 3, 2012 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?
Castillo Posted November 3, 2012 Posted November 3, 2012 No, tenes que leer sobre tablas y table.sort.
Castillo Posted November 3, 2012 Posted November 3, 2012 Nada quever, una tabla se define asi: tabla = { }
Arsilex Posted November 3, 2012 Author Posted November 3, 2012 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
Renkon Posted November 4, 2012 Posted November 4, 2012 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
Arsilex Posted November 4, 2012 Author Posted November 4, 2012 es que eso es lo que necesito yo lo uso en scoreboard
Recommended Posts