Gostei do system, mais acho que deveria 'organiza' a tabela, começando do nivel 1 até 100. ^^ parabéns. rep +
- Fórum
- 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
Por TheCaos, 17 de jan. de 2013 em Actions e Talkactions
info
Grupo: Infante
Registrado: 25/01/12
Posts: 1.6k
Reputação: +330

info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

Muito Bom, Mais Acho Que Está Em Area Incorreta, Devia Ser Em Tutoriais Servidores Derivados, Não Sei ;x
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: 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
Grupo: Campones
Registrado: 22/09/12
Posts: 79
Reputação: +7
Char no Tibia: 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...
Editado Janeiro 17 por TheCaos
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: 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
Grupo: Campones
Registrado: 22/09/12
Posts: 79
Reputação: +7
Char no Tibia: 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.
Editado Janeiro 17 por TheCaos