Ir para conteúdo

Posts Recomendados

Venho trazer o sistema de frags ! muito bom, vir muitos sistema de frags aqui que não funcionou em ots 8.50 ao 8.60 então venho trazer esse :thumbsupsmiley:

 

Primeiro, abra a pasta de seu Servidor > Data > TalkActions > Scripts, lá copie qualquer arquivo.LUA e renomeio como "frags" e nele coloque isso:

 

function onSay(cid, words, param)

local max = 20

local letters_to_next = 20

local name_now

local name = "Top Frags\n"

local rkn = 0

 

name = name.."\n"

name = name.."Rank Killers - Nome do Jogador\n"

local v = db.getResult("SELECT `p`.`name` AS `name`, COUNT(`p`.`name`) as `frags` FROM `killers` k LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id` LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id` WHERE `k`.`unjustified` = 1 GROUP BY `name` ORDER BY `frags` DESC;")

repeat

if v:getID() == -1 then

break

end

rkn = rkn+1

name_now, l = v:getDataString("name"), string.len(v:getDataString("name"))

name = name..rkn..". ["..v:getDataInt("frags").."] - "..name_now.." ".." ".."".."\n"

until v:next() == false

if name ~= "" then

doShowTextDialog(cid,1903, name)

end

return TRUE

end [/Quote]

 

 

Agora, vamos em seu Servidor> Data > TalkActions > TalkActions.XML lá adicione está linha:

<talkaction words="!frags" script="frags.lua"/>

[/Quote]

 

Ajudei ? +RESP :XTibia_smile:

Link para o comentário
https://xtibia.com/forum/topic/167791-talkaction-sistema-de-frags-100-funcionando/
Compartilhar em outros sites

mas isso seria um ranking nao seria? se for o comando teria que ser outro pois o !frags mostra quantos frags eu tenho e esse mostraria quem tem mais frags.... também tem que verificar se essa linha esta ativada no config lua:

 

useFragHandler = true

Link para o comentário
https://xtibia.com/forum/topic/167791-talkaction-sistema-de-frags-100-funcionando/#findComment-1102498
Compartilhar em outros sites

×
×
  • Criar Novo...