Líderes
-
-
-
xWhiteWolf
HéroiPontos3605Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 09/05/14 em todas áreas
-
Pokémon Centurion V8.1 Editado Por By:Dudummc
Pokémon Centurion V8.1 Editado Por By:Dudummc
arcaydecom e 5 outros reagiu a dudummc por uma resposta no tópico
6 pontosBoa 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.6 pontos -
Magia "Exevo Florest" Trap Player
Magia "Exevo Florest" Trap Player
Zarpox e 3 outros reagiu a Absolute por uma resposta no tópico
4 pontosFala galera do TK, trago hoje a vocês uma magia que pode ser usada tanto em servidores normais como derivados! Não vou ficar falando muito pois fiz um vídeo rápido demonstrativo de como funciona esta magia. Vídeo: https://www.youtube.com/watch?v=nuHvbo9THaM&feature=youtu.be Este vídeo diz mais que mil palavras, entenderam? Com o ctrl do seu mouse você irá controlar o TRAP no player, player's ou monsters, seja onde usar. Observação: Os traps não entram em área pz ou no-pvp Caso ande um sqm com seu char, a magia stopa. Não saia da "tela" com a magia, a mesma irá parar. Pós 30 segundos os traps sumiram do mapa. Sem blábláblá vamos a fácil instalação: Em data/spell/scripts crie um arquivo com o nome de exevoflorest.lua e dentro adicione: --<Script by Jhon992, XWhiteWolf and Absolute>-- local stonesId = {2700,2767,2708,2712} local timeRemove = 30 function createObject(cid, position, stonesPosition) if (isPlayer(cid)) then if getPlayerLookDir(cid) == 0 then positions = {x=position.x, y=position.y-1, z=position.z} elseif getPlayerLookDir(cid) == 1 then positions = {x=position.x+1, y=position.y, z=position.z} elseif getPlayerLookDir(cid) == 2 then positions = {x=position.x, y=position.y+1, z=position.z} elseif getPlayerLookDir(cid) == 3 then positions = {x=position.x-1, y=position.y, z=position.z} end if canWalk(positions) then createStone(stonesPosition, positions, stonesId[math.random(1,#stonesId)], cid) addEvent(createObject, 500, cid, positions, stonesPosition) else addEvent(removeStones, timeRemove*1000, stonesPosition) end end end function createStone(stonesPosition, positions, stone, cid) doCreateItem(stone, 1, positions) stonesPosition[(#stonesPosition)+1] = {x=positions.x, y=positions.y, z=positions.z, stackpos=1} end function removeStones(stonesPosition) for i=1, #stonesPosition do for o=1, 2 do stonesPosition[i] = {x=stonesPosition[i].x, y=stonesPosition[i].y, z=stonesPosition[i].z, stackpos=o} if isInArray(stonesId, getThingfromPos(stonesPosition[i]).itemid) then doRemoveItem(getThingfromPos(stonesPosition[i]).uid) end end end end function canWalk(pos, creature, pz, proj) -- nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end local creature = getTopCreature(pos) if creature.type > 0 then return false end if getTilePzInfo(pos) and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function onCastSpell(cid, var) local stonesPosition = {} local position = getPlayerPosition(cid) createObject(cid, position, stonesPosition) return true end Em data/spells/spells.xml adicione a seguinte tag: <instant name="Florest Wall" words="exevo florest" lvl="45" mana="600" prem="1" blockwalls="1" exhaustion="3000" groups="3,2000" icon="127" needlearn="0" event="script" value="exevoflorest.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant> Configurando: local stonesId = {2700,2767,2708,2712} = ID RANDOM DAS ÁRVORES QUE IRÃO SER "SUMONADAS" PARA A TRAP local timeRemove = 30 = TEMPO EM SEGUNDOS PARA REMOVER AS TRAPS Bom, é isso aí galera, espero que tenham gostado. Qualquer dúvida, sugestão, crítica construtiva poste aqui no tópico que irei ajuda-lo. Não tenha vergonha ninguém nasceu sabendo, estamos aqui pra isto Créditos: Jhon XWhiteWolf Absolute Até a próxima galera! Absolute.4 pontos -
Doação Rápida.
Doação Rápida.
Yan Liima e 2 outros reagiu a Lyu por uma resposta no tópico
3 pontosOlá pessoal, fiz esse script para facilitar algumas ações como por exemplo você sair de um lugar longe do templo para fazer uma transferência no banco, com esse script você poderá enviar dinheiro para algum player online de onde você estiver, se você não tiver dinheiro em sua mochila automaticamente irá descontar de sua conta no banco a não ser se você não tenha haha, o legal também é que se você não tiver dinheiro em sua mochila e tiver no banco você pode doar para você mesmo e em seguida o dinheiro sairá da sua conta diretamente pra mochila Como usar? - É fácil e simples de usar, apenas use o comando /doar Fulano, quantidade. 1º - vai em data/talkactions/talkactions.xml e adicione esta tag : <talkaction words="!doar;/doar" event="script" value="doar.lua"/> 2º - crie um arquivo lua chamado doar na pasta data/talkactions/script e insira o seguinte código : --[[ script created by Ladyazaleia with love. ]]-- function onSay(cid, words, param) local tmp = param.explode(param, ',') if not tmp[1] then return doPlayerSendCancel(cid, 'Command param required.') elseif not tmp[2] then return doPlayerSendCancel(cid,'you need to specify the value.') end if isPlayer(getCreatureByName(tmp[1])) then if getPlayerBalance(cid) >= tonumber(tmp[2]) and setPlayerBalance(cid, getPlayerBalance(cid) - tmp[2]) or doPlayerRemoveMoney(cid, tmp[2]) then doPlayerAddMoney(getCreatureByName(tmp[1]), tmp[2]) else return doPlayerSendCancel(cid, "you're not have money.") end else return doPlayerSendCancel(cid, 'player not is on-line or not exists.') end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'donation of '..tmp[2]..' gold coins sent.') return doPlayerSendCancel(getCreatureByName(tmp[1]), 'you received a donation from '..getCreatureName(cid)..'.') end obs : o valor será em gold coins. pronto, agora é só usar e ser feliz, aqui vai um simples exemplo de uso : /doar Ladyazaleia, 1 "ganhei um gold coin :/" créditos : Halls Santos or Ladyazaleia.3 pontos -
(8.60+) Yalahar Roof já pronto
(8.60+) Yalahar Roof já pronto
Francisco Souza e um outro reagiu a Superion por uma resposta no tópico
2 pontos(8.60+) Yalahar Roof já pronto Tenho muitas extensões para o RME, mas achei que essa seria a mais útil para vocês. Essa extensão simplismente cria o telhado inteiro, e para alterar o tamanho do telhado é só pressionar Z ou X no RME. Instalando: Abrá o diretório do seu RME e entre na pasta data/860. Agora abrá o doodads.xml. Depois de qualquer </brush> pule uma linha e adicione isso: <brush name="yalahar roof pronto" type="doodad" server_lookid="9099" draggable="true" on_blocking="true" thickness="100/100"> <alternate> <composite chance="10"> <tile x="0" y="0"> <item id="10328"/> </tile> <tile x="1" y="0"> <item id="9099"/> </tile> <tile x="0" y="1"> <item id="10327"/> </tile> <tile x="1" y="1"> <item id="9098"/> </tile> <tile x="0" y="2"> <item id="10325"/> </tile> <tile x="1" y="2"> <item id="9096"/> </tile> <tile x="0" y="3"> <item id="10326"/> </tile> <tile x="1" y="3"> <item id="9097"/> </tile> <tile x="0" y="4"> <item id="9540"/> </tile> <tile x="1" y="4"> <item id="9541"/> </tile> </composite> </alternate> <alternate> <composite chance="10"> <tile x="0" y="0"> <item id="10334"/> </tile> <tile x="1" y="0"> <item id="10333"/> </tile> <tile x="2" y="0"> <item id="10335"/> </tile> <tile x="3" y="0"> <item id="10336"/> </tile> <tile x="4" y="0"> <item id="9539"/> </tile> <tile x="0" y="1"> <item id="9093"/> </tile> <tile x="1" y="1"> <item id="9092"/> </tile> <tile x="2" y="1"> <item id="9094"/> </tile> <tile x="3" y="1"> <item id="9095"/> </tile> <tile x="4" y="1"> <item id="9544"/> </tile> </composite> </alternate> <alternate> <composite chance="10"> <tile x="0" y="0"> <item id="10328"/> </tile> <tile x="1" y="0"> <item id="9099"/> </tile> <tile x="0" y="1"> <item id="10330"/> </tile> <tile x="1" y="1"> <item id="10329"/> </tile> <tile x="0" y="2"> <item id="10326"/> </tile> <tile x="1" y="2"> <item id="9097"/> </tile> <tile x="0" y="3"> <item id="9540"/> </tile> <tile x="1" y="3"> <item id="9553"/> </tile> </composite> </alternate> <alternate> <composite chance="10"> <tile x="0" y="0"> <item id="10334"/> </tile> <tile x="1" y="0"> <item id="10338"/> </tile> <tile x="2" y="0"> <item id="10336"/> </tile> <tile x="3" y="0"> <item id="9539"/> </tile> <tile x="0" y="1"> <item id="9093"/> </tile> <tile x="1" y="1"> <item id="10337"/> </tile> <tile x="2" y="1"> <item id="9095"/> </tile> <tile x="3" y="1"> <item id="9544"/> </tile> </composite> </alternate> <alternate> <composite chance="10"> <tile x="0" y="0"> <item id="10328"/> </tile> <tile x="1" y="0"> <item id="9099"/> </tile> <tile x="0" y="1"> <item id="10326"/> </tile> <tile x="1" y="1"> <item id="9097"/> </tile> <tile x="0" y="2"> <item id="9540"/> </tile> <tile x="1" y="2"> <item id="9541"/> </tile> </composite> </alternate> <alternate> <composite chance="10"> <tile x="0" y="0"> <item id="10334"/> </tile> <tile x="1" y="0"> <item id="10336"/> </tile> <tile x="0" y="1"> <item id="9093"/> </tile> <tile x="1" y="1"> <item id="9095"/> </tile> <tile x="2" y="0"> <item id="9551"/> </tile> <tile x="2" y="1"> <item id="9544"/> </tile> </composite> </alternate> <alternate> <composite chance="10"> <tile x="0" y="0"> <item id="10332"/> </tile> <tile x="1" y="0"> <item id="10331"/> </tile> <tile x="0" y="1"> <item id="9540"/> </tile> <tile x="1" y="1"> <item id="9541"/> </tile> </composite> </alternate> <alternate> <composite chance="10"> <tile x="0" y="0"> <item id="10340"/> </tile> <tile x="0" y="1"> <item id="10339"/> </tile> <tile x="1" y="0"> <item id="9539"/> </tile> <tile x="1" y="1"> <item id="9544"/> </tile> </composite> </alternate> -- BY: Superion -- </brush> Salve o arquivo e feche-o. Agora abrá o tilesets.xml e pressione os botões CTRL+F e digite "Roofs" e dê Enter. Embaixo do <terrain> adicione isso: <brush name="yalahar roof pronto"/> Vai ficar assim: <tileset name="Roofs"> <terrain> <brush name="yalahar roof pronto"/> <brush name="roof 1"/> <brush name="roof 2"/> Salve o arquivo e feche-o. Agora sua nova extensão estará em Terrain Palette e na aba Roofs. ATENÇÃO: Para os Roofs com o sentido horizontal: Segure o botão esquerdo do mouse e arraste (na mesma linha) para a direita. E para os Roofs com o sentido vertical: Segure o botão esquerdo do mouse e arraste (na mesma linha) para a baixo. Créditos: Superion2 pontos -
Pedido Avatar
Pedido Avatar
TioDoLeite e um outro reagiu a Beeny por uma resposta no tópico
2 pontosViu viado, não é tão difícil criar o tópico aqui, huahauhauh btw, tá aqui, não ficou tão bom, mas tá melhor que esse seu2 pontos -
(Resolvido)Scripts
(Resolvido)Scripts
anderson123 e um outro reagiu a Wend por uma resposta no tópico
2 pontosfunction onUse(cid, item, fromPosition, item2, toPosition) if isPlayer(cid) then doSummonCreature("Mega Alakazam", getCreaturePosition(cid)) doSummonCreature("Mega Blastoise", getCreaturePosition(cid)) doSummonCreature("Mega Charizard X", getCreaturePosition(cid)) doSummonCreature("Mega Charizard Y", getCreaturePosition(cid)) doSummonCreature("Mega Blaziken", getCreaturePosition(cid)) doSummonCreature("Mega Tyranitar", getCreaturePosition(cid)) doSummonCreature("Mega Lucario", getCreaturePosition(cid)) doSummonCreature("Mega Gengar", getCreaturePosition(cid)) doSendMagicEffect(getCreaturePosition(cid), 29) doRemoveItem(item.uid, 1) doCreatureSay(cid,"Cuidado! Pokemons Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1) end return true end2 pontos -
(Resolvido)Teleport sumon
(Resolvido)Teleport sumon
lucasmourahere e um outro reagiu a MaxxSilva por uma resposta no tópico
2 pontostenta esse:2 pontos -
[Link Quebrado]Tibia 8.6 traduzido para Brasil
[Link Quebrado]Tibia 8.6 traduzido para Brasil
jacksonsns reagiu a 11111111 por uma resposta no tópico
1 pontoVenho aqui Posta Meu Primeiro Topico, Fui Ensetivado Por Renan Domiciano Que sempre acreditou em mim e no meu talento e entao decedir traduzir o Tibia 8.60 que e bem usado Para BR 60% Fotos http://puu.sh/7nVsf http://puu.sh/7nVoh http://puu.sh/7nVnk http://puu.sh/7nVgM http://puu.sh/7nVfC http://puu.sh/7nVdN http://puu.sh/7nVb9 http://puu.sh/7nVaa http://puu.sh/7nV9A http://puu.sh/7nV8P http://puu.sh/7nV8h http://puu.sh/7nV6X http://puu.sh/7nV6K Dowload http://puu.sh/7nY7J Todos arquivos que irei posta Que for baziado em exe. serao Pack com Themida. Apoio a proteçao de progetos feito por voce'-' Em breve tarei enciando como traduzir Para Brasil em um tutorial.1 ponto -
[Poketibia] Fly para vips
1 pontoOlá galera do Tk, eu estava vendo uns tópicos que pediram fly para vips ai resolvi cavucar com esse assunto então mexi um pouco com o script de fly e na sorte acabei conseguindo. Testei no meu servidor pda e deu certo! Só deixar claro a todos que eu não sou scripter fiz isso na sorte mesmo. Resumidamente, esse tutorial é para você que quer usar sistema de fly só para vips. Primeiro vá em data/lib/order.lua e procure seu sistema de fly você vai achar o seguinte: Agora embaixo você vai encontrar o seguinte: Apague isso e adicione no lugar esta parte: Dúvidas pergunte. Espero ter ajudado a todos1 ponto
-
[Pokémon] Servidor PokeZot Atualizado by Wolf
[Pokémon] Servidor PokeZot Atualizado by Wolf
gian velasques reagiu a Wolf Admin por uma resposta no tópico
1 pontoPokeZot Olá Galerinha, alguns devem me conheçer, sou o ADM Wolf, criador do "PokeZot".. Hoje venho apresentar a vocês tudo que o servidor tem de bom..Vamos Começar ~~Versão 1.0 PokeZot 1.0 OBS: Desculpe pelo tamanho excessivo do servidor, minhas ferramentas que uso no servidor foram junto ai ficou muito pesado. @Atualizado 16/08 Abaixo disponibilizo a vocês o Servidor PokeZot 2.0, atualização do 1.0, onde ocorreu varias mudanças, e foi um ótimo trabalho na minha opinião • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. Informações Edições Erros Prints Downloads Créditos Então, é isso.. Espero que gostem e aproveitem bastante. E se Gostou, por favor Deixe um "Gostei" aqui que me Ajuda Muito Até a Próxima Galera1 ponto -
Poke Zot editado por Factur Final 80%
Poke Zot editado por Factur Final 80%
SombriadoO reagiu a Factur por uma resposta no tópico
1 pontoA ultima versão sera á 90%, não sera 100% poís ja criei um tópico falando os motivos; A Versão 80% e apenas para vocês verêm como ficou o CP novo e as novas quests; E também verem as novas quests que vorão e terem uma ídeia de como vai ser as próximas; A Mais recente foi a quest box +5, que se encontra no teleport do penúltimo andar do CP de Saffron Vamos lá ! A conta do god é Login: Luh Senha: 123 - Novos pokémons alguns deles : Shiny Lugia // Shiny Heatran // Shiny Articuno // Shiny Moltres // Gogoat // Xerneas // Yveltal // Giratina // Black Articuno // Black Celebi -Fly de alguns pokémons: Alguns deles: Shiny Zekrom // Shiny Articuno // Giratina // Black Articuno - Ride de alguns pokémons: Alguns deles: Raikou // Suicune - Adicionado npc "Teleportador" Quando você fala "HI" e depois "TRAVEL" e depois "YES" você é teleportado para saffron. -Removido a quest bike; -Removido o stronp -Removido algumas houses -Removido alguns npcs - -Adicionado quest de box Algumas delas: Box +1 // Box +2 // Box +3 // Box +4 // Box +5 -Adicionado algumas quests de pokémons Alguns deles: Shiny Lugia // Divine Jirachi // Shiny Riolu // Shiny Reshiram // Green Dialga // Victini // Shiny Regigigas -Adicionado quest Diamonds Recompensa: 50 Diamonds -Adicionado quest Ultra Rod Recompensa: 1 Ultra Rod Bug de atravessar parede da quest Latias/Latios Quest (Corrigido) /t para os players (Corrigido) Bug de atravessar parede do Shiny Zekrom Quest (Corrigido) Quando matar Attack deoxys MVP não abria teleport na Kyogre Quest (Corrigido) Bug da quest Deoxys que não tinha teto (Corrigido) Bug dos novos Megas que não tem atack nem força (Não foi corrigido) MAPA E QUESTS POKÉMONS Servidor http://www.mediafire.com/download/c6calm48gh7v6w5/PokeZot.rar Cliente http://www.mediafire.com/download/pw3qvqpgdf7tgha/OTclient.rar Servidor https://www.virustotal.com/pt/file/5c2a7d33c35d5d6acf10b368dfe15fbfa5d4d2645440a4205c97bf4eed0cb5a1/analysis/1409199216/ Cliente Não é possível tirar um Scan do client, poís ele pesa mais do que 64 MB Factur - Por adicionar os pokémons Poke pro - Pelas sprites Otsclop - Não posso revelar Não lembro - Por me ensinar a tira o /t para os players Tio do Leite - Por eu estar aguardando a sprite do shiny corsselia1 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 -
ResidenTibia' [ShowOFF]
ResidenTibia' [ShowOFF]
Duzinhoreagiu a Adriano SwaTT por uma resposta no tópico1 pontoAbaixo irei postando as imagens e conforme for atualizando o post adicionarei juntamente com o item postado a sua data de publicação. Vamos lá pessoal, este projeto não é tão novo, mas como estou desenvolvendo sozinho, e também devido a várias pausas...estou voltando ao mesmo. Projeto que estava sendo postado em outro forum, com as seguintes informações (visualizado por 521 usuários e com 185 postagens) Não sei se aqui tem limite de imagem no poste, caso não tenho, vou atualizando e adicionando as imagens com suas respectivas datas para vocês poderem acompanhar direitinho. (Texto acima editado por ser muito antigo) Vale lembrar que o Projeto já está bem a frente de como estão as imagens aqui. Enfim... Essa é a "Capa" provisória do Launcher. (postado em 29/10/2012 às 01:05) Sistema de Banco da Cidade Improvisada. (postado em 27/10/2012 às 11:00) Vantagens do Credit Card: 1ª Vantagem Claramente todos os players precisam de um sistema de "banco", para guardar seu dinheiro e não ficar carregando tudo no Inventário (backpack). Neste server não será diferente, mas devo ressaltar que o Debit Card só será adquirido por players level alto ou VIP Players (Exceto Test Server). No entanto, também teremos atendentes do banco no server, sim os famosos NPC's, porém, terá fila para falar com os respectivos, então vale citar que serão pouquíssimos destes... Sendo assim, podemos considerar que ter um Debit Card facilitaria e muito a vida dos players na hora de uma transação rápida. Nota: Serão muito mais Caixas Eletrônicos do que Atendentes Bancários (NPC's). 2ª Vantagem Temos um sistema inovador, o tão conhecido Empréstimo, que ainda está em fase de testes. Sim, este é o famoso mesmo... Porque sempre ajuda ter um dinheirinho rápido para alguma ocasião desesperada, não é? Então, terás a possibilidade de pegar diretamente e somente no Caixa Eletrônico. Como Pagar minha dívida? É simples, basta depositar a quantia no NPC e depois dizer "quitar", para quitar a dívida com o NPC. 3ª Vantagem Esta é muito simples, as filas dos Caixas Eletrônicos, quando houver, serão sempre muito menores. Valendo então ressaltar que de acordo com o crescimento do número de players no server, faremos manutenções para que os que possuem este privilégio não fique muito tempo na fila para usar o caixa automático. Ainda tem mais... 3 Novos Pisos. (postado em 30/10/2012 às 23:00) Área da Ducha. (postado em 30/10/2012 às 23:40) Tipos de Inventários, Propriedades & Informações. (última postagem em 30/10/2012 às 22:50) Alguns Itens de Ataque. (postado em 31/01/2013 às 13:05) Glock: Evoluções & Informações. (postado em 31/01/2013 às 13:05) Ervas, Combinações e Informações. (postado em 05/11/2012 às 13:00) Umbrella Corporation Bank (Obs: 92% concluído). (Imagem postada em 22/02/2013 às 22:15) Obs: Os monitores são animados. Obs: Terá uma sinalização horizontal para saberem onde será a fila para o NPC. Obs: Como citei na própria imagem, são 5 NPC's Recepcionistas, não coloquei todos pra foto não ficar muito grande. (Imagem postada em 06/01/2013 às 20:27) (Imagem postada em 22/02/2013 às 22:15) Obs: Nos sinais verticais verdes ficarão a fila de players, já no vermelho, o player será teleportado seguindo o sentido das setas, até a saída. Obs: O player que estiver falando com o NPC, ficará livre do problema de ser empurrado, pois o próximo player ficará um SQM de distancia, até um nível de realismo "por razões de segurança". Obs: Os pisos que não tem sinais verticais, não serão tiles comuns, sendo assim, players não passearão nos mesmos. A sala da Gerente da Umbrella Bank. (Para players sem Debit Card) (Imagem postada em 11/01/2013 às 10:52) (Imagem postada em 22/02/2013 às 22:15) Obs: O monitor também é animado. Obs¹: Para entrar nesta Sala, precisará falar com um dos Recepcionistas sobre adquirir um Debit Card, então receberá um formulário que precisará ser entregue ao Gerente para continuar com as missões de aquisição. Obs²: A sala ainda será enfeitada, só fiz ainda a parte "crítica" e "bruta" e breve estarei fazendo os detalhes. Alguns zombies adicionados. (Imagem postada em 29/01/2013 às 20:45) Alguns Carros Destruídos & Zombies adicionados. (Imagem postada em 30/01/2013 às 10:35) Sistema de Save Individual (Obs: 100% concluído). (Imagem postada em 27/02/2013 às 04:10) Área de Vídeo Show OFF' ShowOFF 01 [Full HD 1080p] adicionado em 21/01/2013 às 8:30AM Galera, conforme prometido está aí uma pequenina base do Projeto, o vídeo ficou muito pior do que esperava, mas breve faço outro melhor pois ainda estava praticamente testando os programas, formatos e codec's. Sistema de Banho adicionado em 21/11/2013 às 12:05PM ShowOFF 02 [Full HD 1080p] adicionado em 25/11/2013 às 02:20AM Neste vídeo verás: ShowOFF 02 - pt 2 [Full HD 1080p] adicionado em 01/12/2013 às 08:11AM ATUALIZADO Neste vídeo verás: ShowOFF 02 - pt 3 [Full HD 1080p] adicionado em 01/12/2013 às 13:45PM ATUALIZADO Neste vídeo verás: Desde já agradeço a todos. Atenciosamente, Adriano Swatt'1 ponto -
[Rush Event] Revisado! 100% Funcional by Emerson
[Rush Event] Revisado! 100% Funcional by Emerson
lucasromero reagiu a Emersonssss por uma resposta no tópico
1 pontoBoa noite Galera Passei a noite passando esse sistema de MOD para Arquivos Separados, Achei alguem erros de cid,pid, varieveis e os concertei. Vamos la: Testado 59x TFS : 0.4 rev 3777 Refazendo o Tutorial *.* Na Pasta LIB Caminha: /data/lib/ Crie um arquivo.lua chamado RushLib.lua e Adicione : Nesse Arquivo Estão as Configurações Apenas Leia os Comentarios inseridos nele. --data/lib function doPlayerRemoveLethalConditions(cid) local tmp = {1, 2, 4, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 32768, 65536} for i = 1, #tmp do if(hasCondition(cid, tmp)) then doRemoveCondition(cid, tmp) end end return true end t = { a = 32145, -- nao modifique se nao souber oq esta fazendo g = 32146, -- nao modifique se nao souber oq esta fazendo l = 32147, -- nao modifique se nao souber oq esta fazendo u = 32148, -- nao modifique se nao souber oq esta fazendo h = 32149, -- nao modifique se nao souber oq esta fazendo wv = 32150, -- nao modifique se nao souber oq esta fazendo c = 0, -- nao modifique se nao souber oq esta fazendo q = "Rush Event has been started! Enjoy and have fun!", --mensagem que vai ser exibida quando o evento começar f = 5447, -- nao modifique se nao souber oq esta fazendo f_1 = 5448, -- nao modifique se nao souber oq esta fazendo f_2 = 5449, -- nao modifique se nao souber oq esta fazendo d_1 = {x = 986, y = 1116, z = 6}, -- posição do tempo vermelho ao começar evento d_2 = {x = 986, y = 1116, z = 6}, -- posição do tempo azul ao começar evento x = "Event won't start bacause too few people were willing to participate", --mensagem que vai ser exibida quando o evento não começar w = {x = 986, y = 1114, z = 7}, --posição da sala de espera, onde os players vão ficar antes de começar lvl = 100, --level minimo para participar do evento v = 25, --a quantidade de frags que será necessária para o time ganhar mn = 4, --quantidade minima de players para começar o evento m = 40, --maximo de players dentro do evento o = "Event was completed, RED TEAM has won Rush Event!", --mensagem exibida quando o time vermelho ganhar y = "Event was completed, BLUE TEAM has won Rush Event!", --mensagem exibida quando o time azul ganhar i_1 = 2160, --id do premio (agora é crystal coin = 2160) i_2 = 10, --quantidade do premio (agora esta 10 crystal coins) t = 5, --tempo para começar o evento (agora esta is 5 minutos) r = 1 --tempo em que os resultados da batalha serão mostrados aos players (agora esta 1 minutos) } Em Creaturescripts/ No Arquivo CreatureScripts.xml Adicione as Tags <event type="combat" name="RushCombat" event="script" value="RushCreature.lua"/> <event type="attack" name="RushAttack" event="script" value="RushCreature.lua"/> <event type="preparedeath" name="RushDead" event="script" value="RushCreature.lua"/> <event type="outfit" name="RushOutfit" event="script" value="RushCreature.lua"/> Em CreatureScripts/Scripts Crie um Arquivo.lua e renomeie para RushCreature.lua e Adicione: --creature/scripts/login.lua --registerCreatureEvent(cid, "RushCombat") --registerCreatureEvent(cid, "RushAttack") --registerCreatureEvent(cid, "RushDead") --registerCreatureEvent(cid, "RushOutfit") --creaturescripts/creature.xml --<event type="combat" name="RushCombat" event="script" value="RushCreature.lua"/> --<event type="attack" name="RushAttack" event="script" value="RushCreature.lua"/> --<event type="preparedeath" name="RushDead" event="script" value="RushCreature.lua"/> --<event type="outfit" name="RushOutfit" event="script" value="RushCreature.lua"/> function onCombat(cid, target) if(getGlobalStorageValue(t.a) == 1) then if isPlayer(cid) and isPlayer(target) then if getPlayerStorageValue(cid, t.f) == 1 and getPlayerStorageValue(target, t.f) == 1 then if getPlayerStorageValue(cid, t.f_1) == getPlayerStorageValue(target, t.f_1) then return doPlayerSendCancel(cid, "Sorry, you cannot attack your own team.") and false end end end end return true end function onOutfit(cid, old, current) if(getGlobalStorageValue(t.a) == 1) then if getPlayerGroupId(cid) > 3 then return true end if getPlayerStorageValue(cid, t.h) == 0 then if getPlayerStorageValue(cid, t.f) > -1 then doPlayerSendCancel(cid, "You cannot change your outfit during the event.") return false end end end return true end function onAttack(cid, target) if(getGlobalStorageValue(t.a) == 1) then if isPlayer(cid) and isPlayer(target) then if getPlayerStorageValue(cid, t.f) == 1 and getPlayerStorageValue(target, t.f) == 1 then if getPlayerStorageValue(cid, t.f_1) == getPlayerStorageValue(target, t.f_1) then return doPlayerSendCancel(cid, "Sorry, you cannot attack your own team.") and false end end end end return true end function onPrepareDeath(cid, deathList) if(not isPlayer(cid)) then return true end if getGlobalStorageValue(t.a) == 1 then local strings = {""} local j, position, corpse = 1, 1, 0 for _, pid in ipairs(deathList) do if isCreature(pid) == true then strings[position] = j == 1 and "" or strings[position] .. ", " strings[position] = strings[position] .. getCreatureName(pid) .. "" j = j + 1 else strings[position] = j == 1 and "" or strings[position] .. ", " strings[position] = strings[position] .."a field item" j = j + 1 end end for i, str in ipairs(strings) do if(str:sub(str:len()) ~= ",") then str = str .. "." end desc = "You recognize " desc = desc .. "" .. getCreatureName(cid) .. ". He was killed by " .. str end if(getPlayerSex(cid) == 1) then corpse = doCreateItem(3058, getCreaturePosition(cid)) else corpse = doCreateItem(3065, getCreaturePosition(cid)) end doItemSetAttribute(corpse, "description", desc) if((getPlayerStorageValue(cid, t.g) % 2) == 1) then setGlobalStorageValue(t.u, getGlobalStorageValue(t.u)+1) else setGlobalStorageValue(t.l, getGlobalStorageValue(t.l)+1) end local red = getGlobalStorageValue(t.l) local blue = getGlobalStorageValue(t.u) if blue < t.v or red < t.v then if(isPlayer(cid) == false) then return true end if((getPlayerStorageValue(cid, t.g) % 2) == 1) then doTeleportThing(cid, t.d_1) doSendMagicEffect(getCreaturePosition(cid), 10) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), MAGIC_EFFECT_UNKNOWN, COLOR_UNKNOWN, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doPlayerRemoveLethalConditions(cid) if getCreatureSkullType(cid) == SKULL_WHITE then doCreatureSetSkullType(cid, 0) end else doTeleportThing(cid, t.d_2) doSendMagicEffect(getCreaturePosition(cid), 10) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), MAGIC_EFFECT_UNKNOWN, COLOR_UNKNOWN, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doPlayerRemoveLethalConditions(cid) if getCreatureSkullType(cid) == SKULL_WHITE then doCreatureSetSkullType(cid, 0) end end end if blue >= t.v then doBroadcastMessage(t.y, MESSAGE_STATUS_WARNING) setGlobalStorageValue(t.h, 1) for _, pid in ipairs(getPlayersOnline()) do if(getPlayerStorageValue(pid, t.f_1) == 1) then doPlayerAddItem(pid, i_1, i_2) end end elseif red >= t.v then doBroadcastMessage(t.o, MESSAGE_STATUS_WARNING) setGlobalStorageValue(t.h, 1) for _, pid in ipairs(getPlayersOnline()) do if(getPlayerStorageValue(pid, t.f_2) == 1) then doPlayerAddItem(pid, i_1, i_2) end end end if getGlobalStorageValue(t.h) == 1 then setGlobalStorageValue(t.a, 0) setGlobalStorageValue(t.h, 0) setGlobalStorageValue(t.wv, -1) setPlayerStorageValue(cid, t.f, -1) setPlayerStorageValue(cid, t.g, 0) setPlayerStorageValue(cid, t.l, 0) setPlayerStorageValue(cid, t.u, 0) setPlayerStorageValue(cid, t.f_1, -1) setPlayerStorageValue(cid, t.f_2, -1) setPlayerStorageValue(cid, t.h, -1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), true) doSendMagicEffect(getCreaturePosition(cid), 10) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), MAGIC_EFFECT_UNKNOWN, COLOR_UNKNOWN, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doPlayerRemoveLethalConditions(cid) for _, pid in ipairs(getPlayersOnline()) do if(getPlayerStorageValue(pid, t.f_1) == 1 or getPlayerStorageValue(pid, t.f_2) == 1) then setPlayerStorageValue(pid, t.f, -1) doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) doSendMagicEffect(getCreaturePosition(pid), CONST_ME_TELEPORT) setPlayerStorageValue(pid, t.g, 0) setPlayerStorageValue(pid, t.l, 0) setPlayerStorageValue(pid, t.u, 0) setPlayerStorageValue(pid, t.f_1, -1) setPlayerStorageValue(pid, t.f_2, -1) setPlayerStorageValue(pid, t.h, -1) doCreatureAddHealth(pid, getCreatureMaxHealth(pid), MAGIC_EFFECT_UNKNOWN, COLOR_UNKNOWN, true) doCreatureAddMana(pid, getCreatureMaxMana(pid)) doPlayerRemoveLethalConditions(pid) end end return false end return false end return true end Em CreatureScripts/Scripts/ Localize o Arquivo Chamado Login.lua abra-o e Adiciona antes do RETURN TRUE o seguinte : registerCreatureEvent(cid, "RushCombat") registerCreatureEvent(cid, "RushAttack") registerCreatureEvent(cid, "RushDead") registerCreatureEvent(cid, "RushOutfit") Em GlobalEvents/ Abra o Arquivo chamado GlobalEvents.xml e Adicione s Seguinte Tag : <globalevent name="Recognition" interval="1500" event="script" value="RushGlobalRecognition.lua"/> Em CreatureScripts/Scripts/ Crie um arquivo.lua chamado RushGlobalRecognition.lua e Adicione : --globalevents/globalevents.xml --<globalevent name="Recognition" interval="150000" event="script" value="RushGlobalRecognition.lua"/> function onThink(interval, lastExecution, thinkInterval) if(getGlobalStorageValue(t.a) == 1) then for _, pid in ipairs(getPlayersOnline()) do if getPlayerStorageValue(pid, t.f) == 1 then if(getPlayerStorageValue(pid, t.f_1) == 0) then doSendAnimatedText(getCreaturePosition(pid), "RED TEAM", TEXTCOLOR_RED) elseif(getPlayerStorageValue(pid, t.f_1) == 1) then doSendAnimatedText(getCreaturePosition(pid), "BLUE TEAM", TEXTCOLOR_LIGHTBLUE) end end end return true end return true end Em TalkActions/ Abra o TalkActions.xml e Adicione as Seguintes Tags: <talkaction words="!start" event="script" access="5" value="RushTalkOpen.lua"/> <talkaction words="!rush" event="script" value="RushTalkJoin.lua"/> Em TalkActions/Scripts/ Crie um arquivo.lua chamado RushTalkOpen e Adicione : --globalevents/globalevents.xml --<globalevent name="RushStart" time="15:53" event="script" value="RushGlobalOpen.lua"/> function onTime(interval, lastExecution) setGlobalStorageValue(t.g, 1) setGlobalStorageValue(t.u, 0) setGlobalStorageValue(t.l, 0) setGlobalStorageValue(t.a, 1) setGlobalStorageValue(t.c, 0) setGlobalStorageValue(t.wv, 0) doBroadcastMessage("Attention! Immediately register to Rush Event, event will start for ".. t.t .." minutes. All players can join to event typing this command: !rush", MESSAGE_STATUS_WARNING) addEvent(function() doBroadcastMessage("Rush event, started in 2 minutes. If you want to join, type this command: !rush", MESSAGE_STATUS_WARNING) end, (t.t - 2) * 1000 * 60) addEvent(function() doBroadcastMessage("Rush event, started in a minute. If you want to join, type this command: !rush", MESSAGE_STATUS_WARNING) end, (t.t - 1) * 1000 * 60) addEvent(start, t.t * 1000 * 60, cid) end function results() if(getGlobalStorageValue(t.a) == 1) then local red = getGlobalStorageValue(t.l) local blue = getGlobalStorageValue(t.u) doBroadcastMessage("Rush Events, results:\nRed Team scored: ".. red .." frags.\nBlue Team scored: ".. blue .." frags.\nMatch is under way to ".. t.v .." frags.", MESSAGE_STATUS_WARNING) addEvent(results, t.r * 1000 * 60) end end function start(cid) if(getGlobalStorageValue(t.a) == 1 and getGlobalStorageValue(t.c) >= t.mn) then doBroadcastMessage(t.q, MESSAGE_STATUS_WARNING) setGlobalStorageValue(t.wv, 1) addEvent(results, t.r * 1000 * 60) for _, pid in ipairs(getPlayersOnline()) do local myOutfit = getCreatureOutfit(pid) local red = {lookType = myOutfit.lookType, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = myOutfit.lookAddons} local blue = {lookType = myOutfit.lookType, lookHead = 86, lookBody = 86, lookLegs = 86, lookFeet = 86, lookTypeEx = 0, lookAddons = myOutfit.lookAddons} if getPlayerStorageValue(pid, t.f) == 1 then doCreatureAddHealth(pid, getCreatureMaxHealth(pid)) doCreatureAddMana(pid, getCreatureMaxMana(pid)) if((getPlayerStorageValue(pid, t.g) % 2) == 1) then doCreatureChangeOutfit(pid, red) setPlayerStorageValue(pid, t.h, 0) doTeleportThing(pid, t.d_1) setPlayerStorageValue(pid, t.f, 1) setPlayerStorageValue(pid, t.f_1, 0) setPlayerStorageValue(pid, t.f_2, 1) doSendMagicEffect(getCreaturePosition(pid), 10) doPlayerSendTextMessage(pid, MESSAGE_EVENT_ADVANCE, "You are in RED TEAM!\nThis battle will continue up to ".. t.v .." frags!") else doCreatureChangeOutfit(pid, blue) setPlayerStorageValue(pid, t.h, 0) doTeleportThing(pid, t.d_2) setPlayerStorageValue(pid, t.f, 1) setPlayerStorageValue(pid, t.f_1, 1) setPlayerStorageValue(pid, t.f_2, 0) doSendMagicEffect(getCreaturePosition(pid), 10) doPlayerSendTextMessage(pid, MESSAGE_EVENT_ADVANCE, "You are in BLUE TEAM!\nThis battle will continue up to ".. t.v .." frags!") end end end elseif(getGlobalStorageValue(t.c) < t.mn) then doBroadcastMessage(t.x, MESSAGE_STATUS_WARNING) setGlobalStorageValue(t.a, 0) for _, pid in ipairs(getPlayersOnline()) do if getPlayerStorageValue(pid, t.f) == 1 then setPlayerStorageValue(pid, t.f, -1) doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) doSendMagicEffect(getCreaturePosition(pid), CONST_ME_TELEPORT) end end end end Em TalkActions/Scripts/ Crie um arquivo.lua chamado RushTalkJoin.lua e adicione : --talkactions/talkactions.xml --<talkaction words="!rush" event="script" value="RushTalkJoin.lua"/> function onSay(cid, words, param, channel) if getGlobalStorageValue(t.a) == 1 and getGlobalStorageValue(t.wv) ~= 1 then if getPlayerLevel(cid) >= t.lvl then if getPlayerStorageValue(cid, t.f) == -1 then if getTilePzInfo(getPlayerPosition(cid)) == true then if getGlobalStorageValue(t.c) < t.m then setGlobalStorageValue(t.c, getGlobalStorageValue(t.c)+1) if getGlobalStorageValue(t.c) == t.m then doPlayerSendCancel(cid, "Event is full [" .. getGlobalStorageValue(t.c) .. " players]!") else doBroadcastMessage("" .. getPlayerName(cid) .. " has joined to Rush Event! Actually we have: " .. getGlobalStorageValue(t.c) .. " players!", 19) end setPlayerStorageValue(cid, t.f, 1) setPlayerStorageValue(cid, t.h, -1) doTeleportThing(cid, t.w) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) setPlayerStorageValue(cid, t.g, getGlobalStorageValue(t.g)) setGlobalStorageValue(t.g, tonumber(getGlobalStorageValue(t.g))+1) else doPlayerSendCancel(cid, "Event is full [" .. getGlobalStorageValue(t.c) .. " players]!") return true end else doPlayerSendCancel(cid, "You must be in protection zone.") return true end else doPlayerSendCancel(cid, "You are already registered in this event.") return true end else doPlayerSendCancel(cid, "Your level is too low to participate in this event.") return true end else doPlayerSendCancel(cid, "At the moment there are no records for this event.") return true end return true end Prontinho sistema Instalado ! Apenas Configure as Variaveis no Arquivo Rushlib.lua, o primeiro do Tutorial. Comando para Abrir o Evento !start Comando para Participar do Evento !rush OBSERVAÇÃO: NUNCA FECHAR O SERVIDOR COM O EVENTO ABERTO, SEMPRE ESPERE O EVENTO FINALIZAR CASO FAZER ISSO BUGARÁ AS STORAGES. Creditos ? Eu Achei em outro Forum e o Mod estava falando que era do ChaitoSoft não tenho Certeza mais Segue. ChaitoSoft ( Provavelmente Roksas) Emerson = 40% - Pois eu Achei Alguns Bugs e Removi e Por Ter Feitos em Varios Arquivos. MAP: https://www.mediafire.com/?cxoqqth3s9heqzx SCAN: https://www.virustotal.com/en/file/279eee03261c0d329177ee5ad54e3a746da366fd5a3da491daeaf3204f6e3315/analysis/1405238306/ Map.rar1 ponto -
Sprites by Factur
Sprites by Factur
DouglasTibia reagiu a Factur por uma resposta no tópico
1 ponto•Atualizado• Adicionado novas prints (obrigado Annafeeh) Olá venho trazendo novas sprites para vocês Contém : Cresselia / Genesect / Major Genesect / Shiny Salamence / Shiny Cresselia / Shiny Duosion / Shiny Mesprit / Shiny Moltres / Shiny Reuniclus / Shiny Solosis / Shiny Tropius / Shiny Uxie / Tropius / Yveltal / Xerneas Contém 4 pastas: "Outfits" (roupas dos pokémons) "Portraits" (fotos dos pokémons) "Corpses" (corpos mortos de pokémons) "Fly" (algumas roupas de flys) ►Download◄ Opção 1 - Media Fire Opção 2 - 4Shared ►Scan◄ Virus Total ►Créditos◄ TioDoLeite - Por fazer sprites Shiny Cresselia Factur - Por fazer/pegar os restos das sprites.1 ponto -
IP Changer 10.41/10.53
IP Changer 10.41/10.53
jeferson2020 reagiu a Qwizer por uma resposta no tópico
1 pontoIP Changer 10.41/10.53 Ja que ninguém postou vou postar para vocês, ip changer com suporte ate 10.53 DOWNLOAD SCAN1 ponto -
[Video-Aula] Trocando Icone Do Seu Client
[Video-Aula] Trocando Icone Do Seu Client
GOD Phantom reagiu a LeoTK por uma resposta no tópico
1 pontofala ae galera do tk beleza estou com mais uma video aula espero que gostem e ajude vocês o link para download do reshack e icofx está aqui basta clicar se ajudei ou você gostou de um +rep não custa nada fiquem com o video https://www.youtube.com/watch?v=oZrA3M64NHc1 ponto -
Cave, ou talvez uma questzinha
1 pontofala galera do tk... trago aqui para vcs uma cave.... que tem 3 andares e tal.. e gostaria de fazer o pedido pra alguem colocar detalhes nela, eu nao manjo em nada de detalhes... sou bem noob pra map.. se alguem fizer o favor de colocar detalhes, favor upar em algum lugar que eu edito o tópico... há fotos também (: e irei colocar a cave em anexo, por ser bem leve cave.rar1 ponto
-
Sprite De Ninja
1 pontoClaro, posso sim, agora estou no trabalho rsrs, assim que chegar em casa faço 1 edit e te explico. Edit: o segredo para fazer 1 bom metal, é contraste, você escolheu muito bem as cores (usei as mesmas)... no caso da armadura, use as cores escuras para definir como serão as formas, e as cores claras para dar volume as formas.1 ponto
-
[Indispensável] Notepad C++
[Indispensável] Notepad C++
sunsaegnim reagiu a Jamison Collins por uma resposta no tópico
1 pontoOlá pessoal do TibiaKing, Bem, como eu vejo há muitas pessoas que não utilizam esse programa, que na verdade, não passa de um bloco de notas super inteligente. A diferença desse programa para o bloco de notas comum do próprio sistema operacional, é imensa... conheça alguns recursos do Notepad C++ que não estão presentes no bloco de notas : Contagem de linha fácil e inteligente. Substituição de palavras automáticas e múltiplas. Reconhecimento das linguagens de programação. Localiza palavras em vários arquivos abertos. Possui personalização de letras, fundo, reconhecimento de linguagens e outros. Te auxilia em erros de scripts, como por exemplo : aberturas de funções e condições (function, if, for, end, then...). Abre vários arquivos de texto em apenas 1 janela (divisória em abas). Minimização de funções dentro de um script inteiro. Imagem : E muitos outros recursos que ajudarão você a entender ou editar scripts. Links de download : É isso pessoal, eu tenho certeza que esse programa vai ser muito útil a várias pessoas. Qualquer dúvida, pergunte-me aqui, irei responde-los assim que possível.1 ponto -
Pokémon Centurion V8.1 Editado Por By:Dudummc
Pokémon Centurion V8.1 Editado Por By:Dudummc
dudummc reagiu a Max willain por uma resposta no tópico
1 pontoEsta tudo funcionando corretamente amigo Cara aqui esta normal !! Amigo é bem simples baixe adobe air instale apos baixe object builder e instale normalmente creio que tem um tutorial aqui no forum :v1 ponto -
(Resolvido)Npc
1 pontoDe nada , Marque "Melhor Resposta" e clicke em "Gostei" Amigo tem um tópico que explica isso http://www.tibiaking.com/forum/topic/18825-criando-client-com-launcher/1 ponto
-
(Resolvido)[Duvida] Troca de outfit
No config.lua Procura por allowChangeOutfit E deixa assim: allowChangeOutfit = false A opção "Set Outfit" não irá sumir porém não será possível trocar de outfit.1 ponto
-
(Resolvido)Npc
1 pontoAinda não testei, veja : Vá em Data\Npc Crie um arquivo chamado "Teleportador.xml" Cole isso <?xml version="1.0" encoding="UTF-8"?> <npc name="Teleportador" script="data/npc/scripts/Teleportador.lua" walkinterval="2000" speed="0" floorchange="0"> <health now="100" max="100"/> <look type="206" head="19" body="113" legs="95" feet="115" addons="0"/> <parameters> <parameter key="message_greet" value="Bem vindo, Senhor |PLAYERNAME|. Quer ir para {outland}?" /> </parameters> </npc> Agora vá em Data\Npc\Scripts Crie um arquivo chamado "Teleportador.lua" cole isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local travelNode = keywordHandler:addKeyword({'outland'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Você está pronto pra ir para Outland?? yes or no'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, level = 150, cost = 0, destination = {x=1029, y=1023, z=5} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Ok,Deicha para próxima.'}) keywordHandler:addKeyword({'travel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Para Prosseguir diga {Saffron}.'}) -- Makes sure the npc reacts when you say hi, bye etc. npcHandler:addModule(FocusModule:new()) Salve, deiche o server on Quando entrar no teu server diga "/n Teleportador" e teste ele.1 ponto
-
(Resolvido)Npc
1 pontoVeja se é isso que quer : ADM Says: hi Teleportador says: Olá, se você quer ir para Outland diga "Outland" ADM Says: outland Teleportador says : Você quer ir para Outland? diga yes or no Adm says : yes (teleportado para outland) Adm says : no Teleportador says: Okay, deicha para próxima! Se é isso que quer avise que vou mandar script mais vou precisar Da coordenada da outland.1 ponto
-
Quem vence permanece!
1 pontoCaraca que bagunça uma pessoa desafiar outra com um tema totalmente diferente.1 ponto
-
Novo spriter [EU]
Novo spriter [EU]
ClaudioMarcio reagiu a Kuuhaku por uma resposta no tópico
1 ponto@Paradoxo44 Spriter é quem cria as sprites do 0 (zero) ... As que você citou já existe em vários clients...1 ponto -
Nolis Show Off
Nolis Show Off
TioDoLeite reagiu a Cat por uma resposta no tópico
1 ponto1 ponto- [AJUDA DA STAFF]Como Tirar Hamachi
[AJUDA DA STAFF]Como Tirar Hamachi
paradoxo44 reagiu a Gaant por uma resposta no tópico
1 pontose qué abri teu server ? n deu de libera as portas né ? acho q vai te que compra um vps1 ponto- (Resolvido)SPELLS PARA RESET
(Resolvido)SPELLS PARA RESET
Lurk reagiu a xWhiteWolf por uma resposta no tópico
1 ponto--Created with OSM-- local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE,COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT,CONST_ME_PURPLEENERGY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -50000000, 1.6, -55000000) arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 378378) >=3 then doCombat(cid, combat, var) return true else doPlayerSendCancel(cid, "You need to have at least 3 resets to cast this spell.") return false end end vc tem que garantir que o storage dos resets é esse 378378, de resto tá tudo certo1 ponto- (Resolvido)[Ajudar] Erros no portrait
o Erro da portrait foi Resolvido? Sim posso ajuda em outros erros *--*1 ponto- (Resolvido)Ajuda [Box]
1 pontoServer - Data - Actions BoxTibiaKing.lua Server - Data - Actions Actions.xml pesquise por <!-- Quests --> e adicione a tag <action actionid="ACTION ID DO BAU ADICIONADO NO RME" event="script" value="BoxTibiaKing.lua"/> ou data\actions\scripts crie um arquivo.lua, renomei para poke.lua cole isso dentro data\actions e abra o actions.xml e adicione essa tag <action itemid="1740" event="script" value="poke.lua"/> --- Explicação ["x = 943, y = 1032, z = 15"] = "Zapdos", ------ Posição onde o Bau que dará o Pokemon estará e o nome do Pokemon que ao clicar o player vai ganhar <action itemid="1740" ----------- ID do baú que você irar usar [ Esse ultimo peguei do annafeeh]1 ponto- (Resolvido)(Mapping) pff se puder min ajudem mapa de dbo br.
pegue o mapa bonito '-' todos os arquivos que tem dentro da pasta world, dps vá na pasta world do mapa feioso, e crie um backup (faça isso) e mova as file do mapa feioso para o backup. agora cole o mapa bonito na pasta world, e dps vá na backup e pegue o nome do mapa.otbm, dps que pegou o nome, vai lá no mapa bonito.otbm e renomeie para o nome do mapa feio. ------------------------------- // ----------------------------- // ---------------------------- // --------------------------- // ---------------------------------- Agora vá na pasta do server bonito -- data -- world -- itens e pegue tudo que a dentro dps va na pasta do server feio - data - itens e exclua tudo q a dentro e cole os arquivos copidos ------------------------------- // ----------------------------- // ---------------------------- // -------------------------- // --------------------------------- Agora vá no client do server bonito e pegue o arquivo.dat e o arquivo.spr, dps va no client do server feio, exclua o arquivo.dat e o arquivo.spr dps cole os arquivos copiados -------------------------------// ----------------------------- // -------------------------- // ----------------------------- // ------------------------------------ Agora liga o server1 ponto- (Resolvido)[Ajudar] Erros no portrait
aah Mais isso só está dando com a account de GOD certo? crie outra conta e teste para ver se o erro continua (creio que não)1 ponto- (Resolvido)[AJUDA] AUTO MENSAGEM
1 pontoé só trocar 22 por 21 lá em cima onde diz que a cor é branca.1 ponto- (Resolvido)[AJUDA] AUTO MENSAGEM
(Resolvido)[AJUDA] AUTO MENSAGEM
123willian reagiu a Lyu por uma resposta no tópico
1 pontocrie um arquivo lua chamado info na pasta data/globalevents/scripts e insira este código : function onThink(interval, lastExecution) local cor = 22 -- Defina a cor da mensagem (22 = branco) local mensagens ={ [[escrever aqui a mensagem]] } doBroadcastMessage(mensagens[1], cor) return TRUE end vai em globalevents.xml e insira isto : <globalevent name="Information" interval="1800000" script="info.lua" /> 1800000 é o tempo para aparecer, a cada 1000 é 1 segundo.1 ponto- Quem vence permanece!
1 pontoMadarada 2x1. A sprite do Frenvius ficou bem chamativa, mas quando falamos de AA e demais técnicas, a do Madarada esta melhor. Vamos escrever os nomes certos, não vi o e o1 ponto- Quem vence permanece!
1 pontoEntão eu te desafio Madeirada, meu Zoro tem espadas e fatia seu esqueleto em 20 pedaços1 ponto- (Resolvido)Spell Amaterasu
(Resolvido)Spell Amaterasu
CreatServer reagiu a xWhiteWolf por uma resposta no tópico
1 pontoda mesma forma que eu citei anteriormente '-'1 ponto- (Resolvido)[URGENTE] Bug Tfs
1 pontotenta usar "onTime()".1 ponto- ligar ot sem o xampp
1 pontotente o do brunds http://www.tibiaking.com/forum/topic/41662-video-aula-como-colocar-website-na-hostinger-explicando-passo-a-passo/?view=getnewpost1 ponto- (Resolvido)[URGENTE] Teleport Automatico
(Resolvido)[URGENTE] Teleport Automatico
premii reagiu a ForsakenLeader por uma resposta no tópico
1 pontolocal config = { day = { {"Sunday", "12:00"}, {"Thursday", "00:11"}, -- só copiar uma linha e add mais dias. se quiser só um dia deixe só a primeia linha }, pos = {x=151, y=56, z=7}, -- Posição aonde sera criado o teleport topos = {x=284, y=516, z=5}, -- Posição pra onde o teleport ira levar o player time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "Baiakuda Elemental Event iniciou corram para o templo pois o tp some daqui 5 min.", -- mensagem ao abrir o teleport msg_close = "Baiakuda Elemental Event acabou." -- mensagem ao fechar o teleport } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() local d, h = os.date("%A"), os.date("%H:%M") for a, b in pairs(config.day) do if d == b[1] then if h == b[2] then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time * 60 * 1000) addEvent(doBroadcastMessage, config.time * 60 * 1000, config.msg_close) break end end end return true end Pronto! Boa sorte.1 ponto- (Resolvido)Spell Amaterasu
(Resolvido)Spell Amaterasu
CreatServer reagiu a xWhiteWolf por uma resposta no tópico
1 pontosim, pega oque quiser, só importa que tenha o DISPEL1 ponto- (Resolvido)Spell Amaterasu
(Resolvido)Spell Amaterasu
CreatServer reagiu a xWhiteWolf por uma resposta no tópico
1 pontosó copiar o exura e em condition_dispel, condition_paralyze vc vai substituir esse condition_paralyze por CONDITION_CURSED igual tá setado na condition dessa spell.1 ponto- (Resolvido)como fazer uma box
1 pontoAbra a pasta do teu servidor Entre no local "Data" depois entre em "Actions" e depois em "Scripts" Crie um novo arquivo chamado "Bau.lua" Abra-o e coloque este código local a = { [11638] = {balltype = "normal", ballid = 11826, pokemons = {"Charizard"}} } local happy = 220 function onUse(cid, item, frompos, item2, topos) local b = a[item.itemid] if not b then return true end local pokemon = b.pokemons[math.random(#b.pokemons)] local btype = b.balltype if not pokeballs[btype] then return true end doPlayerSendTextMessage(cid, 27, "You opened a pokemon box!") doSendMagicEffect(getThingPos(cid), 29) addPokeToPlayer(cid, pokemon, 0, nil, btype) doRemoveItem(item.uid, 1) return true end Configurando Onde está escrito "11638" é o ID da box que quando abrir vai ganhar o pokémon; Onde está escrito "Charizard" é o nome do pokémon que ganha quando usa a box. ------------------------ // ------------------------- Vá na pasta do teu server Entre em "Data" depois em "Actions" e abra o "Actions.xml" Adicione este código <action itemid="11638" event="script" value="box.lua"/> Configurando Onde está escrito "11638" é o id da box que você colocou no "bau.lua" Onde está escrito "box.lua" é o nome do arquivo que você criou, que no caso foi "bau.lua" Agora feche e salve Finalizado,Reinicie seu server, Se pegou marca um GOSTEI! e marca a opção "Melhor Resposta" Factur~~1 ponto- (Resolvido)spell igual do video
(Resolvido)spell igual do video
ManoTobira reagiu a xWhiteWolf por uma resposta no tópico
1 ponto-- =============== COMBAT VARS =============== -- Areas/Combat for 100ms local combat1_Ice_Area_Hit = createCombatObject() setCombatParam(combat1_Ice_Area_Hit, COMBAT_PARAM_EFFECT, 5) setCombatParam(combat1_Ice_Area_Hit, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatArea(combat1_Ice_Area_Hit,createCombatArea({ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } )) setCombatFormula(combat1_Ice_Area_Hit, COMBAT_FORMULA_LEVELMAGIC, -2, 60, -2, 60) -- Areas/Combat for 200ms local combat2_Ice_Area_Hit = createCombatObject() setCombatParam(combat2_Ice_Area_Hit, COMBAT_PARAM_EFFECT, 5) setCombatParam(combat2_Ice_Area_Hit, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatArea(combat2_Ice_Area_Hit,createCombatArea({ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, })) setCombatFormula(combat2_Ice_Area_Hit, COMBAT_FORMULA_LEVELMAGIC, -2, 60, -2, 60) -- Areas/Combat for 300ms local combat3_Ice_Area_Hit = createCombatObject() setCombatParam(combat3_Ice_Area_Hit, COMBAT_PARAM_EFFECT, 5) setCombatParam(combat3_Ice_Area_Hit, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatArea(combat3_Ice_Area_Hit,createCombatArea({ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, })) setCombatFormula(combat3_Ice_Area_Hit, COMBAT_FORMULA_LEVELMAGIC, -2, 60, -2, 60) -- Areas/Combat for 500ms local combat4_Ice_Area_Hit = createCombatObject() setCombatParam(combat4_Ice_Area_Hit, COMBAT_PARAM_EFFECT, 5) setCombatParam(combat4_Ice_Area_Hit, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatArea(combat4_Ice_Area_Hit,createCombatArea({ {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, })) setCombatFormula(combat4_Ice_Area_Hit, COMBAT_FORMULA_LEVELMAGIC, -2, 60, -2, 60) local function RunPart(c,cid,var,dirList,dirEmitPos,startDir) -- Part if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then -- Emit distance effects local i = 2; while (i < #dirList) do if (startDir == 0) then -- N doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) elseif (startDir == 2) then -- S doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x+dirList[i],y=dirEmitPos.y+dirList[i+1],z=dirEmitPos.z},dirList[1]) elseif (startDir == 1) then -- E doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x+dirList[i+1],y=dirEmitPos.y+dirList[i],z=dirEmitPos.z},dirList[1]) else -- W / Something weird happened doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i+1],y=dirEmitPos.y-dirList[i],z=dirEmitPos.z},dirList[1]) end i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) local startDir = getCreatureLookDirection(cid) addEvent(RunPart,200,combat1_Ice_Area_Hit,cid,var) addEvent(RunPart,350,combat2_Ice_Area_Hit,cid,var) addEvent(RunPart,500,combat3_Ice_Area_Hit,cid,var) addEvent(RunPart,600,combat4_Ice_Area_Hit,cid,var) return true end <instant name="ahahahaa" words="testinho" lvl="16" mana="500" prem="1" range="3" direction="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="especiais/hahaha.lua"> <vocation id="3"/> <vocation id="7"/> </instant>1 ponto- [Duvida] Como fazer GOD falar Vermelho no help
[Duvida] Como fazer GOD falar Vermelho no help
Alexcross reagiu a BeatiFul Pain por uma resposta no tópico
1 pontoBoa Tarde a todos, seguinte - eu quero mudar pro GOD falar vermelho no help, se alguem souber Me ajude. +REP1 ponto- (Resolvido)[Ajuda] Limite que o Pokemon Selvagem Segue
config.lua altera o variavel >>>deSpawnRadius = e poe sei la uns 25... reinicia o sv e testa...1 ponto- [Link Quebrado]Tibia 8.6 traduzido para Brasil
Download Indisponível Corriga seu Português por favor, tanto no seu client que pela as imagens deu para ver alguns erros, quanto no tópico. Isto aqui está errado: Posta Ensetivado Decedir Forá as colcoações das palavras. Formação de frase. Exemplo: "Que sempre acreditou em mim e meu Talento" O Correto seria: "Que sempre acreditou em mim e no meu talento." Você está em um fórum, exibindo seu perfil, e sua qualidade de aprendizado, você precisa passar confiança. E O Português correto é um grande passo.1 ponto- Coluna Guild_points
1 pontoSelecione a sua database e execute: ALTER TABLE `guilds` ADD `guild_points` INTEGER NOT NULL DEFAULT 01 pontoLíderes está configurado para São Paulo/GMT-03:00 - [AJUDA DA STAFF]Como Tirar Hamachi
Informação Importante
Confirmação de Termo