BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[PEDIDO] Rank Reset

[PEDIDO] Rank Reset

#1 [PEDIDO] Rank Reset el Lun Mar 04, 2013 7:47 pm

DavidR


Moderador
Necesito este Script. Es como el de los Ranks. (!rank sword / !rank level / etc.) PERO con los Resets. O sea, a ver quién es el que lleva más cantidad de Resets... Y así.

Yo uso el sistema de Reset por NPC. Con el Storage Value de 85987...

Por favor, gracias.

http://www.blacktibia.org/

#2 Re: [PEDIDO] Rank Reset el Mar Mar 05, 2013 12:12 pm

Dantarrix


Miembro
@up: dicho usuario no tiene barra de respeto jajajaja :trolldance:

@thread: postea tu ranks.lua o el script de ese talkaction que ya tienes...

#3 Re: [PEDIDO] Rank Reset el Mar Mar 05, 2013 1:42 pm

DavidR


Moderador
@"Dantarrix
Ranking.lua :
Código:
local ranks = {
['fist'] = {0},
['club'] = {1},
['sword'] = {2},
['axe'] = {3},
['distance'] = {4},
['shield'] = {5},
['fish'] = {6},
['magic'] = {7},
['level'] = {8},
}

function onSay(cid, words, param)
        local msg = string.lower(param)
        if ranks[msg] ~= nil then
            str = getHighscoreString((ranks[msg][1]))
        else
            str = getHighscoreString((8))
        end
        doShowTextDialog(cid,12427, str)
        return TRUE
end

Talkactions.xml :
Código:
<talkaction words="!rank;/rank" script="ranking.lua"/>

http://www.blacktibia.org/

#4 Re: [PEDIDO] Rank Reset el Jue Mar 07, 2013 4:05 pm

DavidR


Moderador
Bump...

http://www.blacktibia.org/

#5 Re: [PEDIDO] Rank Reset el Jue Mar 07, 2013 5:40 pm

Gaulo Joost


Miembro
Bump ~
Yo también lo quiero... lo estuve buscando y no lo encontré en ningún foro.
Ojala que "Dantarrix publique el script... lo agradecería mucho

#6 Re: [PEDIDO] Rank Reset el Vie Mar 08, 2013 8:08 pm

DavidR


Moderador
Bump 2...

http://www.blacktibia.org/

#7 Re: [PEDIDO] Rank Reset el Lun Mar 11, 2013 3:53 pm

DavidR


Moderador
Bump 3...
Okay

http://www.blacktibia.org/

#8 Re: [PEDIDO] Rank Reset el Dom Mar 17, 2013 1:14 pm

Sirakx


Moderador
No lo hagarra men me arroja un error mi ot es 9.81


Código:
[Error - TalkAction Interface]
data/talkactions/scripts/ranks.lua:onSay
Description:
data/talkactions/scripts/ranks.lua:18: attempt to call global 'getHighscoreString' (a nil value)
stack traceback:
        data/talkactions/scripts/ranks.lua:18: in function <data/talkactions/scripts/ranks.lua:13>



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#9 Re: [PEDIDO] Rank Reset el Dom Mar 17, 2013 5:20 pm

DavidR


Moderador
@Xx"God Rakzzo"xX de que hablas bro?? ._.

Edit:
Si, eso creo. Yo solo postee lo de mi ranking.lua ya que @Dantarrix me lo pidió. No es porque este Post sea un Post donde doy un Talkaction de Ranking, NO, yo estoy pidiendo ayuda acerca de un script relacionado con el Ranking, mas nada.



Última edición por DavidR el Lun Mar 18, 2013 8:57 am, editado 1 vez

http://www.blacktibia.org/

#10 Re: [PEDIDO] Rank Reset el Dom Mar 17, 2013 6:23 pm

Dantarrix


Miembro
@:

1. En el post DavidR está pidiendo ayuda.

2. Creo que en OTX la función getHighscoreString no existe...

@DavidR: pensó que era un aporte supongo...

#11 Re: [PEDIDO] Rank Reset el Lun Mayo 06, 2013 12:17 am

CyberM


Scripter
a prueba de errores
Código:

function doPlayerShowHighscore(uid, storage, name)
   -- Function made by Ragheed and Zyntax from OTFans. --
   if storage then
      if(isNumber(storage) == true) then
         if(isPlayer(uid)) then
            if name then
               if(type(name)== 'string') then
                  if(string.len(name) <= 20) then
                     gameName = name
                  else
                     print("[ERROR] : doPlayerShowHighscore: name cannot be longer then 20 characters.")
                     return false
                  end
               else
                  print("[ERROR] : doPlayerShowHighscore: name is not a string.")
                  return false
               end
            else
               gameName = "Game"
            end
            local shownPlayers = 10
            local str = ""..gameName.." Highscore:\n#  Player - [Score]\n"
            
            local result = db.getResult('SELECT p.name AS name, s.value AS value FROM players AS p INNER JOIN player_storage AS s ON s.player_id = p.id WHERE deleted = 0 AND name != "Account Manager" AND s.key = '.. storage ..' ORDER BY (value + 0) DESC, NAME ASC;')
            if(result:getID() ~= -1) then
               local i = 1
               while true do
                  str = str .. "\n " .. i .. ". ".. result:getDataString("name") .." - [" .. result:getDataInt("value") .. "]"
                  if not(result:next()) or i > shownPlayers then
                     break
                  end
                  i = i+1
               end
               result:free()
            else
               str = ""..gameName.." Highscore is empty."
            end
            if(str ~= "") then
               doPlayerPopupFYI(uid, str)
            end
         else
            print("[ERROR] : doPlayerShowHighscore: player not found.")
            return false
         end
      else
         print("[ERROR] : doPlayerSetHighscore: storage is not a number value.")
         return false
      end
   else
      print("[ERROR] : doPlayerShowHighscore: storage not found.")
      return false
   end
   return true
end

function onSay(cid, words, param, channel)
   return doPlayerShowHighscore(cid, 85987, 'custom')   
end

#12 Re: [PEDIDO] Rank Reset el Sáb Jun 04, 2016 2:51 pm

nardofcm7


Aprendiz
no se puede hacer que salgan mas? unos 100 y que sean mas pequeñas las letras

#13 Re: [PEDIDO] Rank Reset Hoy a las 11:23 am

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .