Tudo que leonardobo postou
-
[Duvida] ObjectBuilder
Eu consegui era o tema do meu windows.
-
[Pedido] Torneio System
up
-
[PEDIDO] script de cadeia!
http://www.tibiaking.com/forum/topic/47143-talkaction-prender/
-
[Talkaction] Prender
A pedido de um carinha do fórum no PM eu decidi fazer o script. Como Funciona: http://youtu.be/08o9uoM6bQA Em data/talkactions/scripts crie um arquivo chamado prisiontp.lua e adicione o seguinte código: --[[ By leonardobo Diretamente para o Tibia King. http://www.tibiaking.com/forum/index ]]-- function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Precisa de um nome Exemplo: !prender Joao") return true end local tid = cid if(param ~= '') then tid = getPlayerByNameWildcard(param) if(not tid or (isPlayerGhost(tid) and getPlayerGhostAccess(tid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " nao encontrado.") return true end end pos = {x=1017, y=1034, z=7} -- POSIÇÃO AONDE SERA TELEPORTADO. if(doTeleportThing(tid, pos, true) and not isPlayerGhost(tid)) then doSendMagicEffect(pos, CONST_ME_TELEPORT) if tid then doPlayerSendTextMessage(tid, MESSAGE_STATUS_WARNING, "Voce foi preso !") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce prendeu ".. getPlayerName(tid) ..". ") end end return true end Em data/talkactions/scripts crie um arquivo chamado liberartp.lua e adicione o seguinte código: --[[ By Enself = leonardobo Diretamente para o Tibia King. http://www.tibiaking.com/forum/index ]]-- function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Precisa de um nome Exemplo: !liberar Joao") return true end local tid = cid if(param ~= '') then tid = getPlayerByNameWildcard(param) if(not tid or (isPlayerGhost(tid) and getPlayerGhostAccess(tid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " nao encontrado.") return true end end local pos = getPlayerTown(tid) if(doTeleportThing(tid, getTownTemplePosition(pos), true) and not isPlayerGhost(tid)) then if tid then doPlayerSendTextMessage(tid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce foi liberado !") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce liberou ".. getPlayerName(tid) ..". ") end end return true end Em data/talkactions em talkactions.xml adicione as seguintes tags: <talkaction log="yes" words="/prender" access="5" event="script" value="prisiontp.lua"/> <talkaction log="yes" words="/liberar" access="5" event="script" value="liberartp.lua.lua"/> Para configurar a posição, é no script prisiontp.lua, que no caso seria a sua prisão, o centro dela ou sei la. {x=1017, y=1034, z=7} Bom galera é o meu primeiro script, postado evidentemente e o meu primeiro vídeo, aceito criticas construtivas, Abraços.
-
[URGENTE] Dev-C++
Bom galera estou tentando compilar ja tentei muitas sources mas acho que o problema é no programa. Bom meu Windows é o Windows 7 64 bits ja usei 2 Devs e um completo passado pelo meu amigo e falo que estava com todas as libs para compilar. e acontece o que não estava acontecendo ao apertar Alt+P ou ir em Project > Project Options acontece isso. Lembrando os dois Dev's testados são 64 bits E os outros error's são quando vou compilar a source, não é a source por que já testei varias. Segundo error no Compiler Log caso precise. Alguém me ajuda por favor é urgente.
-
(Resolvido)[PEDIDO] SCRIPT !
Em data/actions/scripts crie um arquivo chamado itemlevel.lua e adicione o seguinte código: function onUse(cid, item) local config = { leveladd = 300, -- Quantidade de level ao clicar no item. item = 11389, -- ID do item Usado. tempo = 10, -- Tempo para usar novamente caso não queira deixa um zero storage = 241123 } if os.time() - getPlayerStorageValue(cid, config.storage) >= config.tempo then doPlayerSetStorageValue(cid, config.storage, os.time()) else doPlayerSendCancel(cid, "Voce so pode usar apos "..(config.tempo - (os.time() - getPlayerStorageValue(cid, config.storage))).." segundos.") return true end doPlayerAddLevel(cid, config.leveladd) doRemoveItem(item.uid, 1) return true end em data/actions no arquivo actions.xml adicione a seguinte tag: <action itemid="1138" script="itemlevel.lua"/> ItemID é o ID do item que você vai usar para executar a função. Função do Script: Ao usar sera acrescentado +300 leveis no player que utilizou o item, o item sera removido, e se o player tentar usar novamente terá um Tempo de 10 segundos. OBS: Eu testei e funciono perfeitamente aqui. Abraços, Se quiser o script de outra forma, diga que eu faço, se ajudei deixa aquele gostei e melhor resposta ai .
-
[Duvida] ObjectBuilder
Não é Windows XP, kkk é Windows 7 64 Bits, só que ta para receber melhor desempenho, por isso fica parecendo windows antigo.
-
[Duvida] ObjectBuilder
Bom meu Windows 7 é 64 bits, instalei o Adobe Air ultima versão, instalei o ObjectBuilder apos a instalação do Adobe Air, e quando vou abrir o ObjectBuilder aparece isso: O que eu faço ?
-
NTO Revenge
Only adicionado para equipe Bem Vindo.
-
[Pedido] Torneio System
UP
-
(Resolvido)Database Duvida
KKKKK Perfeito, só peguei algumas tabelas em falta pro modern acc, na SQL 8.54 e adicionei por 8.60 Reputado seu sexy.
-
(Resolvido)Database Duvida
Mas ela vai ser compatível com meu server ??????
-
(Resolvido)Database Duvida
Eu estava criando um servidor de NaruTibia 8.54, já estava muito adiantado quase no fim, mas eu resolvi migrar pro 8.60 e to criando do zero tudo, e eu tenho uma base pronta 8.60 só que ele veio sem SQL mas ele tem uma database theforgottenserver.s3db, eu usei o SQLiteStudio para exporta-la, coloquei a opção SQL, quando eu vou importar no localhost/phpmyadmin acontece o seguinte error: Se eu estiver fazendo algo errado, alguém tem alguma dica pra eu transformar theforgottenserver.s3db em uma SQL, para mudar de Account Manager para Modern ACC. OBS: Bom o error não é no arquivo, acho que é o modo que eu estou fazendo, por que tentei apagar as linhas mas todas dão error.
- [AJUDA] Adicionar vocações NARUTIBIA
-
[HELP] Itens no shop
1º Olha se você tem as tabelas do shop na sua database. 2º Olha se você tem o arquivo shop.lua em data/globalevents/scripts.
-
[AJUDA] Adicionar vocações NARUTIBIA
Bom, vamos la. Primeiramente na pasta do seu servidor data/xml abra o arquivo vocations.xml. Você encontrara linhas como estas: <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.0" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Naruto" description="Naruto" needpremium="0" gaincap="100" gainhp="400" gainmana="400" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="1.0"/> </vocation> <vocation id="2" name="Sasuke" description="Sasuke" needpremium="0" gaincap="50" gainhp="200" gainmana="200" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="1.0"/> </vocation> Você pega no final da Linha copia e cola ficando assim: <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.0" attackspeed="200" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Naruto" description="Naruto" needpremium="0" gaincap="100" gainhp="400" gainmana="400" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="1.0"/> </vocation> <vocation id="2" name="Sasuke" description="Sasuke" needpremium="0" gaincap="50" gainhp="200" gainmana="200" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="1.0"/> </vocation> <vocation id="3" name="Sakura" description="Sakura" needpremium="0" gaincap="50" gainhp="200" gainmana="200" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="1.0"/> </vocation> Configurações: Vocation ID = ID Da Vocação. Name = Nome Da Vocação. Description = Se seu servidor tiver o Sistema de LookVocation aparecera o nome da Vocação. NeedPremium = Se é necessário ser Premium Account para ser utilizada. gaincap = Quanto de CAP vai aumentar após passar de nível. gainhp = Quanto de HP vai aumentar após passar de nível. gainmana = Quanto de MANA vai aumentar após passar de nível. gainhpticks = Velocidade que regenera o HP automaticamente. gainhpamount = Funciona com o gainhpticks, quanto de vida regenerara a quantidade. gainmanaticks = Velocidade que regenera a MANA automaticamente. gainmanaamount = Funciona com gainmanaticks, quanto de mana regenerara quantidade. manamultiplier = Velocidade de subir a ML, quanto menor mais rápido. attackspeed = Velocidade com alguma arma, quanto menor mais rápido. soulmax = Maximo de soul do personagem. gainsoulticks = Tempo para subir o soul 120 no caso 2 minutos. fromvoc = Quando deslogar vai volta pro id q você colocar no caso aconselho deixar o mesmo id da vocação. Acho que é isso qualquer duvida poste ai que eu tento te ajudar, se ajudei da aquele gostei pra animar fazer esses mini-tutoriais.
-
[Pedido] Torneio System
UP
-
Erro ao transformar
Você adicionou as sprite no client, mas não compilou meu deus e.e cara, quando você adiciona algo novo compila e usa o novo tibia.dat e novo tibia.spr para entrar no jogo.
-
(Resolvido)[PEDIDO]Tutorial de Como Adicionar Nova Transformação
Resolvi por pm com ele não foi nescessario video
-
(Resolvido)[PEDIDO]Tutorial de Como Adicionar Nova Transformação
Estou baixando o programa pra gravar aqui já, não sei se sai hoje pois ainda tenho q fazer o upload mas vou tentar
-
(Resolvido)[PEDIDO]Tutorial de Como Adicionar Nova Transformação
Qualquer duvida com o Dat Editor, se não tiver um tutorial explicando bem eu crio um vídeo explicando, Abraços.
-
(Resolvido)Ajuda com Determinada spell
Obrigado, se deu certo clique em melhor resposta para o tópico já ser resolvido.
-
[Pedido] Torneio System
UP
-
(Resolvido)[PEDIDO]Tutorial de Como Adicionar Nova Transformação
O transformar.lua q eu uso não vou postar completo porque é do meu projeto só vou te dar um exemplo Bom nesse transformar.lua ali no script já vem explicando mas vou deixa mas esclarecido: [1] = Numero da sua vocação no vocations.xml. 25 = Nível para poder se transformar. 2 = Proxima vocação quando se transformar que no caso seria a [2]. 66 = LookType = Numero do ItemType do seu outfit la no Dat Editor. local config = { --[vocation id] = { level, nova voc, looktype, efeito} [1] = { 25, 2, 66, 3}, [2] = { 50, 3, 91, 3}, [3] = { 75, 4, 18, 3}, [4] = { 100, 5, 92, 3} } function onSay(cid, words, param, channel) local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapa local from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapa local from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapa local from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapa local from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapa local from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapa if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) or isInRange(getCreaturePosition(cid), from6, to6) then doPlayerSendCancel(cid, "Você não pode se Transformar nesta área!") return true end local voc = config[getPlayerVocation(cid)] if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Você não pode se Transformar!") end return true end OBS: Sempre que adicionar uma nova tag tipo ali terminou no [4] ai eu adiciono uma nova linha que seria a próxima transformação na ultima linha não pode ter virgula se não vai dar erro na sua distro e não vai funcionar. OBS²: Sempre que você criar todas as vocações no vocations.xml adicione uma extra tipo fiz 5 vocations no vocations.xml adicione a sexta que sera a próxima vocation: [5] = { 125, 6, 92, 3} aonde ta vermelho sera a proxima vocation então voce é obrigado a fazer a sexta vocação. [5] = { 125, 6, 92, 3} Acho que ta bem explicado e não é muito difícil de aprender, qualquer duvida poste abaixo que estarei tentando fazer o possível para te ajudar.
-
(Resolvido)Ajuda com Determinada spell
Em data/spells/scripts crie um arquivo chamado powerdown.lua e adicione o seguinte código: function onCastSpell(cid, var) local mana = getCreatureMana(cid) if doCreatureAddMana(cid, -mana) then if doPlayerAddSpentMana(cid, mana) then doSendMagicEffect(getCreaturePosition(cid), 14) return false else doCreatureAddMana(cid, mana) end end doSendMagicEffect(getCreaturePosition(cid), 2) return false end em data/spells em spells.xml adicione a seguinte tag: <instant name="Power Down" words="power down" lvl="1" mana="0" prem="0" aggressive= "0" exhaustion="1000" needlearn="0" blockwalls="1" enabled="1" event="script" value="powerdown.lua"> </instant> Função: Ao utilizar a spell vai secar toda sua mana e assim aumentando seu magic level, Para ajustar a velocidade da evolução da ml procure a seguinte linha no config.lua: rateMagic = 6.0 Boa sorte, se ajudei deixa aquele gostei pra min