Gostei do system, mais acho que deveria 'organiza' a tabela, começando do nivel 1 até 100. ^^ parabéns. rep +
- Forums
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Ao dizer fishing aparecem os pokemons que você pode pescar
Ao dizer fishing aparecem os pokemons que você pode pescar
By TheCaos, 17 de jan. de 2013 in Actions e Talkactions
info
Group: Infante
Joined: 25/01/12
Posts: 1.6k
Reputation: +330

info
Group: Herói
Joined: 25/10/11
Posts: 2.2k
Reputation: +862
Gender: Masculino
Tibia Character: Sociopata

Muito Bom, Mais Acho Que Está Em Area Incorreta, Devia Ser Em Tutoriais Servidores Derivados, Não Sei ;x
info
Group: Príncipe
Joined: 19/08/10
Posts: 4k
Reputation: +1.1k
Gender: Masculino

/\
eh um script e n um tutorial, entao eh aki ms
@topic
tb achu q deveria arrumar a tabela ^^ tente intender o funcionamento do table.sort(table, func)...
info
Group: Campones
Joined: 22/09/12
Posts: 79
Reputation: +7
Tibia Character: Lucas Eragon

nuss esqueci de colocar o crditos... e slicer, esse script é seu kkkkk colocando créditos aqui
e tipo, eu n sei organizar a tablea, mas vou tentar aqui...
Edited Janeiro 17 by TheCaos
info
Group: Príncipe
Joined: 19/08/10
Posts: 4k
Reputation: +1.1k
Gender: Masculino

eh bem q estranhei.. ja tinha feito algu parecido pra alguem kkk mas nem se preocupe com isso...
como flei tente aprender a usar o table.sort(table, func) ^^ pode te ajudar no aprendizado...




info
Group: Campones
Joined: 22/09/12
Posts: 79
Reputation: +7
Tibia Character: Lucas Eragon
Olá, venho lhes trazer um talkaction simples em que quando você fala !fishing, aparece uma tabela com os pokemons que você pode pescar.
Vamos ao script!
1° - Vá na pasta do seu ot/data/talkactions/scripts, adicione um arquivo chamado fishing.lua, coloque isso dentro:
local fishing = {
["Nome do poke"] = {skill = fishing que precisa, level = level do poke},
}
function onSay(cid, words, param)
local fishes = {}
for a, b in pairs (fishing) do
if getPlayerSkillLevel(cid, 6) >= b.skill then
table.insert(fishes, a)
end
end
local str = "O seu fishing level é: ".. getPlayerSkillLevel(cid, 6).."\n"
str = str.."Você pode pescar esses pokemons:\n"
for i = 1, #fishes do
str = str..""..fishes.." Lvl "..fishing[fishes].level.."\n"
end
doShowTextDialog(cid, 2395, str)
return true
end
Feche e salve
2° - Vá em talkactions.xml, abra em forma de bloco de notas e coloque isso la dentro:
<talkaction words="!fishing" event="script" value="fishing.lua"/>
Pronto, e lembrem-se de editar o que esta em negrito. (e só pra avisar, não vai aparecer na ordem certa e a tabela não vai se atualizar sozinha).
Foto:
Créditos: Slicer por criar e TheCaos por editar um poquinho.
Edited Janeiro 17 by TheCaos