ZM

[Creaturescripts] Rank Diferente

Por Zmovir, 06 de mai. de 2012 em Globalevents e Spells

otserv
tibia
script
6
1.3k
ZmovirZ
06 de maio de 2012 às 22:23

Eae galera do xtibia vim trazer mais um script

 

Como Funciona

e um item que você escreve nome de skill e abre uma janela do skill

 

 

 

primeiramente vá em data/creaturescripts/scripts crie um arquivo chamado ranking e adicione isso dentro

function onTextEdit(cid, item, newText)

if item.itemid == 1949 then ---- id do item

newText = string.lower(newText)

local t = {

 

['fist'] = 0,

['club'] = 1,

['sword'] = 2,

['axe'] = 3,

['distance'] = 4,

['shield'] = 5,

['fish'] = 6,

['magic'] = 7,

['level'] = 8

}

if not t[newText] then

local str = ""

str = str .. "lista de skills :\n\n"

for name, info in pairs(t) do

str = str..name.."\n"

end

str = str .. ""

doPlayerPopupFYI(cid, str)

return TRUE

end

 

local arroz = getHighscoreString(t[newText])

doPlayerPopupFYI(cid, arroz)

end

return TRUE

end

 

em login.lua essa linha

registerCreatureEvent(cid, "Ranking")

 

em creaturescripts.xml essa tag:

<event type="textedit" name="Ranking" event="script" value="ranking.lua"/>

Imagens:

foto1by.png

 

 

 

foto2go.png

 

 

 

foto3ft.png

 

 

 

foto4f.png

VodkartV
08 de maio de 2012 às 17:37

excelente mano!

parabéns pela criatividade

(:

ZmovirZ
08 de maio de 2012 às 19:13

Obrigado por comentar, só passei para avisar se haver muitos players no rank o script poderá bugar então, só trocar essa linha

 

doPlayerPopupFYI(cid, arroz)
por essa
doShowTextDialog(cid, 2160, arroz)
VildenV
08 de maio de 2012 às 19:20

Obrigado pelo conteúdo, rep+.

1 mês depois...
30 de junho de 2012 às 15:52

onde boto pra aparecer apenas 10 player no rank? obg'

2 meses depois...
SkymagnumS
03 de agosto de 2012 às 22:09

isso é no config.lua