Histórico de Curtidas
-
bielzk01 deu reputação a ViitinG em [actions] Adicionar premium points ao usar X itemBom para quem não sabe como funciona é o seguinte,quando o player usar X item ele vai ganhar X dias de premium points.
• Adicionando o script •
Em "data/lib" crie um arquivo chamado "048-ppoints.lua" e adicione esse script dentro :
function getAccountPoints(cid) local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("premium_points") res:free() return tonumber(ret) end function doAccountAddPoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end function doAccountRemovePoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end Em "data/actions/actions.xml" adicione está tag :
<action itemid="5952" event="script" value="points.lua"/> Em "data/actions/scripts" crie um arquivo lua chamado "points" e cole isso dentro :
local cfg = { amount = 10 } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 8 then doAccountAddPoints(cid, cfg.amount) doCreatureSay(cid, "Parabéns! Você recebeu 10 Premium Points! ", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item.uid,1) else doPlayerSendCancel(cid,"Você precisa de level 8 para usar este item.") end return TRUE end • Configurando •
-
bielzk01 deu reputação a deivaoo em [MOD] Pokedex Window para base PDA [v1.0]Eai galera, blz?
Bom, vim trazer pra vcs a versão 1.0 do mod de pokedex que eu desenvolvi mês passado visando aprendizado no mundo de OTC, com o objetivo também de mostrar que o otclient é flexível suficiente para se fazer muitas coisas sem a necessidade das sources tanto do servidor quanto do client...
Para aqueles que não conhecem, vejam o Show Off desse trabalho.
Eu fiz essa versão com o objetivo de não fazer alterações no servidor... Ou seja, tem apenas edições no OTC.
Atualizações:
1. Adicionado um pack com 276 imagens de pokemons (16,1MB);
2. Pokemons shiny tem a exibição da imagem de pokemons normais (para alterar, basta remover
a linha 75 do arquivo game_pokedex.lua, na pasta modules/game_pokedex de seu client);
3. Pokedex fecha ao se deslogar do char com ela aberta [créditos a @Soulviling pela ideia];
Bom, sem mais delongas;
Instalação fácil:
Passo 1. Faça o download do arquivo RAR (download no final do tópico);
Passo 2. Copie a pasta modules pro seu client;
Passo 3. "Deseja substituir?" [X]Sim [ ]Não
Passo 4. Só vai até o passo 3;
Bom, segue uma imagem ATUALIZADA
Download e Scan
-
bielzk01 recebeu reputação de zikadasul em Ajuda com Esse Error-PoketibiaJa Arrumei Rep + pros 2 que que foras me ajudar
-
bielzk01 recebeu reputação de zikadasul em Formaçao de Equipe Pokemon PrimeOlá,pessoal esto criando meu projeto faz tempo,ele ja esteve online em 2012,so que desliguei meu server porque na época ele estava em fase de test,eu estava com varias Scripts e sprites bem legais (da época) mais eu acabei formatando o pc e esqueci de tirar ele,e em 2014 eu tentei fazer de novo meu server,porem eu estava sem estrutura para eu recomeçar e nao conseguia achar nem Spriter,Scripter e Etc...,esses tempos atraz achei um Script,porem ele deve que viajar e acabou largando o prjeto,e Hoje queria tentar recomeçar ele denovo mais com isso preciso da ajuda de :
-Scripter
-Mapper
-Spriter
-OTClient Maker
Por em quanto para começar meu projetinho de novo
1-Oq eu esto pensando,como vou fazer para começar?
R:Eu pensei em base Open Souceres,nao quero PDA que da muito problema,pensei em uma coisa quase sem nada no começo,e com isso aprimorando e testando porque se tiver mt coisa pode der muito bug,eu seu que vai demorar mais é melhor jeito.
2-Quem Vai bancar Tudo Isso ?
R:Eu,ja pensei nisso,Host,TS3,dominio etc...,eu ja quartei dinheiro para tudo isso,e para em previstos,pode rlx que ele vai pro ar
3-Quanto tempo que voce mexe com OtServs ?
R:Basicamente mexo a mais ou menos 6 anos com OTServs,tenho muita experiencia,porem nao focei em uma especialidade tipo : Mapper,Script,Spriter e etc...,porque eu sempre criei meu server,então se alquem da minha equipe fazer merda eu tenho que ir la e ver e tentar resolver,com isso eu conheço o basico de tudo,nunca fui de equipe de alquem então nunca tive interesse de focar em alguma coisa...
Se alquem quiser saber mais de alguma coisa manda PM ou Comente....
-
bielzk01 deu reputação a principe sharingan em Comando /cb ( Create PokeBall ) no PDAEae galera, venho trazer para vocês uma Talkaction, o comando /cb para invocar um pokemon dentro da ball que é para o PDA ou outro que tenha como base. Bom vamos lá:
Vá em: data/talkactions/scripts Crie um arquivo createpokeball.lua e cole isso dentro:
Agora vá em Talkactions.xml e cole essa tag dentro:
Gostou ? Da REP + hehe'
-
bielzk01 deu reputação a Wakon em (Resolvido)Pedido de Script que teleporta para casaScript casa:
Vá em "Data/talkactions/scripts" copie e cole 1 arquivo .lua e renomeie para gohouse.lua, apague tudo e cole isso:
Agora em "Data/talkactions" abra o arquivo talkactions.xml e adicione essa tag:
<talkaction words="!gohouse;/gohouse" script="gohouse.lua"/> Agora o teleport para o templo:
Vá em "Data/talkactions/scripts" copie e cole 1 arquivo .lua e renomeie para templo.lua, apague tudo e cole isso:
Agora em "Data/talkactions" abra o arquivo talkactions.xml e adicione essa tag:
<talkaction words="!templo;/templo" script="templo.lua"/> -
bielzk01 deu reputação a Adriano SwaTT em NPC que compra e vende itens so por diamondsBom dia.
Bom, criei um script onde você configura os itens que serão vendidos no início e o preço será sempre por diamantes (configura o item que será usado como moeda).
Porém, não é OpenTrade e sim dinâmico... pois para ser opentrade creio que será preciso editar algo nas sources do servidor.
Enfim...
Crie o seu npc com o nome desejado e a extensão (XML) na pasta npcs, como por exemplo: "Jack Stone.xml" e adicione o código dentro:
<?xml version="1.0" encoding="UTF-8"?> <npc name="Jack Stone" script="jack_stone.lua" walkinterval="0" floorchange="0"> <health now="0" max="0"/> <look type="274" corpse="2212"/> <parameters> <parameter key="message_greet" value=" Seja bem-vindo{ |PLAYERNAME|}!"/> </parameters> </npc>
Agora abra a pasta scripts e crie um arquivo com o nome "jack_stone.lua" e adicione o código abaixo dentro:
Configure à gosto e diga se é isto mesmo que precisas.
Boa sorte.
-
bielzk01 deu reputação a Skyforever em [CreatureScrips] Pvp Channel, simplesCréditos
Lpz e Skyforever
Primeiramente vá em /data/creaturescripts/scripts cria um arquivo pvp channel e adiciona isso dentro:
depois em creaturescripts.xml adicione essa tag:
<event type="kill" name="PvpChannel" event="script" value="pvp channel.lua"/> em login.lua essa linha: registerCreatureEvent(cid, "PvpChannel") em data/xml/channels adicione essa tag: <channel id="10" name="PVP" logged="yes" active="0"/>
-
bielzk01 deu reputação a Garou em PVP SystemIntrodução
Estava eu jogando um bom Counter Strike 1.6 em um servidor 4Fun, quando vi um dos mais conhecidos plugins desse jogo - amxx plugin - que consiste em contar quantos frags seguidos um jogador fez e interpretar isso com um som.
Resolvi então fazer algo parecido no Tibia, e como ele não possui som, me utilizei de mensagens broadcast.
Enfim, para instalar o sistema no seu servidor, siga os passos abaixo.
Instalação
Em /data/creaturescripts/scripts/, crie o arquivo pvpsystem.lua e cole este conteúdo:
[paste]NgAuw1nU[/paste]
Em /data/creaturescripts/, abra o arquivo creaturescripts.xml e cole essa tag nele:
<event type="kill" name="pvpsystem" event="script" value="pvpsystem.lua"/> Em /data/creaturescripts/scripts, abra o arquivo login.lua e cole essa linha antes do return true: registerCreatureEvent(cid, "pvpsystem") E você também pode adicionar um channel custom, onde serão enviadas mensagens das mortes no PVP pelo sistema. Em /data/XML/, abra o arquivo channels.xml e adicione essa linha: <channel id="10" name="PVP" logged="yes" active="0"/>
Em breve adiciono screenshots do funcionamento ou até um vídeo.
-
bielzk01 deu reputação a Wakon em NPC que vende stone por diamonds (pedido)Olha tenho 1 aqui mais não sei se vai funcionar no seu servidor pois editei ele no Tibia 8.60, testa ai:
Vá em "Data/npcs/scripts" copie e cole 1 arquivo .lua, renomeie ele para newcoin.lua, apague tudo nele e coloque isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local itemid = 2159 -- Aqui você coloca o ID do Diamond! local shopWindow = {} local t = { [2472] = {price = 10}, -- [ID da stone] e o preço que ela irá custar em diamond. [2520] = {price = 5}, } local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks) if t[item] and getPlayerItemCount(cid, itemid) < t[item].price then selfSay("You do not have "..t[item].price.." new points.", cid) else doPlayerAddItem(cid, item) doPlayerRemoveItem(cid, itemid, (t[item].price)) selfSay("Here you item.", cid) end return true end if (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))then for var, ret in pairs(t) do table.insert(shopWindow, {id = var, subType = 0, buy = ret.price, sell = 0, name = getItemNameById(var)}) end openShopWindow(cid, shopWindow, onBuy, onSell) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Agora em "Data/npcs" copie e cole 1 arquivo .xml e renomeie ele para newseller.xml, apague tudo no arquivo e cole isso:
<?xml version="1.0"?> <npc name="New Seller" script="data/npc/scripts/newcoin.lua" walkinterval="50000" floorchange="0"> <health now="100" max="100"/> <look type="154" head="78" body="88" legs="0" feet="88" addons="0"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I {trade} items for new points!"/> </parameters> </npc> Pra configurar é só alterar o ID do diamond e adicionar as stones pelo valor de diamond, já ta marcado no script newcoin.lua onde é pra alterar!
-
bielzk01 deu reputação a tioj em Experiencia poketibia -XPbem tem 4 coisas que vc muda na exp de um poke... (base usada eh a minha cyan)
1 config.lua procure por rates e achara algo parecido com issu \/
2 passo se seu serve for pda tem o arquivo pokeexp.lua localizado na pasta creaturescripts, desça um cadim o arquivo que vc achara algo parecido com isso \/
-
bielzk01 recebeu reputação de L3K0T em Ajuda com Esse Error-PoketibiaJa Arrumei Rep + pros 2 que que foras me ajudar
-
bielzk01 recebeu reputação de Viny 13 em Ajuda com Esse Error-PoketibiaJa Arrumei Rep + pros 2 que que foras me ajudar
-
bielzk01 deu reputação a Wakon em Ajuda com Esse Error-PoketibiaPassa seu configuration ai pra eu ver o que tem de errado, estou sem nenhuma base de poke aqui.
-
bielzk01 deu reputação a Viny 13 em Ajuda com Esse Error-PoketibiaWakon Tira Print mais Pro Lado -->
Pra eu visualizar completo o erro !
-
bielzk01 deu reputação a jeffe000 em [AJUDA] Configuration (poketibia)é um arquivo muito grande pra se saber o local do erro especifico, poste o código de erro.
-
bielzk01 deu reputação a DavidJ em [AJUDA] Configuration (poketibia)bielzk01, tente isto.
configuration.lua
-
bielzk01 deu reputação a LeoTK em [Video-Aula] Trocando Icone Do Seu Clientfala ae galera do tk beleza estou com mais uma video aula espero que gostem e ajude vocês o link para download do reshack e icofx está aqui basta clicar
se ajudei ou você gostou de um +rep não custa nada
fiquem com o video
https://www.youtube.com/watch?v=oZrA3M64NHc
-
bielzk01 deu reputação a Valakinhas em quest de poketibia onde no final o player ganha um pokemonlocal starterpokes = { ["Totodile"] = {x = 53, y = 70, z = 7}, ["Chikorita"] = {x = 51, y = 70, z = 7}, ["Cyndaquil"] = {x = 49, y = 70, z = 7}, ["Charmander"] = {x = 43, y = 70, z = 7}, ["Bulbasaur"] = {x = 45, y = 70, z = 7}, ["Squirtle"] = {x = 47, y = 70, z = 7}, } local btype = "normal" function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) > 8 then return true end local pokemon = "" for a, b in pairs (starterpokes) do if isPosEqualPos(topos, b) then pokemon = a end end if pokemon == "" then return true end if getPlayerStorageValue(cid, 9658754) ~= 1 then --alterado v2.7 -opicional- sendMsgToPlayer(cid, 27, "Você precisa fala com prof Robert primeiro! [Dica Escreva HI e depois city] e escolha sua cidade e fala [YES]") return true end addPokeToPlayer(cid, pokemon, level, extrastr, nil, 0, btype, true) --alterado v2.9 doPlayerAddItem(cid, 2394, 10) doPlayerAddItem(cid, 2148, 50) doPlayerAddItem(cid, 12222, 10) doPlayerAddItem(cid, 10223, 1) --alterado v2.9 doPlayerSendTextMessage(cid, 27, "Você tem o seu primeiro pokemon! Você também recebeu algumas pokeballs para ajudá-lo em sua Jornada.") doPlayerSendTextMessage(cid, 27, "Não se esqueça de usar a sua pokedex em todos os pokemon desconhecido!.") doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) return TRUE end Tag do xml
<action itemid="1740" event="script" value="starter.lua"/>
npc robert xml.
script.lua
-
bielzk01 deu reputação a Orochi Elf em Catch Window v1.3[MOD] Catch Window v1.3
Bom.. todos conhecem a nova janela, que quando algum jogador captura um pokemon, que nunca capturou antes, abre na tela informando quantas pokebolas (PokeBalls, GreatBalls, SuperBalls e UltraBalls), o jogador gastou para capturar aquele pokemon, e mostra também quanto de experiencia o jogador ganhou por capturar aquele pokemon.
Instalação.
Por enquanto o PDA, é o único servidor que está adaptada no tópico, se alguém adaptar para outros servidores, e quiser compartilhar, será muito bem vindo. Obrigado
Pokemon Dash Advanced
Vá na pasta Lib / Catch System.lua, e procure por:
doAddPokemonInCatchList(cid, poke) E abaixo adicione:
CW_Count(cid, poke, typeee) CW_Caught(cid, poke) Agora procure por:
doIncreaseStatistics(poke, true, false) E abaixo adicione:
CW_Count(cid, poke, typeee) Agora, vá na pasta Lib / Crie um arquivo chamado "CatchWindow_lib.lua".
E dentro adicione -> Link Direto (PasteBin) <- Atualizado v1.3 !
Agora baixe o arquivo"CatcherWindow.rar", e extrai-a os arquivos dentro da pasta MODS da pasta do OTClient.
Editando...
No arquivo que voce colocou na LIB, tem uma tabela chamada "CW_Pokes", lá voce adiciona os pokemons e os configura.
["bulbasaur"] = {DB_Balls = 500001, DB_PK = 900001, ID_Portrait = 11989, P_Experience = 5000}, Legenda:
[NomeDoPokemon] = {DB_Balls = Numero da storage, que irá ficar salvo as balls usadas.
DB_Pk, Numero da storage, que irá ficar salvo se o pokemon foi capturado ou não.
ID_Portrait = Item ID do Portrait de cada pokemon
P_Experience = A quantidade de experiencia que o jogador irá ganhar ao capturar este pokemon.}
Vídeo:
https://www.youtube.com/watch?v=9ERSelYANFY&feature=youtu.be
Galera, eu estou com uma meta de conseguir 30 rep+ neste tópico, GO!
Créditos: Tony Araújo (OrochiElf) 100%
catcherWindow.rar
-
-
bielzk01 deu reputação a Dieguiin XP em (Resolvido)[Help] Recompensa ao pegar tal levelVá em data/creaturescripts/scripts crie crie um arquivo chamado uplevel.lua e cole isto dentro:
Depois vai em creaturescripts e cole isto
pra finalizar vai em login.lua e cole isto
Configure aqui :
-
bielzk01 deu reputação a Sanieg em [DOWNLOAD] Mega Abomasnow By Vinicius XxgamexxBom dia/tarde ou noite.
Bem Como prometido criei a sprite e irei postar para vocês no formato .obd e .bmp
PRINT:
Download:
Scan:
CLIQUE AQUI- FORMATO BMP
CLIQUE AQUI- FORMATO OBD
CREDITOS:
Vinicius Xxgamexx - Eu por criar o mega abomasnow
Otpokemon - pelo abomasnow normal
Observação:
Se não gostou do .obd apenas edite o .bmp com seu object builder.
Gostou do que postei, eu lhe ajudei ? então clique em GOSTEI.
-
bielzk01 deu reputação a Drazyn1291 em (Resolvido)Talkaction Correr "Mensagem Para Poketibiaem data/talkactions/script/correr.lua coloque :
local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, 1.7, -36, 1.7, -36) function onSay(cid, words, param) local pos = getThingPos(cid) if(param == '') then doSendMagicEffect(pos, 14) doCreatureSay(cid, "Correr", 20, false, 0, pos) doAddCondition(cid, condition) return true end local t = string.explode(param, '"') if(t[2]) then doCreatureSay(cid, "Correr: ".. t[2], 20, false, 0, pos) doSendMagicEffect(pos, 14) doAddCondition(cid, condition) end return true end e em talkactions.xml coloque :
<talkaction hide="yes" words="correr" event="script" value="correr.lua"/> Créditos
@ xWhiteWolf
Link Do Tópico : http://www.tibiaking.com/forum/topic/44601-correr-poketibia/
-
bielzk01 deu reputação a Bruno Maciell em (Pokemon) Pokemon World 1.5Essa versão, foi editada a partir do centurion v3.3, pelo fato dele já ter os pokémons da primeira até a quarta geração adicionados. Então o crédito desse server quase todo é pro Cacaiu. Logo abaixo tem uma lista do que eu fiz no servidor não é muito porque eu não mexi muito tempo nele !!
Info !!
Prints !!
(Escolhendo seu primeiro pokémon)
(Egg System)
(Fishing)
(Depot de Desert City - Cidade Premium)
(Área Premium na Cidade do Começo)
(Pokémon Center - Cidade do Começo)
Erros !!
Observações !!
Download Links (Client Incluso) !!
http://www.4shared.c...a_World_15.html
http://www.mediafire...36cnxsxsm1dcepj
Creditos !!
Aerdor
Cacaiu