Boa salvo nossas vidas =D +rep =D
edit:
erro =/
[02/11/2010 12:23:21] [Error - Action Interface]
[02/11/2010 12:23:21] data/actions/scripts/pokemon/pokedex.lua:onUse
[02/11/2010 12:23:21] Description:
[02/11/2010 12:23:21] data/actions/scripts/pokemon/pokedex.lua:10: attempt to call global 'isSummon' (a nil value)
[02/11/2010 12:23:21] stack traceback:
[02/11/2010 12:23:21] data/actions/scripts/pokemon/pokedex.lua:10: in function <data/actions/scripts/pokemon/pokedex.lua:1>










info
Grupo: Artesão
Registrado: 29/05/10
Posts: 101
Reputação: +15
Bom o script está simples mas esta bem funcional, blsa, vamos ao script:
Na pasta actions abra a pasta scripts, crie uma pasta chamada pokemon e dentro dela um arquivo LUA e nomeie-o para pokedex.lua e cole isso:
agora vá na pasta actions e abra o actions.xml e adicione esta tag em qualquer lugar:
Substitua o xxxx pelo item que quer usar como pokedex.
------------.
•-• Agora na pasta data crie uma outra pasta chamada pokedex e salve este texto dentro da pasta pokedex e nomeie-o para nomes numerados: 1.txt, 2.txt, 3.txt ...
------------.
•-• Editando Pokedex.
Agora vou ensinar a editar essa parte:
------------.
•-• Se der erro...
Se der erro basta vc ir na pasta data\lib do seu server, criar um arquivo .lua com o nome issummon.lua e adicionar isto:
function isSummon(sid) for i, pid in ipairs(getPlayersOnline()) do for c, cid in pairs(getCreatureSummons(pid)) do if (cid == sid) then return true end end end return false endPronto!
------------.
•-• Instalando + pokemons na dex
Em data\actions\scripts\pokemon abra o arquivo pokedex.lua onde vc encontrará isso:
Para colocar mais, basta adicionar :
{"NOME DO POKEMON", "ARQUIVO TXT", ID DO ITEM DE FOTO, 20, 100, "NOME", 99101},Abaixo da linha que está em laranja.
E também adicionar:
elseif isMonster(pokemon) then local Dex = io.open('data/pokedex/' .. n[2],'r') if getCreatureName(pokemon) == n[1] and getPlayerStorageValue(cid, n[7]) <= 0 then doShowTextDialog(cid, n[3], Dex:read("*all")) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have unlocked " .. n[6] .. " in your pokedex") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have gained " .. n[5] .. " experience points.") doPlayerAddExperience(cid, n[5]) setPlayerStorageValue(cid, n[7], 1) elseif getCreatureName(pokemon) == n[1] and getPlayerStorageValue(cid, n[7]) >= 1 then doShowTextDialog(cid, n[3], Dex:read("*all")) end Dex:close()Abaixo da linha que está escrita em vermelha
Pronto e agora?
Só?
Créditos:
OT Land - 50% - Base do script.
Eu - 50% - Pelo script, e por postar para vcs. para vcs.
------------.
Ajudei ? não custa nada clicar no + no cantinho ali
Para contato add: brunin.1420@hotmail.com
Postem aqui se alguma coisa estiver errada ou se der algum erro que não consigam resolver.