Ir para conteúdo

Preciso De Tres Script De Rank


lmt

Posts Recomendados

ai galera do xtibia to precisando de 3 scripts de rank

vou explicar como que é:

 

rank kiladores:

 

o player fala o comando !rankmatadores e aparece a lista do players q mais mataram player o numero de pessoas que ele matou e o nome

 

rank de mortes:

 

o player fala o camando !rankmortes e aparece a lista dos players q mais morreram no ot , o numero de morte e o nome do player

 

rank reset:

 

o player fala o comando !rankreset e aparece a lista dos players q mais resetaram no ot, o numero de resets e o nome do player

 

 

 

vlw pela ateçao

Link para o comentário
Compartilhar em outros sites

vou tentar, mas não tenho certeza, pois não mexo muito em talks.

 

data/talkactions/talkactions.xml adc isso:

       <talkaction words="!rankmatadores" event="script" value="rankmatador.lua"/>
     <talkaction words="!rankmortes" event="script" value="rankmortes.lua"/>
     <talkaction words="!rankresets" event="script" value="rankresets.lua"/>

 

em data/talkactions/script copie algo que tenha lá dentro e cole três vezes, e renomeie uma como rankmatador, uma como rankmortes e uma como rankresets .

dentro de rankmatador coloque isso:

          local rank = {

         ['fist'] = {0},

         ['club'] = {1},
         ['sword'] = {2},
         ['axe'] = {3},
         ['distance'] = {4},
         ['shield'] = {5},
         ['fish'] = {6},
         ['magic'] = {7},
         ['level'] = {8},
         ['kill'] = {9},
         ['death'] = {10},
         ['reset'] = {11},

         }


         function onSay(cid, words, param)

         local msg = string.lower(param)
         if ranks[msg] ~= nil then
         str = getHighscoreString((ranks[msg][1]))
         else
         str = getHighscoreString((9))
         end
         doShowTextDialog(cid,6500, str)
         return TRUE

         end

dentro de rankmortes coloque isso:

          local rank = {

         ['fist'] = {0},

         ['club'] = {1},
         ['sword'] = {2},
         ['axe'] = {3},
         ['distance'] = {4},
         ['shield'] = {5},
         ['fish'] = {6},
         ['magic'] = {7},
         ['level'] = {8},
         ['kill'] = {9},
         ['death'] = {10},
         ['reset'] = {11},

         }


         function onSay(cid, words, param)

         local msg = string.lower(param)
         if ranks[msg] ~= nil then
         str = getHighscoreString((ranks[msg][1]))
         else
         str = getHighscoreString((10))
         end
         doShowTextDialog(cid,6500, str)
         return TRUE

         end

dentro de rankresets coloque isso:

          local rank = {

         ['fist'] = {0},

         ['club'] = {1},
         ['sword'] = {2},
         ['axe'] = {3},
         ['distance'] = {4},
         ['shield'] = {5},
         ['fish'] = {6},
         ['magic'] = {7},
         ['level'] = {8},
         ['kill'] = {9},
         ['death'] = {10},
         ['reset'] = {11},

         }


         function onSay(cid, words, param)

         local msg = string.lower(param)
         if ranks[msg] ~= nil then
         str = getHighscoreString((ranks[msg][1]))
         else
         str = getHighscoreString((11))
         end
         doShowTextDialog(cid,6500, str)
         return TRUE

         end

 

 

*Lembrando que não tenho muita certeza, pois não mexo muito em talk e talz (e tbm to aprendendo script ainda)

Se ajudei da rep+ ;D

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...