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