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