Comando !rank

HsMorato
em Tutoriais de Scripting

HsMorato

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/04/08Posts: 6

Salve Salve a todos!!!

Bem esse sera o meu 1°post ...

 

Você alguma vez ja se deparou com script e tudo, mais nada do que você esta fazendo da certo, e sempre de uma forma ou outra acaba na frase:

[i]Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/ranking.lua)cannot open data/talkactions/scripts/ranking.lua: No such file or directory.

Sei bem o que é isso, mais Seus Problemas Acabaram...

o que vou mostra aqui foi como me ajudarão a Resolver de vez o Problema. ( OS CREDITOS SÃO DO MODERADOR NOTA 1000 KaKilo.( 90%)

 

E (10%)Meu por trazer até aqui XD

 

então vamos ao que interessa:

 

Pra entender o porque do erro ao iniciar o ot você deve no minimo saber onde está o script do !rank que supostamente você conseguiu; ( caso não tenha o script ai esta (Creditos do script MattheusOT e Monk)

 

Vá em data\talkactions\scripts copie e cole qualquer arquivo .lua depois cole isto dentro:

 

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,6500, str)

return TRUE

 

end

 

Depois vá em Talkactions.xml e cole isto:

<talkaction words="!rank" script="ranking.lua" />

 

Créditos: Mock

 

( eu apenas fiz a copia e colei aqui os Creditos como ja dito são Monk e MattheusOT)

 

Certo mais muitas vezes é aqui que a Maior dificuldade aparece e quase Ninguém consegue explicar como resolver.

 

[i]Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/ranking.lua)cannot open data/talkactions/scripts/ranking.lua: No such file or directory.

 

 

É ai que você vai se Beneficiar desse Tutorial.

 

Na verdade é bem simples depois que Você descobre

 

é só você fazer isso:

 

Faça o seguinte:

Apague o nome do arquivo, digite apenas ranking (dentro da pasta data/talkactions/scripts/).

( dentro dessa pasta você apenas renomeia como ranking )

 

Abra-o no bloco de notas. Vá no menu arquivo, salvar como...

Agora deixe assim:

imagemni.jpg

 

Obs:E so você deixar como na Imagem:

 

Nome do arquivo: Ranking.lua

Salvar como tipo: todos os arquivos

Codificação: ANSI

Salve na pasta data/talkcations/scripts e tente denovo.

 

Pronto agora é so abrir o otserv normalmente que não aparecera a Terrivel mensagem de Erro.

 

Basta os Players digitarem:

 

!rank = para ver os lvls

!rank sword = nem precisa dizer mais nada né

 

É isso ai Pessoal!

 

Espero que assim como foi util para mim seja para Alguem também =D

 

Sem Mais Abraço

 

Creditos:

 

Pelo Script: MattheusOT e Monk.

 

Pela Solução:KaKilo.( esse cara é nota 1000)

 

e apenas a minha colaboração de Trazer para vocês (HsMorato God jack Sparrow XD )

Henrique Moura

Ex-administrador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 17/02/08Posts: 2541

Hehe, muito obrigado pela condecoração, fico lisonjeado em poder ajudar.

Isso na verdade é um tutorial para iniciantes, então estarei movendo para Tutoriais de Scripting.

Obrigado pelos elogios, espero que você aprenda tudo que eu também aprendi com essa comunidade.

 

Abraços!

KaKilo ~
 


Lom14fD.png

Rodbom

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/04/08Posts: 7Char no Tibia: Rodbom

Fiz tudo certinho, deu akele erro, concertei mas continua um outro erro, quando eu escreve !rank ou qualquer outro !rank sword !rank axe. aparece um erro na tela do aplicativo do server. 24y48xy.gif

 

Me ajuda ae, oq pode ser isso???

 

meu server é 8.4 slayer yurots

PanikXD

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/03/10Posts: 1

Eu naum consegui colocar esse comando do !rank

eu fis tudo certinhuu como fala ali em cima

e aconteceu o mesmo erro

 

Warning: [Event::loadScript] Can not load script. data/talkactions/scripts/ranking.lua

data/talkactions/scripts/ranking.lua:3: '=' expected near 'local'

 

me ajuda :wacko:

george100

O Pior Scripter ~
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 14/02/10Posts: 50

Aqui está o certo:

 

Vá em data\talkactions\scripts copie e cole qualquer arquivo.lua e renomei para ranks.lua e cole isto dentro:

 

 

 

---Rank---

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,6500, str)

return TRUE

 

end

 

Dps vai em talkactions.xml e adc :

 

<talkaction words="!rank" script="ranks.lua"/>

 

Depois vai em : Actions>scripts>other e copia qualquer arquivo la e renomeie para highscores.lua e cole isso dentro:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if(item.actionid >= 150 and item.actionid <= 158) then

doShowTextDialog(cid, item.itemid, getHighscoreString((item.actionid - 150)))

return TRUE

end

 

return FALSE

end

 

 

Vai na para pasta Mods> e copie qualquer arquivo.xml e renomeie para : highscorebook.xml e cole isto dentro:

 

<?xml version="1.0" encoding="UTF-8"?>

<mod name="Highscore book" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes">

<action itemid="1981" event="buffer"><![CDATA[

if(item.actionid >= 150 and item.actionid <= 158) then

doShowTextDialog(cid, item.itemid, getHighscoreString((item.actionid - 150)))

else

_result = false

end

]]></action>

<item id="1981" article="a" name="highscore book" override="yes"/>

</mod>

 

espero ter ajudo

 

abraços

O critico~

Te Ajudei? Então Por Favor Agradeça!

lololb.gif

Batmann

http://ot-serv.forumeiros.com
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/01/12Posts: 18Char no Tibia: [GOD]Batmann

Nenhum pega :(

 

Alguém ai sabe como criar o comando de !Rank para OTserv 8.0 ? mais que funcione ??

X-Team Tibia

O Suporte Necessário Para Seu OTserv.

www.ot-serv.forumeiros.com