Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 09/19/14 em todas áreas
-
Tutorial Detalhado: Converter Imagens em .OTBM
Tutorial Detalhado: Converter Imagens em .OTBM
Sartwood e 2 outros reagiu a Skyfall por uma resposta no tópico
3 pontosEae moçada do TibiaKing. Há um tempo atrás eu vi um tutorial onde ensinava transformar uma imagem em um mapa, porém não tive muito sucesso, depois de algum tempo consegui. E hoje vou estar fazendo um Remake do tutorial ensinando vocês a como fazer o mesmo. Tópico Original: http://www.tibiaking.com/forum/topic/12557-converta-imagens-para-otbm/ Nós precisaremos de 3 programas: BitmapToMap Simone Map Editor Rme Vou deixar os links no final do tutorial. Vamos lá: 1º abra o BitmapaToMap e Escolha uma imagem que você queira transformar: Colorindo: Após selecionar a imagem você deve colori-la, para fazer isso você deve seguir os passos a seguir. OBS: Como é apenas um tutorial não será usado muitos detalhes ou seja será uma imagem Policromática. Em Range coloque a cor de sua borda, no nosso caso preto. Em To>> coloque sua cor secundária, no nosso caso montaremos só o continente ou como outros falam o Shape, por isso não é necessário usar. Em ItemID coloque o ID de qualquer ground. No caso usarei o 4526 (grass). Clique em Add e logo em seguida clique em Colorize Map. Essa última etapa pode demorar alguns minutos dependendo do mapa. Iniciando a conversão. Depois de carregar tudo, é a hora de começarmos a conversão de sua imagem para OTBM. Abaixo de Export to .OTXmap coloque as coordenadas que você quer que o mapa apareça no mapa editor. Eu coloquei 1000 nos dois. Agora clique em Export to .OTXmap. Ele vai perguntar onde você quer salvar. Espere até que esteja salvo (pode demorar um pouco). Após ter salvo, abra o Simone Map Editor, vá File>Open vá onde você salvou o mapa e abra ele. Lembre de mudar a opção para .OTXmap. Depois de abrir o mapa agora você vai salvar ele em .OTBM. Vá em Salvar Como, quando ele pedir para você salvar, no final do nome do mapa você coloca ".otbm" sem as aspas. Agora abra o RME. E Importe o mapa que você salvou como .otbm. O RME vai dizer que o tamanho do mapa é grande e vai perguntar se você quer aumentar, você clica em sim. E Pronto ai está a shape do seu mapa. Resultado (sim é o mapa de avatar): Shape: Mappeado: Link: Rme: http://www.tibiaking.com/forum/topic/22469-remeres-map-editor/ Simone Map Editor e BitMapToMap: http://www.4shared.com/rar/XZoAtBFPce/Tutorial_BitMap_to_Map.html Créditos: EddyHavoc Mythusz3 pontos -
(Resolvido)[Dúvida] Script responsável pelo exhaust ao descer ou subir escadas.
(Resolvido)[Dúvida] Script responsável pelo exhaust ao descer ou subir escadas.
lucasromero e um outro reagiu a Superion por uma resposta no tópico
2 pontosQue eu saiba é no config.lua, abra ele e procure por isso: stairhopDelay = 2 * 1000 O "2" seria o tempo de exhaust.2 pontos -
[8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]
[8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]
Veigh reagiu a DeathRocks por uma resposta no tópico
1 pontoEae Galera do TibiaKing É o seguinte Hoje trago a vocês o Baiak Rox Editado por Min Espero que Gostem Oque eu Fiz ? | Novo Visual do Templo Totalmente ICE | Critical System | Task System | Dodge System | Run Event (CORRIDA MALUCA) | Reset System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) para resetar fale !reset | Guild Frags System ( ACESSO AO PROMOTE E ITENS EXCLUSIVOS ) | War System (100% RODANDO EM SQLITE) | Cast System (100% Roda em Mysql ) ( Para Ativar vai em Config.lua e ache | enableCast = false | mude para true ) Duvidas entrem em http://www.tibiaking...os-na-distro/ | PvP Balanceado Agora com mais RPG | Armas Arrumadas Para Melhor PvP | Varios Eventos Automaticos | Battle Field Event | Capture The Flag Event | City War | Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES | Itens DONATES | Área DONATE ~~ (Só Entra Quem Usar o Itens de Premium Days) | Vários Novos Script | Fast Atk Arrumado | Distro 0.4 Rodando 100% ( Se For 64x Bits) | Refinamento ( Aprimora seus Equipamentos ) | Frags no Look | Npc Hero Seller (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS) | Entre Outras Coisas | SENHA DO GOD: rox/styller | Aqui Vai Umas Prints | Castelo Reset System | Nova Imagem do Templo | Área Donate | Mostra de Itens Donate + Eventos | Download | Scan | Créditos | Gostou ? Então dei um REP1 ponto -
Aprenda a criar e postar um NPC no seu Map
Aprenda a criar e postar um NPC no seu Map
Malditto reagiu a JhonatanCWest por uma resposta no tópico
1 pontoOlá KingTibianos A pedido de um membro, vou postar um tutorial de como criar um NPC. Explicando detalhadamente. Primeiramente, cada npc se encontra em data/npcs no seu ot. Vou postar aqui como exemplo um NPC que venda algumas coisas: <?xml version="1.0" encoding="UTF-8"?> <npc name="Paul" script="default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="57" body="86" legs="0" feet="114" addons="2"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="shop_sellable" value="crossbow,2455,150;bow,2456,130"/> <parameter key="shop_buyable" value="crossbow,2455,360;bow,2456,200;spear,2389,10;royal spear,7378,25;assassin star,7368,200;power bolt,2547,30;bolt,2543,3;arrow,2544,2;"/> </parameters> </npc> Explicando: <?xml version="1.0" encoding="UTF-8"?> Especifica o tipo de linguagem usada no script. Não altere. npc name = Nome do NPC script = Endereço do Script. Default é o padrão. walkinterval = O intervalo de tempo em que o NPC anda. floorchange = Se ele "troca de chão", ou seja se ele se movimenta. healthnow = Tanto de vida que o Npc está no momento. Geralmente modificado em caso de "quests" específicas. max = O tanto de vida máximo dele. Este deve ser maior que o healthnow. looktype = Roupa usada, você pode ver as roupas no arquivo: data/XML/outfits.xml head, body, legs, feet = A cor da roupa, eu não tenho agora, mas vou provicenciar o pack das cores. addon = Se usa algum addon. 1 para o 1°, 2 para o 2°, 3 para os dois. <parameters> = Define que abaixo começará uma série de códigos parâmetros. module_shop = Módulo, usado. No caso aqui, é shop.. compras/vendas. shop_sellable = Define o que o NPC lhe oferece para vender. value = Determina as Id's, Nomes e Preços. crossbow,2455,150; = Primeiro "crossbow" nome que aparecerá na janela de "venda" do NPC, ID do item, Preço do Item; shop_buyable = Define o que o NPC irá lhe oferece para comprar Como colocar no RME Map Editor (Atual usado): 1° Abra o RME, juntamente ao seu mapa. 2° Clique em File>Import>Importar Monsters/NPC 3° Clique no arquivo XML acima criado 4° De um F5 para garantir o aparecimento do NPC 5° Vá em Window e selecione Terrain Palette caso ainda não tenha feito isso. 6° Vá em Creature, no canto esquero onde tem um option Terrain Palette. 7° Selecione abaixo em creatures, NPCS. 8° Clique lá embaixo, em spawns e crie uma área de circulamento do NPC no seu Mapa. 9° Clique no nome do seu NPC, e coloque-o no mapa. 10° Salve o Mapa! Pronto!! Pronto, seu NPC criado, e desenvolvido. Em breve o tutorial de Mapping, criando uma área para seu NPC! Bem detalhado! Caso tenha gostado, +REP Ou ao menos comente sobre o Post! Abraços!1 ponto -
Como adicionar uma nova outfit no seu server.
Como adicionar uma nova outfit no seu server.
jhonathan wendrell reagiu a TioDoLeite por uma resposta no tópico
1 pontoBom primeiro vá no Dat editor ou Object Builder, pegue a looktype da roupa, no meu caso vou usar 661 para a mulher e 662 para o homem. Imagem -> Depois vá até C:\Users\pc\Desktop\Server\data\XML do seu servidor e procure por outfit.xml, abra o arquivo que vai conter isso dentro: Adicione uma nova tag debaixo da ultima. -- Como Editar -- Vermelho - O id da tag no caso, se tiver um 57 na penultima tag você coloca um número a mais na tag seguinte no caso vai ficar 58. Laranja - Gender [Mulher = 0], [Homem = 1] Verde - Looktype da roupa que foi oque eu falei acima. Cyano - Nome da Roupa. (Pode ser qualquer nome) Ajudei ? Da um rep+ ai , duvidas só chamar no PM.1 ponto -
Object Builder
1 pontoObject Builder é o programa usado para editar itens, outfits, efeitos e mísseis no cliente. Ele edita e compila os arquivos dat e spr. (Object Builder) Versões suportadas:7.10 - 10.41 Download: Adobe AIR Object Builder 0.3.4 Scan ___________________________ Sources GitHub1 ponto
-
[Tutorial] Como Criar Magias Pra Poketibia
[Tutorial] Como Criar Magias Pra Poketibia
Anjo Celestial reagiu a madara33 por uma resposta no tópico
1 pontoGalera Hoje Vim Ensinar A Criar Magias Do Jeito Que Aprendi <Rep+ ai ser gostarem>: ai galera por passos: 1º - Va Em data/lib/pokemon moves.lua, Escolha A Magia Com A Forma Que Você Quer ( Eu Vou Usar Quake): 2º Passo Editando As Tags: Vermelho: Nome Do Poder. Azul: Efect Do Poder Teste Com /z Pelo Game. Verde: Tipo De Dano Do Poder Criando Tornados Va em data/lib/pokemon moves.lua e casse isso: E adicione seu poder: Dessa um pouco e casse isso: E Adicione Seu Poder:1 ponto -
[8.6] War Retro Tibia
[8.6] War Retro Tibia
Natanael Beckman reagiu a oclipper por uma resposta no tópico
1 pontoVERSÃO 8.6 Ta cansado dos OT de war porco de hoje? Esse é o OT de war estilo das antigas War estilo Retro, mapa do Mega-War/ Shadowar editado Danos e Spells de 7.6 > diversos mapas (rook, venore, shadowar, edron, etc) > formulas, magias antigas (mort hur, mas pox, etc) > items com atributos antigos > knight de UH, mage de burst arrow Download: http://www.speedyshare.com/TFu9G/OldTibiaWar.7z ou http://www.4shared.com/postDownload/p9kI-pc0ce/OldTibiaWar.html Scan: https://www.virustotal.com/pt/file/2744548aebd598ff401b662a930b260f2d8543373d9f1b3deba880b94090056a/analysis/1411073909/ Script Change Map http://www.speedyshare.com/dRcyw/ChangeMap.xml Troca os mapa a cada x minutos, basta colocar o arquivo na pasta /mods e no remere aperte ctrl + t para colocar o lugar das city1 ponto -
Server Pokemon Black Fire
Server Pokemon Black Fire
LucasEduardo reagiu a victor0707 por uma resposta no tópico
1 ponto- Base PokeXRain - 1 a 2 Geraçao - Addon System Editado - VIP System ( Comando !buyvip ) - Possui Alguns Bugs Nas Hauses - Editada Cidade VIP - Adicionado Novas Quest - Sprites da PXG Adicionadas - Envasao Automaticamende de 13:00 Ate 23:00 Aparece Pokes Acada 1 Minuto - Teletransporte VIP De Quests VIP Adicionada - Algumas Partes de Saffron Editadas - Adicionadas Elite Evoluçoes OBS: 4Shared Ja Possui Scan> Download: Baixar Para Editar a Invasao ou removela va em data\globalevents\scripts\invasao - Algumas Fotos do Server - Creditos1 ponto -
Sprites Mega Evoluções
Sprites Mega Evoluções
NyckDragon reagiu a TioDoLeite por uma resposta no tópico
1 pontoBom galera do TK, vim disponibilizar algumas sprites das Mega Evoluções do anime Pokémon Mega Alakazam Mega Ampharos [Novo] Mega Banete [Novo] Mega Blastoise Mega Blaziken Mega Charizard X Mega Charizard Y Mega Gengar Mega Latias [Novo] Mega Lucario Mega Tyranitar Print DOWNLOAD 4SHARED / MEDIAFIRE Créditos. PokeXGames por ter feito a maioria das sprites; Eu por ter cortado (Mega Latias, Mega Banete), e postado. Atualizado - 17 de outubro de 2014, 22:20.1 ponto -
Bike System - Pokétibia.
1 pontoBom, considerando que uma GRANDE parte dos membros hoje em dia, busca conteúdo no forúm sobre 'poketibias', não é díficil encontrar dúvidas sobre esse assunto. Dias atrás eu vi alguém dizendo algo sobre 'Preciso de Bike igual ao OT Pokémon', e hoje, vi novamente. Como um script bem fácil de se fazer, decidi fazer e postar aos membros que futuramente possam precisar o/ Vamos lá. Vá em data/actions, crie um novo arquivo .lua chamado bikesystem, cole isso dentro: -- [Bike System By Nogard, access tibiaking.com for support.] -- function onUse(cid, item, frompos, item2, topos) local config = { [1] = {lookType = 1111}, --- lookType da outfit male. [0] = {lookType = 0000}, --- lookType da outfit female. [msgmount] = 'Você acaba de montar em sua bike.', --- Mensagem que aparecerá ao subir. [msgdesmount] = 'Você desceu da bike.', --- ~~ ~~ ~~ ~~ ~~ ao descer. [speed] = 474 --- Velocidade que terá após subir. } if getPlayerStorageValue(cid, 32001) == 1 then setPlayerStorageValue(cid, 32001, 0) doRemoveCondition(cid, CONDITION_OUTFIT) doSendAnimatedText(getCreaturePosition(cid), 'Bike OFF!', 32) doChangeSpeed(cid, getCreatureSpeed(cid)-config[speed]) doPlayerSendTextMessage(cid, MESSSAGE_STATUS_CONSOLE_ORANGE, config[msgdesmount]) else doChangeSpeed(cid, getCreatureSpeed(cid)+config[speed]) doSetCreatureOutfit(cid, config[getPlayerSex(cid)], -1) doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config[msgmount]) setPlayerStorageValue(cid, 32001, 1) end return true end Pode configurar a velocidade que deseja, e o lookType que o player terá em cima da bike, nessa parte (o qual já deixei explicado, porém nem todos leem. Assim como as mensagens que aparecerão ao subir/descer. local config = { [1] = {lookType = 1111}, --- lookType da outfit male. [0] = {lookType = 0000}, --- lookType da outfit female. [msgmount] = 'Você acaba de montar em sua bike.', --- Mensagem que aparecerá ao subir. [msgdesmount] = 'Você desceu da bike.', --- ~~ ~~ ~~ ~~ ~~ ao descer. [speed] = 474 --- Velocidade que terá após subir. } Agora abra actions.xml, e adicione essa tag: <action itemid="0000" event="script" value="bikesystem.lua"/> em itemid, coloque o ItemID do item que o player usará pra subir na bike. E por fim, vá em Data/Creaturescripts/Scripts, e abra o arquivo login.lua, adicione isso: if getPlayerStorageValue(cid, 32001) == 1 then local speed = 474 --- A mesma velocidade do script. setPlayerStorageValue(cid, 32001, 0) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, getCreatureSpeed(cid)-speed) end Pronto Abraços.1 ponto
-
Continente Mundo Avatar
1 pontoEae pessoas que aqui habitam Hoje venho trazer para vocês o mapa dos continentes de avatar... tandãm Lembrando que são apenas continentes, não existem construções, nature nada e nem water. Então você me pergunta , para que postar um mapa sem nada? Eu te respondo, para incentivar futuros projetos, para que os mappers possam brincar com as inúmeras possiblidades =P Então lá vai: http://www.4shared.com/file/pwt5522Iba/World_Of_Avatar.html Peço perdão por não postar scan, não sei fazer e tô meio sem tempo =[1 ponto
-
MOTW #19
Gates / Entrances Neste tema, a águia será o símbolo do Mapeamento, significa olho fixo aos detalhes e critérios; a águia deve ser atenta a tudo ao seu redor, busca principalmente a perfeição. Jurado convidado: GoTheHell 1 - O conteúdo enviado pelo participante, deverá ser de autoria própria; 2 - Mapas já utilizados ou publicados serão desclassificados; 3 - O participante deve enviar uma foto junto com o mapa (.otbm); 4 - Serão aceitas mais de uma imagem por PM, somente se o autor especificar qual delas deverá ser postada no tópico; 5 - O calendário pode ser modificado durante o concurso caso houver fatores que impeçam a continuação do mesmo; 6 - As regras poderão ser mudadas apenas depois do resultado ou antes do envio de qualquer mapa. Inicio: 16/09/14 Término: 26/09/14 Avaliação e publicação: 27/09/24 - 28/09/14 Premiação: 1º Lugar: 3 Pontos de Reputação, 3 Pontos no Ranking, 3 Moccs; 2º Lugar: 2 Pontos de Reputação, 2 Pontos no Ranking, 2 Moccs; 3º Lugar: 1 Pontos de Reputação, 1 Pontos no Ranking, 1 Moccs; Avaliação: Detalhamento - (30) Criatividade - (25) Jogabilidade (RPG) - (10) Harmonia - (10) Utilização do espaço - (15) Inovação - (10) _______________________ Total: 100 Inspiração:1 ponto
-
Recorte de imagem 32x32
Recorte de imagem 32x32
Max willain reagiu a otaviogfl por uma resposta no tópico
1 pontohttp://imgur.com/a/7HMVT#19 E cara nem liga pra esse Superion, o cara só faz crítica. E recorta sprite não é nada demais não depois posto aqui como recorta rapido com o photoshop.1 ponto -
(Resolvido)[Bug] Sprite Buga!
(Resolvido)[Bug] Sprite Buga!
Rafaelk36 reagiu a ratamatmad por uma resposta no tópico
1 pontoo sprite nao ta bugado o ploblema de voce os sprites do tibia sao divididos em quadrados se os sprites for muito grande ele e dividido em varios quadrados mais quando o jogo roda o esprite vai tar inteiro nao se preucupe e normal se gostou click em melhor resposta:D1 ponto -
Sistema De AFK
1 pontoOlá Galera Hoje eu Vou Postar um Sistema De Afk Para vcs Então VAMOS Lá Vá Na pasta do seu otserv data/talkaction/talkaction.xml Adicione a Tag abaixo Depois salve e Feche... Agr Va em data/talkactions/scripts. Abra um arquivo Lua q n estar sendo Usado Renomei Por Sistemaafk e Coloque Isto Pronto Seu Sistema De Afk Estar feito feche e salve. CREDITOS: Higor Lara Jeff Owns1 ponto
-
Tutorial Detalhado: Converter Imagens em .OTBM
Eu não sei ao certo, mas pelo que percebi, quanto maior o tamanho da foto, maior o mapa, por exemplo: eu fiz com uma imagem com tamanho 300kb, mas depois fiz com uma com tamanho 500kb, o que percebi foi isso, o mapa aumentou consideravelmente, tenta fazer como imagem maior.1 ponto
-
comprar pokemon por comando
comprar pokemon por comando
SliceFalso reagiu a Wend por uma resposta no tópico
1 pontoirei Baixar e testa aqui Testado e está funcionando; local level = 10 local extrastr = 1.5 local btype = "normal" local pokemon = "Zapdos" local nome = {'Zapdos'} -- Nome do pokemon local valor = {2145, 5} -- id do diamond, quantidade de diamond function onSay(cid, words, param, channel) if getPlayerItemCount(cid, valor[1]) >= valor[2] then doPlayerRemoveItem(cid, valor[1], valor[2]) addPokeToPlayer(cid, pokemon, level, extrastr, nil, 0, btype, true) doPlayerSendTextMessage(cid, 25, "Parabens, voce acaba de adquirir um "..pokemon..".") else doPlayerSendTextMessage(cid, 25, "Voce nao tem "..valor[2].." {"..getItemNameById(valor[1]).."}.") end end1 ponto -
(Resolvido)ajuda comandos
(Resolvido)ajuda comandos
doda2014 reagiu a Alencar123 por uma resposta no tópico
1 pontoVai em data/xml Abre o arquivo chamado groups.xml Tira isso dos cargos que vc não quer que de ban: violationReasons="10" nameViolationFlags="2" statementViolationFlags="63" Exemplo Como está: <group id="4" name="Gamemaster" flags="3808558964575" customFlags="257215" access="3" violationReasons="19" nameViolationFlags="10" statementViolationFlags="69" depotLimit="3000" maxVips="300" outfit="295"/> Como irá ficar: <group id="4" name="Gamemaster" flags="3808558964575" customFlags="257215" access="3" depotLimit="3000" maxVips="300" outfit="295"/>1 ponto -
(Resolvido)Como Fazer Uma Portrait e Coperse
as sprites já estão no seu client? se sim, você vai ter que usa o ItemEditor para criar um novo ID para a corpse e pra portrait, Link >> http://www.4shared.com/file/Tp93z5Gpba/ItemEditor031.html depois que abrir baixe e instale, logo depois que fazer instala abra ele e aperte ctrl+p e procure onde está a pasta do seu client e marque a caixinha "extender" se for extendido claro agora só ir em file\open e procura o seu items.otb e criar um novo ID para a portrait e o corpse (--1 ponto
-
[Serviço] Criação de Client Próprio Grátis
[Serviço] Criação de Client Próprio Grátis
Superion reagiu a Biel Darko por uma resposta no tópico
1 pontoHey Superion, Quero lhe informar que o seu Client já esta pronto, informações abaixo! Client Informações, Seu cliente foi configurado para o ip mencionado com a porta 7171. Background foi trocado pela imagem que mencionou. Usamos o OTClient 8.6 ! Download: http://www.mediafire.com/download/fy646ldmn9gltbc/Pythera+OT.rar1 ponto -
comprar pokemon por comando
1 pontoTesta ai; local pokemon = "Zapdos" local btype = "normal" local nome = {'Zapdos'} -- Nome do pokemon local valor = {2145, 5} -- id do diamond, quantidade de diamond function onSay(cid, words, param, channel) if pokemon == "" then return true end if getPlayerItemCount(cid, valor[1]) >= valor[2] then doPlayerRemoveItem(cid, valor[1], valor[2]) addPokeToPlayer(cid, pokemon, nil, 1, btype, true) doPlayerSendTextMessage(cid, 25, "Parabens, voce acaba de adquirir um "..pokemon..".") else doPlayerSendTextMessage(cid, 25, "Voce nao tem "..valor[2].." {"..getItemNameById(valor[1]).."}.") end return TRUE end1 ponto
-
comprar pokemon por comando
1 pontoPorque eu testei em servidor sem level (-- irei arruma um servidor com level system e fazer uns testes1 ponto
-
comprar pokemon por comando
1 pontoServidor com system de level?1 ponto
-
[Video/Escrito] Adicionando comando /buykit
• Tutorial Code 1 - Scripts • • Bom vá para este local "Data/Talkactions/scripts" • Chegando neste local crie um novo arquivo chamado "buykit2" • Agora dentro cole este código function onSay(cid,words,param) if doPlayerRemoveItem(cid,ID DO ITEM,2) == TRUE then doPlayerAddItem(cid,ID da Ultra ball,100) doPlayerAddItem(cid,ID do Revive,100) doPlayerAddItem(cid,ID do Hyper Potion,100) doCreatureSay(cid,"[AUTO-SHOP]: Voce fez a compra do kit custando 2 TD'S.",TALKTYPE_ORANGE_1) else doCreatureSay(cid,"[AUTO-SHOP]: Voce nao tem 2 TD'S.",TALKTYPE_ORANGE_1) end end • Configurando - Code 1 Scripts • • Onde está escrito → Vermelho - ID do item que vai custar (exemplo 2160 ia custar Td's, no caso agora custa Diamonds. → Azul Cyano - Quantidade que vai custar. • Onde está escrito → Verde - ID da Ultra ball. → Roxo - Quantidade que vai vir. • Onde está escrito → Laranja - ID do Revive. → Vermelho Escuro - Quantidade. • Onde está escrito → Azul - ID do Hyper Potion. → Preto - Quantidade. • Tutorial Code 2 - TalkActions • • Bom vá para este local "Data/Talkactions" • Chegando neste local abra o arquivo chamado "TalkActions.xml" • Agora dentro cole este código <talkaction words="Comando" event="script" value="Nomedoarquivo"/> • Configurando - Code 2 TalkActions • • Onde está escrito → Verde - Comando que o player vai ter que fazer para fazer a compra ex: /buykit • Onde está escrito value="Nomedoarquivo"/> → Vermelho - Nome do arquivo.lua que você criou no Tutorial 1 - Scripts que se você fez igual é : buykit2 • Video Ensinando • https://www.youtube.com/watch?v=3XJR-KQJcDU&feature=youtu.be • Créditos • Doughell - Por fazer o Script Factur - Pelo Vídeo Factur - Pelo tutorial escrito Factur - Tecnicamente por tudo menos script Atualizado Adicionado um Vídeo e mudado o titulo1 ponto
-
VIP em OT Servers.. Lucro ou necessidade?
Eu não entendi o ponto da questão, mas o lucro é uma necessidade.1 ponto
-
[Pedido] Servidor completo igual PxG ou OTPokemon ou Svke
[Pedido] Servidor completo igual PxG ou OTPokemon ou Svke
Lucas Tibiano reagiu a Gabrieltxu por uma resposta no tópico
1 pontoquer que coloque na sua boca tambem? sem bugs? puff.. apareceu um servidor perfeito e vamos passar para você , cara você acha que realmente não existe nem um bug em todos os servers? todos os servers tem algum bug , e você acha que ainda mais um servidor perfeito como você descreve vai ser dado assim ? sem mais sem menos? se quer algo , vá atras , crie você mesmo , não dependa dos outros para chegar a perfeição , não viva sendo uma sombra . desculpa mas essa é a realidade1 ponto -
[8.54] Naruto Legend V3.0
[8.54] Naruto Legend V3.0
Clonyy reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoInformações: Novas sprites; Novos jutsus; Novas transforms; Novas vocações; Novo client; Novas outfits; Novas hunts; Novos monstros; E mais! Imagens: Download Server + Client: Clique Aqui Scan: Clique Aqui Créditos: Tfs Team Uffox Wono-CJ Animal Pak Jucanando1 ponto -
(PEDIDO) Item q da x armadura completa e uma outfit !....
(PEDIDO) Item q da x armadura completa e uma outfit !....
galoko reagiu a xWhiteWolf por uma resposta no tópico
1 pontomals a demora, minha semana foi uma bosta: function onUse(cid, item, frompos, item2, topos) local itemids = { [1] = 2498, -- cabeça [4] = 2492, --- armor [5] = 2520, --- direita [6] = 7404, -- esquerda [7] = 2470, -- legs [8] = 11113 --boots } local storage = 73182 --- storage que vai ser usada pra salvar se o player já usou ou não local outfit = 351 -- outfit que vai dar if getPlayerStorageValue(cid, storage) ~= 1 then for i = 1, 8 do if (i ~= 2 and i ~= 3) then local item = getPlayerSlotItem(cid, i) if (item.itemid > 0) then doRemoveItem(item.uid) end doPlayerAddItem(cid, itemids[i], 1, false) end end doSetCreatureOutfit(cid, {lookType = outfit}, -1) setPlayerStorageValue(cid, storage, 1) else for i = 1, 8 do if (i ~= 2 and i ~= 3) then local item = getPlayerSlotItem(cid, i) if (item.itemid > 0) then doRemoveItem(item.uid) end end end doRemoveCondition(cid, CONDITION_OUTFIT) setPlayerStorageValue(cid, storage, 0) end return true end <action itemid="10298" script="cdz.lua"/> dá pro cara clonar item infinito dessa forma mas se vc quiser remover isso usa o mesmo esquema que usei do Bold Aura System (no meu perfil) pra deixar os itens introcáveis e não poder remover eles do slot se não eles somem.1 ponto -
(Resolvido)Como Remover Protection Zone RME
(Resolvido)Como Remover Protection Zone RME
PokeKingdoms reagiu a Rusherzin por uma resposta no tópico
1 pontoSim, selecione a opção que adiciona a PZone e segure ctrl ao mesmo tempo e passe nos tiles onde tem PZone.1 ponto -
[8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]
[8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]
nubx dream reagiu a vinik9123 por uma resposta no tópico
1 pontoÓtimo ot!!! Ganhou meu REP, continue assim.1 ponto -
Como que cria um npc de barco
1 pontoPrimeiro crie um arquivo.xml na pasta NPC com o nome de Capitao coruja depois coloque isso dentro. <npc name="Capitao Coruja" script="data/npc/scripts/coruja.lua" walkinterval="0" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="129" head="114" body="119" legs="114" feet="114" corpse="2212"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. ! Eu posso te levar para {Dorion}, {yalahar}, {alfon}, {venonh}, {anknor}, {smallville} e {goroma}.. Onde deseja ir?" /> <parameter key="message_decline" value="Vai custar |TOTALCOST| gold coins. Vai viajar? Voce pode ir em outras cidades indo ao tapete do meu primo!"/> </parameters> </npc> enceguida abra a pasta NPC/SCRIPTS crie um arquivo coruja.xml e coloque isso dentro. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start 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 -- OTServ event handling functions end -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Yalahar por 210 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 210, destination = {x=1555, y=2576, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu posso te levar para {dorion}, {Yalahar}, {Alfon}, {venonh} e {Anknor} por um pequeno custo.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'dorion'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Dorion por 110 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 110, destination = {x=31, y=79, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'dorion\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'alfon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para alfon por 115 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 115, destination = {x=114, y=282, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'Alfon\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'venonh'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para venonh por 100 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 100, destination = {x=238, y=370, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'venohn\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'anknor'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para anknor por 175 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 175, destination = {x=487, y=261, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'Anknor\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'anknor'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para anknor por 100 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 100, destination = {x=487, y=261, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'anknor\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'smallville'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para smallville por 190 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 190, destination = {x=1995, y=2394, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'smallville\' for just a small fee.'}) -- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions! local travelNode = keywordHandler:addKeyword({'goroma'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Goroma por 55 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 55, destination = {x=1367, y=195, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to \'goroma\' for just a small fee.'}) -- Makes sure the npc reacts when you say hi, bye etc. npcHandler:addModule(FocusModule:new()) Agora editando o script local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer viajar para Yalahar por 210 gold coins?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 2, cost = 210, destination = {x=1555, y=2576, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'I wouldn\'t go there either.'}) keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu posso te levar para {dorion}, {Yalahar}, {Alfon}, {venonh} e {Anknor} por um pequeno custo.'}) Vermelho é a menssagem que ele vai perguntar para o player Amarelo premium = true aque é se pode viajar so premmy ou free tbm pra por free coloca premium = false já pra so premmy premium = true Verde level = 2 se precisar de level vc edita pra o lvl que quiser cost = 210 , é o preço da viagem. destination = {x=1555, y=2576, z=6 voce edita pra onde o player vai ser levado e assim é a mesma coisa em todos. Já para editar a menssagem do npc você muda em capitao coruja.xml Eu posso te levar para {Dorion}, {yalahar}, {alfon}, {venonh}, {anknor}, {smallville} e {goroma}.. Onde deseja ir? Te ajudei? REP+1 ponto
-
[Resolvido] [Ajuda] Error during getdataint<rep>
Desculpa pelo post , eu acabei de achar o erro!1 ponto
-
Como colocar vip por um item?
1 pontoATENÇÃO! ISSO NÃO É BEM UM SISTEMA VIP,ELE SÓ ADICIONA STORAGE AO PLAYER POR UM DETERMINADO TEMPO PELO ITEM,DANDO DIREITO DE PASSAR EM LUGARES QUE VOCÊ CONFIGUROU PARA SEREM PASSADOS SÓ POR PLAYERS COM ESSE STORAGE. JÁ QUE SÃO SÓ LUGARES,ESSE É PRA VOCÊ!! NÃO TEM COMO VOCÊ VENDER ISSO NO SITE,PORQUE NÃO É SISTEMA VIP,SÓ O ITEM QUE DÁ O STORAGE PRA PASSAR NOS PISOS VIP. SE VOCÊ QUISER ADICIONAR MAGIAS PRA VIP,ADICIONA ISSO NO SCRIPT DA MAGIA : --------------------------------------------------------------- local storage = 445566 ---------------------------------------------------------------- Ok...já que não entendeu darei o código pronto já. ----------------------------------------------------------------- ACTION ITEM: CRIE UM ARQUIVO CHAMADO VIP Tile.lua em /actions/scripts function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 445566) local timenow = os.time() if getPlayerStorageValue(cid, 445566) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 445566, time) local quantity = math.floor((getPlayerStorageValue(cid, 445566) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end Em actions.xml ponha : <action itemid="5785" script="VIP Item.lua"/> *5785 - ESSE É O ID DO ITEM QUE VAI DAR VIP! ------------------------------------------------------------------- Agora em movements/scripts crie um arquivo chamado viptile.lua function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "This place is only for vip players,please buy a vip scroll..", msgWelcome = "Welcome to VIP PLACE!!." } if getPlayerStorageValue(cid, 445566) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end E adicione a tag aos movements.xml : <movevent type="StepIn" actionid="29859" event="script" value="viptile.lua"/> e no piso que for pra vip,vc põe 29859 no ACTIONID do piso,no mapa. O STORAGE DO SEU VIP SYSTEM AGORA É 445566!1 ponto