Líderes
-
-
.HuRRiKaNe
MembroPontos701Total de itens -
-
luanluciano93
HéroiPontos5980Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 04/10/15 em todas áreas
-
[8.60] Simon Evolutions
[8.60] Simon Evolutions
bobsz e 3 outros reagiu a .HuRRiKaNe por uma resposta no tópico
4 pontosInformações: Tfs 0.4 Upgrade System War System Custom Evo Map Trainers Teleports Firestorm event E mais! Imagens: Download: https://mega.co.nz/#!xINSBa4B!LKb0Kh_Z5DmH45nSHjascUr2r6A4pmCplm6lRjbuOMg Scan: https://www.virustotal.com/pl/file/5998c17c197ecc08a325a79516510c2c8e33e40a88df1b472530818b9658e514/analysis/1428551947/ Créditos: Evolutions Team Simon4 pontos -
Despedida, adeus tk :/
Despedida, adeus tk :/
thiagobji e um outro reagiu a Summ por uma resposta no tópico
2 pontosComo no título já diz, estou deixando o fórum permanentemente, por inúmeros motivos que prefiro não citar. Fica meu sinceros abraços a todos da taverna da programação, e ao restante do pessoal do fórum que me ensinaram várias coisas. t+2 pontos -
Launcher AutoUpdate C#
Launcher AutoUpdate C#
premii reagiu a GabrielSapient por uma resposta no tópico
1 pontoGalera sempre procurei um Launcher AutoUpdate para meu servidor, depois de muita pesquisa e pouco conhecimento consegui fazer um em C#, está ai: 1. Download: • Download | • Scan 2. Oque ele faz: • Verifica a existência da versão local na pasta do cliente; • Se a versão do arquivo não existir, ele assume que a versão é "1.0" e cria um arquivo de versão; • Verifica arquivo .xml no servidor de atualização; • Baixar atualizações para todas as versões maiores do que a versão atual do cliente (atualiza tudo em apenas formato de arquivo .zip); • Extrai os arquivos .zip; • Exclui os arquivos .zip após a extração; • Arquiva a versão atualizada na pasta do cliente; • E, finalmente, desbloqueia o botão "Start Game". 3. Como editar: • Abra o arquivo .sln na pasta "VS Project" com o Visual Studio: Procure por: string Server = "http://127.0.0.1/Updates/"; • Altere o http://127.0.0.1/Updates/ para qualquer URL que você estará hospedando suas atualizações. • Agora vamos procurar por: Process.Start("OTClient PkR DX9.exe", "\\Pokémon Rusty"); • Modifique o OTClient PkR DX9.exe pelo nome do .exe do seu Client. • \\Pokémon Rusty e a pasta que está seu .exe e vai ficar seu Launcher. (troque sem tirar os "\\") • No Visual Studio, selecione o controle WebBrowser(Neste caso, o nome "patchNotes") e alterar a url do "http://127.0.0.1/"para o caminho do arquivo index.html, na pasta do host: OBS: Isto á opcional, é apenas um template em .html. Você pode remove-lo e editar da maneira deseja. • Agora apenas jogue o .exe, .dll e o arquivo version da pasta "Launcher\VS Project\Launcher v2\bin\Debug ou Release" para a pasta de seu Client: Pronto! Agora e com o Site. • No host do site, apos colarmos a pasta Updates, editamos o arquivo Updates.xml, para cada atualização adicionamos um <update> fechamos com </update> como no exemplo do arquivo. Colocamos o arquivo atualização em .zip nessa mesma pasta, editando a versão e o nome no arquivo: • No arquivo version.txt colocamos a versão da nova atualização: • Uma dica para o .zip de atualização é colocar em pastas o caminho no client desejado a fazer update. Exemplo: data/things/854 nesta pasta colocaremos os arquivos que será substituído, no exemplo foi Tibia.spr e .dat. Depois compactamos e deixamos na pasta Updates, sem esquecer de colocar o nome no arquivo Updates.xml. 4. Dica • Pronto! Agora e só criar um instalador com o launcher, com atalho na área de trabalho (o launcher é o .exe que você colocou no client). Você pode modificar o launcher do jeito que quiser, o arquivo index.html e etc. Quando abrir o arquivo ele irá atualizar, liberar o botão "Start Game", e quando você clicar vai fechar o Launcher e abrir o Client. 5. Créditos Eu - Pelo launcher e pelo tutorial.1 ponto -
Pokémon Centurion V8.1 Editado Por By:Dudummc
Pokémon Centurion V8.1 Editado Por By:Dudummc
arcaydecom reagiu a dudummc por uma resposta no tópico
1 pontoBoa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon Reven wen" Fiz várias Ediçoes no Servidor Que Baixei aqui no Tibia King Mesmo e vim disponibilizá-los para vocês. Então bora ao que interessa né? • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Mapa ├ Download; ├ Atualização; ├ Utilitários; └ Créditos. • Informações Básicas • .Centurion V8 como base .Servidor Com lvl system .1 e 4 Geração #EuAcho .4 Geração (Incompleta ) • Edições / Ajustes • • NEW • Edições / Ajustes • • NEW CP SAFFRON FOI MODIFICADO COM QUEST INICIAL. • NEW Systema Novos. • NEW Systema !tutor adicionado • NEW Systema De Scroll Vip • NEW Systema Scroll EXP • NEW Systema de Intem Sumonador "Solta 1 Zapdos" Se Quiser VocÊs Podem Configurar. • NEW Novo comando "todosparaotemplo" , Para você modifica ele basta ir data/talkactions/scripts/todosparaotemplo.lua • NEW Otclient Extendido. • NEW Metade Dos Pokémon Estão Com Sprite novas. OBS: Quando Os Pokemon Morre Fica com a Sprite Veia Deles" , Basta Vocês Modifica Só Tbm" • NEW Cath De Pokémon Está Modificados OBS: "Só Os Normais Foram Modificados" • NEW Sprite Da Bike Foi Modificados Ingual Do "OTPOKEMON" • NEW Boost Stone Agora Boost em "5" em "5" • NEW Um novo systema tbm adicionado no server que agora da pra ver as quest que vocÊ fez e não fez , não estão modificadas certo. se quiser modifica basta ir data/talkactions/scripts/ServQuests.lua #BomSóissoqueeulembro • Erros do Servidor • Servidor Está Com um Erro Esse Troço Que Solta o Zapdos Se a Pessoa Usa Com ela Na beg Da Hns Erro. Que eu Saiba Tem Hns Bug Leve no Distro Facil De Arrumares. • Prints• https://www.facebook.com/pokemonrpgmelhor/photos/a.1634235853469486.1073741828.1612810068945398/1634235723469499/?type=1 https://www.facebook.com/pokemonrpgmelhor/photos/pb.1612810068945398.-2207520000.1409958444./1633374386888966/?type=1&theater https://www.facebook.com/pokemonrpgmelhor/photos/pb.1612810068945398.-2207520000.1409958444./1633383653554706/?type=1&theater https://www.facebook.com/pokemonrpgmelhor/photos/pb.1612810068945398.-2207520000.1409958444./1633413753551696/?type=1&theater • Downloads • Cliente OTC* MediaFire http://www.mediafire.com/download/ubalfgada3zhfo2/Client_Centurion_v8.1_Editado_By_Dudummc.rar Secan Client ~ https://www.virustotal.com/pt/file/bd16147a37c60d7dd0f45e76e4a53fa03fe43a28105504e2410e3da3e647c789/analysis/1409960058/ Servidor * MediaFire é 4 shared http://www.mediafire.com/download/pxp2bf85crayjsz/Servidor_Centurion_v8.1_By_Dudummc.rar http://www.4shared.com/rar/bOYkeAhwce/Server_Centurion_v81_Editado_P.html? • Créditos • Lordbaxx (Pelo Server) Eu (Por Editar o Servidor 65%) Max Willian (Por me Ajuda 20%) PxG (Pela Alguma Sprite's 80%) Alexandre cacaiu (Pokemon Centurion oficial) Obs: Se Está faltando algum crédito me avise pra mim colocar ( Não sei se está faltando algum) Obs: Qualquer Outra Duvida Estarei de Suporte no Tópico Se Ajudei Da REP+ Ae Secan Jaja Sai Do Client é servidor.1 ponto -
Advanced Sound
Advanced Sound
leonardoviana reagiu a vyctor17 por uma resposta no tópico
1 pontoEai galera, pra quem conhece meu tópico de showoff já sabe oque eu estou postando . mas pra quem não conhece oque é o Advanced Sound segue o ctrl+v. é um MOD para o OTC, que permite ao OTC reproduzir diversas tipos de mídia como (.MP3, .WAV, .OGG, .MOD, .IT, .S3D, .XM). Além disso esse MOD conta com uma biblioteca de áudio 3D, e a melhor parte é que não necessita de alteração na source por parte do OTC,só no serverside se o desenvolvedor quiser ativar alguns recursos como áudio nas falas das criaturas. a parte do áudio nas criaturas não esta inclusa no download. e também não conta com áudio 3d configurado em script mais as funções estão na biblioteca se quiser é só fazer . Algumas aplicações por exemplo em servidores de pokemon ao jogar a pokebola mandar um som para o client ao capturar outro som ou falhar na captura, assim como som de batalhas, som ambiente, o limite é sua imaginação! Lista de funções pauseAll isPlaying isFinished getSoundPlayLen getSoundPlayPosition setSndPlayPos setSoundMinDistance setListenerPosition setSound3DPosition setVolume getVolume setPaused isPaused playMusic deleteSnd setReverbEnabled setEchoEnabled setDistortionEnabled Exemplo de uso em lua servidor: local colors = { TEXTCOLOR_BLUE, TEXTCOLOR_LIGHTBLUE, TEXTCOLOR_LIGHTGREEN, TEXTCOLOR_TEAL, TEXTCOLOR_PURPLE, TEXTCOLOR_PLATINUMBLUE, TEXTCOLOR_LIGHTGREY, TEXTCOLOR_DARKRED, TEXTCOLOR_RED, TEXTCOLOR_ORANGE, TEXTCOLOR_YELLOW, TEXTCOLOR_WHITE_EXP } function onSay(cid, words, param) local playerpos = getPlayerPosition(cid) local random = math.random(1, #colors) if math.max(math.abs(playerpos.x-23), math.abs(playerpos.y-30)) < 9999 then doSendAnimatedText(playerpos, "GoGoGo!", colors[random]) sendScreanSound(cid, "com_go.wav") end return true end Criaturas Falantes C++ ServerSide: Em game.cpp, procure por: bool Game::internalCreatureSay(Creature* creature, SpeakClasses type, const std::string& text, bool ghostMode, SpectatorVec* spectators/* = NULL*/, Position* pos/* = NULL*/) E abaixo de: if(!ghostMode || tmpPlayer->canSeeCreature(creature)) tmpPlayer->sendCreatureSay(creature, type, text, &destPos); Adicione: if(type == SPEAK_MONSTER_YELL or type == SPEAK_MONSTER_SAY){ tmpPlayer->sendExtendedOpcode(85, text + ".mp3|false"); } Dai é só adicionar os som a pasta e colocar o nome dele igual a fala nesse metodo só ta pra rodar mp3, tem jeito melhor de fazer isso adicionando um nova tag no .xml do monstro mais acabei ficando com preguiça e fiz assim kk' Download não autorizo o re-post em qualquer outro fórum sem minha autorização. vyctor17 - Waki-V LTDA ©1 ponto -
[9.60] Wisland & Southshire (RadBR)
[9.60] Wisland & Southshire (RadBR)
doggera001 reagiu a Fir3element por uma resposta no tópico
1 pontoWisland Download: http://www.mediafire.com/download/glx7v2akja3y7e2/wisland.rar Scan: https://www.virustotal.com/pt/file/bafe34876cfef16489fdac68dfb68cb8fea9a3a02ea6f6a5a4810660fb73b445/analysis/1423398633/ Imagem: Southshire Download: http://www.mediafire.com/download/lm9c1983dew9db5/southshire.rar Scan: https://www.virustotal.com/pt/file/295d081d0370d9b5090850f5b852d2e2614d44e03f80786a5acee868aba8cee7/analysis/1423398826/ Imagem: Créditos Equipe RadBR. wisland.rar southshire.rar1 ponto -
Nolis Show Off
1 ponto1 ponto
- OTClient 0.6.7 | 10.71
1 pontoOlá galera, como muitos estavam reclamando dos links off, e de atualizações do OTC. Ai esta a versão mais recente dele. Informação: Versão OTC: 0.6.7 Versões suportadas pelo client: 7.4 há 10.71 Compilada por: Avuenja Compilada em 16/01/2015 Imagem: Download: For Windows Abraços pessoal, as sources estão juntas. :31 ponto- Custom Cliente - Todas as versões - Qualquer IP
Custom Cliente - Todas as versões - Qualquer IP
BrunoWots reagiu a runeraserver por uma resposta no tópico
1 pontoFala galera, Vejo muita gente com dúvida de como fazer custom clients. Neste tutorial vou ensinar para vocês criar custom clients de todas as versões e com qualquer ip. 1º Passo: • Baixe o programa NotePad http://notepad-plus-plus.org/repository/6.x/6.7.5/npp.6.7.5.Installer.exe 2º Passo: • Vá no diretório onde está instalado o client que deseja editar, clique com o direito em Tibia.exe e selecione "Edit with Notepad++" 3º Passo: • Pressione ctrl + f e busque por login01.tibia.com e substitua pelo seu ip, (exemplo.com.br). Perceba que login01.tibia.com + os 3 NUL que aparecem, somam 20 caracteres (NUL conta como 1). O seu IP deverá conter 20 caracteres ou menos. Exemplo: exemplo.com.br possui 14 caracteres Como o meu exemplo possui 14 caracteres e login01.tibia.comNULNULNUL possui 20, vou ter que preencher esses 6 caracteres que faltam com 6 NUL. Para isso, você deverá deixar o cursos de texto na frente do seu ip (exemplo.com.br"AQUI") e ir para Plugins>Converter>Conversion. Digite 0 em decimal e clique em (ASCII: Insert) 6 vezes, devendo ficar assim: exemplo.com.brNULNULNULNULNULNUL (Lembrando que acrescenta 6 NUL no caso do exemplo, o seu IP deverá completar os 20 caracteres podendo haver mais ou menos NULs). Procure por esses ips e faça os passos acima em todos: login01.tibia.com login02.tibia.com login03.tibia.com login04.tibia.com login05.tibia.com tibia01.cipsoft.com tibia02.cipsoft.com tibia03.cipsoft.com tibia04.cipsoft.com tibia05.cipsoft.com Feito isso, procure por: 132127743205872284062295099082293384952776326496165507967876361843343953435544496682053323833394351797728954155097012103928360786959821132214473291575712138800495033169914814069637740318278150290733684032524174782740134357629699062987023311132821016569775488792221429527047321331896351555606801473202394175817 Substitue por: 109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413 Créditos: Gesior1 ponto- TFS 0.4 CAST
TFS 0.4 CAST
Lurk reagiu a luanluciano93 por uma resposta no tópico
1 pontoOlá pessoal, tive a iniciativa de criar esse tópico para atualizar e otimizar as sources do TFS 0.4 DEV que é uma das mais usadas no mundo do otserv. Conteúdo totalmente gratuito e pretendemos melhora-lo cada vez mais. Qualquer um pode colaborar, postando bugs, erros, otimizando códigos, comentar aqui no tópico, toda ajuda é bem vinda, vamos tornar essa a melhor source disponível. Conto com vocês. Versão do Tibia: 8.60 Alguns sistema já implementados na source: • TFS 0.4 DEV rev 3777 (by TFS Team) • Anti-Divulgação (.servegame, .no-ip, .net, .com, .org, .pl, .biz, .br, .sytes, .info) • War System • Cast System (by Summ) • Retirado bugs de anti-push .. • Retirado bugs de elfbot ... • Retirado erro de não aceitar outros items ... • Retirado erro de Malformed File ... • Add creatureevent onMoveItem() ... • Add função getCreaturePathTo () ... • E vários outros! Complementos: • Add cast System (passo a passo): [AQUI] • Pode add o comando na config.lua: healthHealingColor = COLOR_GREEN -- [podendo alterar a cor]. manaHealingColor = COLOR_DARKPURPLE -- [podendo alterar a cor]. Downloads: • Distro Compilada 32x • Distro Compilada 64x • Sources 7 TESTADO EM WINDOWS, DEBIAN 7.8, UBUNTU 12.04 E 14.05! • Compilar em Linux: • Erros para arrumar: Obrigado ao runeraserver pelo incentivo em fixa-la para linux E é isso pessoal, espero ter ajudado, abraços1 ponto- AutoComplete e Highlight TFS para Notepad++
Edit: não sei se estou na sessão certa, sou novo por aqui, se não estiver por favor me mova E ae! Fazia um bom tempo que não mexia com OT scripting, então para me ajudar, fiz um autocomplete e Highlight (marca as funções com cores diferentes) das funções que achei no tópico Lista de Funções LUA Não é uma coisa que se diga "NOOOSSA QUE FODA MALUCO DO CÉU", mas pode ajudar algumas pessoas que assim como eu não estão acostumadas com o nome das funções do TFS. Parte 1 - Adicionar o Autocomplete: Para adicionar o autocomplete basta pegar esse código: - Vá até o diretório Notepad++\plugins\APIs na pasta onde foi instalado o notepad++ - Copie qualquer arquivo - Renomeie o novo arquivo para lua - Substitua seu conteúdo pelo código acima Pronto, agora é só ativar o autocomplete no notepad++ (caso ainda não esteja ativado, vem off por padrão) Com o programa aberto entre em Configurações > Preferências > Auto Completar - Marque a opção "Habilitar Auto Completar para cada entrada" - Marque a opção "Function and word completion" e PRONTO autocomplete adicionado com sucesso! Parte 2 - Adicionar o highlight (marcar as funções com cores diferentes) - Copie o conteúdo desse spoiler - Abra o notepad++ e entre em Configurações > Configurador de estilos - Observe a screenshot e acompanhe os passos: No menu Linguagem selecione a opção: LUA No menu Local do Estilo selecione a opção: FUNC1 Cole o conteúdo do spoiler no campo "Palavras chave definidas pelo usuário" que está em Branco. Altere a cor se desejar Clique em salvar & fechar e PRONTO, você adicionou cor ao seu código tornando seu dia como scripter muito mais bonito organizado e gay. Conforme eu for descobrindo o que cada função faz e seus parâmetros (obrigatórios e opcionais) vou ir documentando pra depois fazer um autocomplete com descrições das funções, quando tiver um bom conteudo nesse sentido volto a postar pra vcs, abraço!1 ponto- Distros Compilados [TFS 1.0 e 1.2]-[10.78] x86 - x64 + DLLs
Estarei postando Downloads das Distros [TFS 1.0 e 1.2]-[10.78] x86 e x64, para aqueles que estão tendo problemas na hora de compilar. Bom vamos lá : 1º- TFS 1.2 - 10.78 x86 ------------------- DOWNLOAD - SCANN - Novos OutFits & Mounts 2º- TFS 1.2 - 10.78 x64 ------------------- DOWNLOAD - SCANN - Novos OutFits & Mounts 3º- TFS 1.2 - 10.78 x64 Ubuntu 14.04 - DOWNLOAD - SCANN - Novos OutFits & Mounts 4º- TFS 1.0 - 10.78 x86 ------------------- DOWNLOAD - SCANN - V13 5º- TFS 1.0 - 10.78 x64 ------------------- DOWNLOAD - SCANN - V13 6º- TFS 1.0 - 10.78 x64 Ubuntu 14.04 - DOWNLOAD - SCANN - V13 Sources : Source TFS 1.0 - V13 Source TFS 1.2 - 10.78 Novos Outfits & Mounts Créditos : Bruno Minervino Mitsuig Tiroleivi Fireelement1 ponto- Pyrus OT, 1.5
1 pontoPokemon Pyrus ot Antes de tudo por favor, leia abaixo: Leiam aqui plx Informações: Imagens: Creditos: Scan Extras: REP + Novidades da 1.5 Download: http://www.mediafire.com/download/d2kcwj61kwrt6gk/PYRUS_OT.rar UTILIZEI PARA EDITAR passa na page do projeto que to trabalhando pra dar aquela força https://www.facebook.com/PokemonImperiumPI/?fref=nf1 ponto- Arena PVP
Arena PvP 1x1 em data/lib/ crie arenapvp.lua : -- CONFIGURAÇÕES AQUI arena = { --INICIO DAS CONFIGS DA POSIÇÃO-- time = 10, -- Minutos se não houver vencedor ambos são kikados player1pos = {x= 652, y= 1024, z= 7}, -- Posição 1 player2pos = {x= 652, y= 1026, z= 7}, -- Posição 2 nplayer1pos = {x= 605, y= 1008, z= 7}, -- Posição para aonde o player 1 vai ser teleportado.. nplayer2pos = {x= 612, y= 1008, z= 7}, -- Posição para aonde o player 2 vai ser teleportado.. toPos = {x= 602, y=1004, z= 7}, fromPos = {x= 610, y=1013, z= 7}, exitPos = {x= 654, y=1025, z= 7}, -- FIM DAS CONFIGS DA POSIÇÃO-- -- NÃO EDITAR SE NÃO POSSUIR CONHECIMENTO -- gstorage = 14784, -- //GLOBAL STORAGE pstorage = 14785, -- //PLAYER STORAGES } function getQuantidadeCreature(toPos, fromPos) arenaPlayers = 0 for x = toPos.x, fromPos.x do for y = toPos.y, fromPos.y do player = getTopCreature({x= x, y= y, z= fromPos.z}).uid if isPlayer(player) then arenaPlayers = arenaPlayers + 1 end end end return arenaPlayers end function doRemoveCreature(toPos, fromPos, teleportTo, storage) for x = toPos.x, fromPos.x do for y = toPos.y, fromPos.y do player = getTopCreature({x= x, y= y, z= fromPos.z}).uid if isPlayer(player) then doTeleportThing(player, teleportTo) setPlayerStorageValue(player, storage, -1) end end end return true end em data/actions/scripts crie arenapvp.lua : dofile('data/lib/arenapvp.lua') function onUse(cid, item, toPosition, itemEx, fromPosition) local player1 = getTopCreature(arena.player1pos).uid local player2 = getTopCreature(arena.player2pos).uid if item.itemid == 1945 then doTransformItem(item.uid, item.itemid+1) if getGlobalStorageValue(arena.gstorage) < 1 then if isPlayer(player1) and isPlayer(player2) then doPlayerSendTextMessage(player1, MESSAGE_STATUS_WARNING, "Fight!") doPlayerSendTextMessage(player2, MESSAGE_STATUS_WARNING, "Fight!") doSendMagicEffect(getThingPos(player1), CONST_ME_POFF) doSendMagicEffect(getThingPos(player2), CONST_ME_POFF) setPlayerStorageValue(player1, arena.pstorage, 1) setPlayerStorageValue(player2, arena.pstorage, 1) doTeleportThing(player1, arena.nplayer1pos) doTeleportThing(player2, arena.nplayer2pos) setGlobalStorageValue(arena.gstorage, 1) addEvent(function () if getQuantidadeCreature(arena.toPos, arena.fromPos) > 0 then doRemoveCreature(arena.toPos, arena.fromPos, arena.exitPos, arena.pstorage) setGlobalStorageValue(arena.gstorage, -1) end end, 1000*60*arena.time) else doCreatureSay(cid, "need two players to start", TALKTYPE_ORANGE_1) end else doCreatureSay(cid, "has two players in arena", TALKTYPE_ORANGE_1) end elseif item.itemid == 1946 then doTransformItem(item.uid, item.itemid-1) end return true end actions.XML : <!-- Arena Pvp --> <action actionid="2170" event="script" value="arenapvp.lua"/> em data/creaturescripts/scripts crie arenapvp.lua : dofile('data/lib/arenapvp.lua') function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and getPlayerStorageValue(cid, arena.pstorage) == 1 and type == STATSCHANGE_HEALTHLOSS then if value >= getCreatureHealth(cid) then local killer = attacker doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doCreatureAddHealth(killer, getCreatureMaxHealth(killer)) doCreatureAddMana(killer, getCreatureMaxMana(killer)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "[Arena]: you lost the duel!") doPlayerSendTextMessage(killer, MESSAGE_STATUS_WARNING, "[Arena]: you win the duel!") doTeleportThing(cid, arena.exitPos) doTeleportThing(killer, arena.exitPos) doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doSendMagicEffect(getThingPos(killer), CONST_ME_POFF) setPlayerStorageValue(cid, arena.pstorage, -1) setPlayerStorageValue(killer, arena.pstorage, -1) setGlobalStorageValue(arena.gstorage, -1) return false end end return true end function onLogin(cid) registerCreatureEvent(cid, "ArenaPVP") return true end creaturescripts.XML <!-- ARENA PVP --> <event type="statschange" name="ArenaPVP" event="script" value="arenapvp.lua"/> <event type="login" name="verf_PVP" event="script" value="arenapvp.lua"/> Testado em tfs 0.4. abrçs Agradeço ao zipter e ao whitewolf, por terem me ajudado em alguns empecilhos e créditos a imagem do zibusu(otland).1 ponto- [MiniGame] Acerte o Alvo
[MiniGame] Acerte o Alvo
Androgyno reagiu a Dr Slump BR por uma resposta no tópico
1 pontoEu olhei diversos pedidos do MiniGame Ecerte o Pombo (Tiro ao Alvo), como eu tenho resolvi compartilhar com vocês vamos lá... instalação: vai em data/lib crie um arquivo chamado Minigame Flecha.lua e cole isso dentro: feche e salve. agora vai em data/actions/scripts e crie um arquivo chamado Minigame Flecha.lua e cole isso dentro: agora vai em actions.xml e adiciona essa tag: <action actionid="4619-4624" event="script" value="Minigame Flecha.lua"/> Pronto sistema implantado em seu servidor. agora vamos para a explicação: ------------------------------------------------------------------------------------------------------------------------------------------------------------------- explicação: aqui em: if item.actionid == 4619 then é o action ID que você vai colocar na porta onde o player ira dar use para começar a jogar aqui em: playerPos = {x = 391, y = 165, z = 7}, é a posição que o player vai quando clicar na porta aqui em: birdPos = {x = 386, y = 165, z = 7}, é a posição que o monstro vai nascer (não precisa adiciona-lo no Map Editor) aqui em: fromPos = {x = 385, y = 160, z = 7}, toPos = {x = 391, y = 169, z = 7}}) é a área em que o pombo vai andar para se esquivar do jogador. veja as imagens como exemplo: bom é isso, duvidas? poste nos comentários que eu irei responder. Testado em: OTX Server 2, Versão 8.6 créditos: Igor Souza Sena Dr SLump BR VictorSilva1 ponto- [Crack] iBot 2.7.3 [Tibia 10.77]
[Crack] iBot 2.7.3 [Tibia 10.77]
plhunter reagiu a EdsonJunior por uma resposta no tópico
1 pontoiBot 2.7.3 (cracked) Por: PandoriumX Vou postar esse crack feito por terceiros, pra que vocês não fiquem sem. Sempre passe scan nos arquivos baixados. Como usar: Faca o download do iBot 2.7.3 por esse link: MIRROR 1 | MIRROR 2 Extraia para qualquer lugar do seu computador Cadastre-se no fórum PandoriumX Abra o Launcher.exe (em modo administrador) e em seguida entre com seu Login e Senha cadastrada no fórum PandoriumX Aguarde e o bot abrirá.1 ponto- Pokémon Online! Site - Layout
1 pontoolá estou fazendo este site do zero para um cliente que está fazendo um server open de pokémon ai eu decidi postar aqui o resultado e saber se está bom Imagem ^_^ http://i.imgur.com/x33tXJb.jpg1 ponto- Lobo - Antes e Depois #3
1 pontoFala galera beleza? Venho trazendo o Antes e Depois #3 E o de hoje é o "Lobo", Até hoje eu trago Antes e Depois #4 e #5. Lembrando que Antes e Depois é uma brincadeira em que todos podem jogar, apenas pesquizem uma imagem no google pegue e edite-a e poste como ela ficou! OBS: Irei mandar em Link, poís a resolução é Muito Grande! ANTES DEPOIS Antes e Depois #2 << >> Antes e Depois #41 ponto- [ED/MS] Necro Hell - Drefia
[ED/MS] Necro Hell - Drefia
kaire reagiu a EdsonJunior por uma resposta no tópico
1 pontoNecromancer Drefia - Darashia Master Sorcerer / Elder Druid Script Info: Level Recomendado: 70+ Dificuldade: Medium Xp/h: 80k ~ 120k Loot/h: -5k ~ +20k Monstros: Funções Drop vial Safe bank Auto mounter Safe stamina SS if dead Dormitory hunt area(Optional) Auto Food Local: Backpack Setup (Configure do seu jeito) Importante: Tenha 500+ Brown Mushroom na sua backpack de food (no DP) Stealth Rings (Opcional) Comece o script no depot de Darashia, delete todas as marcações no seu minimap... Gostou, REP+ que eu crio outros scripts BUG´s!? Reporte! Download: MAGE Necro Hell - Drefia.xml EdsonJunior1 ponto- [Duvida] VipAccount
[Duvida] VipAccount
QuebradaZN reagiu a luanluciano93 por uma resposta no tópico
1 pontoUse esse sistema in-game: http://www.tibiaking.com/forum/topic/20589-vip-system-by-mock-100/1 ponto- Olá queria saber como abrir um servidor...
Amigo... você está começando neste longa jornada que se chama OTSERV, quer uma dica? leia bastante, hoje temos muita informação gratuita na net, aqui no TibiaKing você aprenderá tudo que precisará. Lhe recomendo uma lida nestes tópicos: http://www.tibiaking.com/forum/topic/1930-criando-otserv-ip-fixo-sqlitestudio-e-colocando-otserv-online/ http://www.tibiaking.com/forum/forum/263-tutoriais-e-dicas-de-infraestrutura/ http://www.tibiaking.com/forum/topic/8901-como-desbloquear-portas-no-firewall-do-windows-7/ Atenciosamente, TGHost.com.br Atendimento 24 horas por dia via Ticket. Atendimento Comercial das 9:00 ás 19:00 via bate-papo no site.1 ponto- [PEDIDO] [RESOLVIDO] Criar báu de quest [TFS 1.0]
Você adiciona o script em "Data/actions/scripts", como um arquivo .lua e coloca o nome desejado, script.lua. Depois adiciona a tag em "Data/actions" no arquivo actions.xml, não esqueça de mudar para o nome que você colocou: <action actionid="54355" script="script.lua" /> Ai você coloca a actionid e adiciona ela no baú do RME, no exemplo ali é 54355.1 ponto- Advanced Sound
1 pontoacho que da pra adaptar com sendCancel, e respondendo outra pergunta a parte das criaturas é opcional. (Edit: é sempre bom ter os opcodes instalados na sources. fikdik)1 ponto- Aventorium
Aventorium
luanluciano93 reagiu a Aventorium por uma resposta no tópico
1 pontoAventorium é um projeto idealizado por uma equipe séria que trabalha na história do jogo há cerca de um mês. Agora, com mais tempo pra dedicar, começaremos a tirá-lo do papel. A ideia é trazer um jogo novo, na perspectiva 45. Vamos usar um tfs estável e mudar totalmente a jogabilidade dos OTservers. O Aventorium não funcionará como um OTserver, apenas vamos fazê-lo funcionar internamente como um. Porém, será um jogo do zero, contendo sprites próprias ou doadas, sistemas únicos, client único, jogabilidade única e etc. A única coisa que vamos deixar semelhante com Tibia e seus Servidores Alternativos é a perspectiva, pois todos da equipe jogamos Tibia e não queremos perder o gráfico 2D. O jogo será totalmente criado em português, voltado ao público brasileiro. Você poderá conhecer mais sobre o jogo ao ler a história, focaremos bem essa parte pra trazer sempre o RPG, sendo assim, toda missão ou local terá uma história pra você entender o que aconteceu por ali e como tudo funciona. Portanto, pedimos que prestem atenção na história ilustrada do jogo que poderá ser encontrada clicando na imagem abaixo. (link provisório até o domínio ficar disponível) Uma das 10 páginas da história ilustrada: Classes No Aventorium você poderá escolher entre um guerreiro, arqueiro, mago ou curandeiro. Guerreiro Dono da força física e combates corpo-a-corpo. Não terá uma habilidade pra cada arma, assim, poderá escolher sua arma mais forte independente de ser uma clava, machado ou espada. É uma vocação desprovida de magias, portanto, nunca esqueça sua corda ou escada de cordas na mochila, muito menos suas poções. Arqueiro Soldado munido de arcos, flechas e outras armas de ataque à distância. Terá sua habilidade de distância e defesa. É um humano como guerreiro, também se encontra sendo uma vocação desprovida de magias. Carregue sempre poções consigo. Mago Sábio aquele que tem a capacidade de aprender magias. Converte sempre sua energia vital em magias. Pode usufruir desde o mais simples ao mais complexo feitiço. Boa alquimia, um mago deve ser sempre perspicaz e inteligente para combinar os ingredientes corretos. Curandeiro Sob forças misteriosas, o curandeiro tem a habilidade de carregar consigo os fundamentos para magia branca. Sendo assim, tem o dom da cura, do revigoramento e também artes naturais. O curandeiro poderá manter além de si mesmo, seus companheiros saudáveis em combate. Além de possuir habilidades com magia e criação. Sistemas Oratória Sistema de oratória já se encontra em processo no jogo, onde quanto mais informação e cultura você tem, mais fácil fica dialogar com as pessoas, sendo assim, podendo pechinchar com mercadores. Alquimia Sistema de alquimia é a capacidade do jogador combinar diversos ingredientes encontrados na natureza através do sistema de Coleta para criação de poções e outros itens. Por enquanto vamos apresentar isso, estamos trabalhando diariamente e pretendemos atualizar com novidades toda semana. Estamos com vagas abertas para os membros desse fórum poderem fazer parte da equipe. As áreas são: Scripter Spriter Client maker Designer Equipe Aventorium.1 ponto- [PEDIDO] [RESOLVIDO] Criar báu de quest [TFS 1.0]
function onUse(cid) local time = 60*60*24 -- 1 Dia local storage = 76464 local item = xxxx -- ID do item que vai ganhar. if getStorageGlobalValue(cid, storage) <= os.time() then doPlayerAddItem(cid, item, 1) setStorageGlobalValue(cid, storage, os.time()+ time) else doPlayerSendTextMessage(cid, 19, "Não se passou 1 dia desde que o baú foi aberto!!") end return true end1 ponto- (Resolvido)Spell Target
(Resolvido)Spell Target
Thiago Rulexz reagiu a Wakon por uma resposta no tópico
1 pontoMuda na tag da spell: <instant name="Texz" words="Tets" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="ttt.lua"> Em range="3" coloque range="1"1 ponto- [PEDIDO] Base boa
[PEDIDO] Base boa
doidu reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontohttp://www.tibiaking.com/forum/topic/46435-854-pokemon-adventures-editado-by-el-aska/1 ponto- (Resolvido)[OTCliente]Não aparece descrição das coisas no look.
(Resolvido)[OTCliente]Não aparece descrição das coisas no look.
Coul reagiu a rohfagundes por uma resposta no tópico
1 pontoVc fez algum script onLook? o arquivo no otclient q é responsavel por essa parte esta na pasta game_textmessage é o textmessage.lua1 ponto- (Resolvido)erro ao instalar Modern ACC
Alguns arquivos não estão no diretorio como o colega disse, mude tbm a permissão dos arquivos para 777 no filezila (b/ direito > permissão > marque todas caixas > salve). Ah se não funcionar, qual a versão do apache?1 ponto- Umbreon - Antes e Depois#1
1 pontoFala galera beleza? Irei começar um novo projeto para nós todos,(qualquer um pode participar), chamado Antes e Depois eu simplesmente vou procurar imagens no google ou etc, pega-las botar em uma resolução 1028x719, e editar ela igual eu fiz a está abaixo. Vamos lá Umbreon, antes e depois! Antes DEPOIS >> Antes e depois 2#1 ponto- Experience Weapon System
Experience Weapon System
NathanAmaro reagiu a xWhiteWolf por uma resposta no tópico
1 pontoeu não coloquei justamente porque o script é geral pra todas as armas e ficaria desbalanceado se só knights ganhassem mais ataque na arma. coloca isso if isInArray({1,2,3}, getItemWeaponType(teste.uid)) then doItemSetAttribute(teste.uid, "attack", getItemAttack(teste.uid) + (level * 2)) end acima de doItemSetAttribute(teste.uid, "exp", 0) no creaturescript1 ponto- [Showoff] New City
[Showoff] New City
Heyron reagiu a RetornoDeLaug por uma resposta no tópico
1 pontoEstá bem legal, nada que um pouco mais de aprendizagem não resolva. Parabéns!1 ponto- Grande Desafio - Scripters
1 pontodepois compartilha com o pessoal1 ponto- (Resolvido)Sem acesso como administrador do site
Vai na conta de GOD pelo PHPadmin e deixa : page access : 5 e Depois loga com essa sua conta de God no Site1 ponto- [Projeto] New Styller
[Projeto] New Styller
Delta reagiu a Thiago Rulexz por uma resposta no tópico
1 pontoPo Lucian Chego a n ter o que falar de vc Que já me ajudou a corrigir varias cagadas sistemas em meu servidor Seu servidor APARENTEMENTE está perfeito rsrs Aguardando Lançamento Para Jogar \õ/1 ponto- (Resolvido)como tira opção de troca de idioma do OTclient?
(Resolvido)como tira opção de troca de idioma do OTclient?
GM Kinagon reagiu a Snowsz por uma resposta no tópico
1 pontoNo seu otclient em \modules\client_options no arquivo game.otui remova isso e salve: Button id: changeLocale !text: tr('Change language') @onClick: modules.client_locales.createWindow() anchors.top: prev.bottom anchors.left: prev.left margin-top: 5 width: 1201 ponto- (Resolvido)[Pedido] PvP 1vs1
(Resolvido)[Pedido] PvP 1vs1
lordzetros reagiu a Summ por uma resposta no tópico
1 pontoeu fiz o sistema > http://www.tibiaking.com/forum/topic/54988-arena-pvp/ <1 ponto- Tibia Auto 10.76 Dando erro
Tibia Auto 10.76 Dando erro
Lurez reagiu a Fir3element por uma resposta no tópico
1 pontohttp://www.microsoft.com/en-us/download/details.aspx?id=407841 ponto- [Function] getCombatAreaPos(centerpos, area)
Olá. A algum tempo atrás eu havia feito essa função, mas decidi compartilhar com vocês. Você pode instala-la definitivamente na sua libs ou pode apenas usar em algum script ocasional: function getCombatAreaPos(centerpos, area) -- by MaTTch if(type(area) ~= "table") then error("area is not a table") return false elseif(not centerpos) then return false end local t, center, ret = {}, {}, {} for n in ipairs(area) do for i = 2, 3 do if(table.find(area[n], i)) then center = {n, table.find(area[n], i)} break end end end if(#center == 0) then error("area do not have a number center") return false end for line in ipairs(area) do for _, value in ipairs(area[line]) do t[line] = t[line] and t[line] or {} if(value == 1 or value == 3) then table.insert(t[line], 1) else table.insert(t[line], 0) end end end for y in pairs(t) do for l, x in pairs(t[y]) do local ry, rx = y - center[1], l - center[2] if(#area == 1) then ry = 0 end if(x == 1) then table.insert(ret, {x=centerpos.x+(rx),y=centerpos.y+(ry),z=centerpos.z}) end end end return ret end - Como funciona? A função retorna uma tabela com as posições da area de combat. Exemplo: function onSay(cid, words, param) local area = { -- Area {1,0,0,0,0,0,1}, {0,1,0,0,0,1,0}, {0,0,1,0,1,0,0}, {0,0,0,2,0,0,0}, -- 2 ou 3 é o numero do centro {0,0,1,0,1,0,0}, {0,1,0,0,0,1,0}, {1,0,0,0,0,0,1} } for _, pos in pairs(getCombatAreaPos(getThingPos(cid), area)) do -- loop com todas as tabelas doSendMagicEffect(pos, 10) -- efeito em todas as posicoes da tabela end return true end Espero que tenham entendido... Créditos: MaTTch (eu)1 ponto- Nolis Show Off
1 pontoValeu amigão, aguardando novos mapas seus também1 ponto- Heal por Stages com Porcetagem
Heal por Stages com Porcetagem
Luis Matheus reagiu a joadson por uma resposta no tópico
1 pontoOlá, não sou muito de criar tópicos, porém, acho que isso será util para alguém. Estava precisando de um sistema "diferente" de heal e decidir criar essa spells. Mas o que ela faz? Simples, ela vai healar de acordo com o MAX que o player tiver, tudo configurável e em porcetagem. EX: Tenho 1000 de mana e configurei pra healar 25%, ao usar essa spells, irei curar 250 e assim sucessivamente. Testado no TFS 0.4 e OTX, creio que funcione em outras versôes. Sem mais delongas, vamos ao script. Vá em data/spells/script e crie um arquivo chamado heal.lua e cole o código abaixo. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) local config = { stage1 = 1000, --Quantidade de life no stage1 stage2 = 2000, --Quantidade de life no stage2 stage3 = 3000, --Quantidade de life no stage3 stage4 = 6000, --Quantidade de life no stage4 stage5 = 10000, --Quantidade de life no stage5 stage6 = 20000, --Quantidade de life no stage6 stage7 = 30000, --Quantidade de life no stage7 ------Porcetagem dos stages------- percent1 = 6.0, --60% percent2 = 5.0, --50% percent3 = 4.0, --40% percent4 = 3.0, --30% percent5 = 1.5, --15% percent6 = 1.0, --10% percent7 = 0.7 --7% } function onCastSpell(cid, var) if getCreatureMaxHealth(cid) <= config.stage1 then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * config.percent1 / 100) elseif getCreatureMaxHealth(cid) >= config.stage2 then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * config.percent2 / 100) elseif getCreatureMaxHealth(cid) >= config.stage3 then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * config.percent3 / 100) elseif getCreatureMaxHealth(cid) >= config.stage4 then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * config.percent4 / 100) elseif getCreatureMaxHealth(cid) >= config.stage5 then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * config.percent5 / 100) elseif getCreatureMaxHealth(cid) >= config.stage6 then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * config.percent6 / 100) elseif getCreatureMaxHealth(cid) >= config.stage7 then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * config.percent7 / 100) end return doCombat(cid, combat, var) end Depois abra o spells.xml e coloque o codigo abaixo, lembre-se de configurar do seu jeito. <instant name="MUDE AQUI" words="MUDE AQUI" lvl="MUDE AQUI" mana="MUDE AQUI" prem="1" exhaustion="5000" needlearn="0" script="heal.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> </instant> Agora é só abrir o server e testar. OBS: Caso queira usar esse script como mana rune mude o getCreatureMaxHealth por getCreatureMaxMana e doCreatureAddHealth por doPlayerAddMana1 ponto- (Resolvido)Arrumar script Reverter
(Resolvido)Arrumar script Reverter
Senpai reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoEstava faltando a função de modificar o outfit. doSetCreatureOutfit(cid, outfit, -1) Só isso, tanto que já haviam até declarado e configurado o que a palavra outifit faria, só esqueceram de por esta tag acima. Que bom que resolveu. Boa sorte com seu projeto.1 ponto- Resolvendo problema de caracteres especiais em PHP
Bom galera, sei que tem muita gente que não sabe como colocar letras com acentuação, ou mesmo caracteres especiais. Por isso venho trazer pra vocês a solução bem simples e rápida para esse problema. Bom, basta vc adicionar isso logo depois do <?PHP: header("Content-Type: text/html; charset=UTF-8",true); Ou seja, digamos que eu queira escrever apenas "ATUALIZAÇÃO" na pagina. Basta colocar o código no devido lugar e escrever o conteúdo normalmente. Ficaria assim: Esse código serve para que a página saiba qual a codificação que deve ser feita para poder ler os caracteres especiais. ___________________________________________________________________________ Outro método seria pegar o código PHP pras os respectivos caracteres: Caracteres especiais do HTML 2.0 Á Á À À É É È È Í Í Ì Ì Ó Ó Ò Ò Ú Ú Ù Ù á á à à é é è è í í ì ì ó ó ò ò ú ú ù ù Ä Ä Â Â Ë Ë Ê Ê Ï Ï Î Î Ö Ö Ô Ô Ü Ü Û Û ä ä â â ë ë ê ê ï ï î î ö ö ô ô ü ü û û à à å å Ñ Ñ Å Å Õ Õ Ç Ç ã ã ç ç ñ ñ Ý Ý õ õ ý ý Ø Ø ÿ ÿ ø ø Þ Þ Ð Ð þ þ ð ð Æ Æ ß ß æ æ Caracteres especiais do HTML 3.2 ¼ ¼ ½ ½ ¡ ¡ ¾ ¾ £ £ © © ¥ ¥ ® ® § § ª ª ¤ ¤ ² ² ¦ ¦ ³ ³ « « ¹ ¹ ¬ ¬ ¯ ¯ µ µ º º ¶ ¶ ´ ´ · · ¨ ¨ ° ° ± ± ¸ ¸ » » ¿ ¿ Outros caracteres especiais × × ¢ ¢ ÷ ÷ € € “ “ ™ ™ #148; ” ‰ ‰ Œ Œ ƒ ƒ ‡ ‡ † † Bom, mas vc pode estar se perguntando: "Como eu uso isso?" E eu te demonstro: Digamos que eu queira escrever: Você é muito legal! © Então, ao invés do codigo php ficar assim: <?PHP $main_content .= " Você é muito legal! © "; ?> Ele vai ficar assim: Observe que pra escrever eu escrevi pois ê em php se escreve ê Da mesma forma o é (se escreve é) e o © (se escreve ©). E isso vc pode conferir na tabela. E isso é tudo, pessoal! Créditos: 60% Eu (pelo método 1 e por organizar o tópico e criar o exemplo) 40% http://www.criarweb.com (pelo método 2)1 ponto- Nolis Show Off
1 pontohttps://www.youtube.com/watch?v=sTaEKkfkhYU&feature=youtu.be demorou 30 min, ksaksa simplesinho... enfim espero que gostem, comenta ai oq achou1 ponto- (Resolvido)[TFS 1.0] Gesior SHOP System e Lost Account System
(Resolvido)[TFS 1.0] Gesior SHOP System e Lost Account System
crupie reagiu a luanluciano93 por uma resposta no tópico
1 pontoExistem 2 opções para adcionar as ofertas ao shop: 1ª - Pelo tutorial do Gesior que você colocou acima (as regras não permitem que coloquem links de outros fóruns, então por favor, retire). 2ª - Comando direto na database pelo phpmyadmin ... Você pode fazer assim, entra no phpmyadmin, seleciona sua database e clica em SQL e execute o seguinte comando ... INSERT INTO `z_shop_offer` (`id`, `points`, `itemid1`, `count1`, `itemid2`, `count2`, `offer_type`, `offer_description`, `offer_name`) VALUES (1, 2, 2160, 100, 0, 0, 'item', 'Buy 100 crystal coins, '100 Crystal Coins '); Basta seguir os campos e ajustar os valore, id é seguidos, então cada oferta de colocar adicione +1 ao ID. points = valor de pontos itemid1 = id do item count1 = quantidade de items itemid2 = deixe 0, só altere se quiser fazer um container count2 = deixe 0, só altere se quiser fazer um container offer_type = pelo que eu percebi aqui no 1.0, o gesior dá apenas 2 opções, que é container e item. offer_description = descrição do item que vai aparecer no shop offer_name = nome da oferta que vai aparecer no shop É simples, apenas faça certo. A parte do lostaccount ainda não entendi, oque está errado amigo? Já testou?1 ponto- Snow - Nature / Montanha
Snow - Nature / Montanha
Luis Matheus reagiu a Anuudek por uma resposta no tópico
1 pontoTutorial Mapping Tema: Snow Estou mostrando um mapa que eu encontrei em outro forum. Espero que gostem e aprovem. 1# Crie sua base: Primeiramente crie a base do seu mapa, procure não deichar "Quadradão", deixe bem real. Este é meu jeito de criar, cada um terá o seu e creio que se cada um treinar, conseguirá fazer o melhor possível: Desculpe-me se não gostou, mais sou meio ruin em fazer continentes hehe... 2# Acrescente detalhes: Agora você tem de criar detalhes, colocar as "pedrinhas", "pedronas", as árvores, tudo relacionado ao tema (neve): 3# Catada Final: Agora é a hora de dar o último toque no mapa, colocar aquilo que você acha que está faltando, detalhes adicionais, o que você achar melhor. No meu caso ficou assim: Listão de ids (by SkyDangerous): Créditos 90% Guizitog - Criação do tópico e tutorial Créditos 5% Skydangerous - Lista de ids. Créditos 5% Anuudek - Organização.1 ponto- [HELP] Npcs não respondem
1 pontopega as libs do npc do 0.4 e poe no teu ot, e fala /reload npcs ou reinicia... faz u seguinte vai na pasta do seu ot data/npc/ - e deleta a pasta lib vai na src do tfs 0.4 e entra no msm diretorio e copia a pasta lib e cola no ot.. se ajudei rep ++1 ponto- (Resolvido)Uniwheel
0 pontosLíderes está configurado para São Paulo/GMT-03:00 - OTClient 0.6.7 | 10.71
Informação Importante
Confirmação de Termo