Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 02/25/12 em todas áreas
-
[MOD] Reflect System 0.1
[MOD] Reflect System 0.1
Reds e um outro reagiu a Aluccard por uma resposta no tópico
2 pontosOlá Tibia King's! Reflect System[0.1] Função Ao ser obtido um item que possua o atributo Reflect o player será capaz de refletir danos Fisicos e Mágicos ao mesmo tempo. A idéia geral desse script é bem simples mesmo. Quando o player receber um damage de uma criatura (monstro ou player) esse attack será refletido em uma certa porcentagem. Exemplo: 22:46 You see a golden amulet. It weighs 8.30 oz. [Reflect: 80%] <?xml version="1.0" encoding="UTF-8"?> <mod name="Reflect System" version="0.1" author="Aluccard" contact="" enabled="yes"> <description> Script que funciona para refletir danos para as creatures que o atacar. </description> <event type="login" name="regReflectDamage" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid,"ReflectDamage") return true end ]]></event> <event type="statschange" name="ReflectDamage" event="script"><![CDATA[ local slotPos = {CONST_SLOT_NECKLACE, CONST_SLOT_FEET, CONST_SLOT_RING} function onStatsChange(cid, attacker, type, combat, value) local reflectPercent = 0 local dmg = value local playerPos = getCreaturePosition(cid) local attackerPos = getCreaturePosition(attacker) for i = 1, #slotPos do if getPlayerSlotItem(cid, slotPos[i]).uid > 1 then if getItemReflectPercent(getPlayerSlotItem(cid, slotPos[i]).uid) then reflectPercent = reflectPercent + getItemReflectPercent(getPlayerSlotItem(cid, slotPos[i]).uid) end end end if reflectPercent > 0 then dmg = math.ceil(-value*((100-reflectPercent)/100)) if (dmg < 0) then doCreatureAddHealth(cid, dmg) doSendAnimatedText(playerPos, -dmg, COLOR_RED) doSendMagicEffect(playerPos, 0) else doSendMagicEffect(playerPos, 3) end dmg = math.ceil(-value*(reflectPercent/100)) if (dmg < 0) then doCreatureAddHealth(attacker, dmg) doSendAnimatedText(attackerPos, -dmg, COLOR_RED) doSendDistanceShoot(playerPos, attackerPos, CONST_ANI_SMALLHOLY) end else return true end end]]></event> </mod> function getItemReflectPercent(itemuid) return getItemAttribute(itemuid, "reflectPercent") end function doPlayerAddReflectedItem(cid, itemid, percent) local item = doPlayerAddItem(cid, itemid) doItemSetAttribute(item, "description", "[Reflect: "..percent.."%]") doItemSetAttribute(item, "reflectPercent", percent) end Obs³: Para adicionarmos novos items com o atributo Reflect usamos o comando doPlayerAddReflectedItem(cid,itemid,percent). {itemid = id do item escolhido / percent = porcentagem do reflect} Creio que não esqueci de nada. Qualquer dúvida é só postar! Sem mais, Aluccard. Edit: Npc que vende Reflect Item Obs¹: Os items pode ser acumulativo. Ou seja, se o amuleto der 10% de reflect e o ring der 35%. O player possuirá um Reflect = 45%. [MOD]reflectSystem.xml Obs²: O código está meio enferrujado, mas funciona. Como podes ver o sistema está na versão 0.1 e irá ser atualizada com o tempo. ReflectLib.lua2 pontos -
-Tutorial- Efeito Glow
-Tutorial- Efeito Glow
raell5 2 e um outro reagiu a Allcohol por uma resposta no tópico
2 pontosOlá galerinha do TibiaKing hoje eu vo mostrar para vocês um tutorial de design de como criar um fogo no PS vamos la. Passo 1 Criar um novo documento, o meu é 800x600 pixels. Depois disso, clique duas vezes sobre a camada de fundo para abrir o Layer Style caixa de diálogo e adicionar um Gradiente Overaly . Selecione Radial para o estilo e usar um vermelho escuro ao preto para as cores. Passo 2 Selecione uma bela foto, no meu caso uma menina incrivelmente quente da cor 30 e Pattern Bikinis Inspiration post. Selecione a Pen Tool (P) e começar a criar um caminho com a forma da mulher. Mais tarde vamos converter este caminho a seleção para mascarar a menina. Passo 3 Depois de criar um caminho com a forma da mulher, vá para a paleta Path , mesmo ao lado da Layer Palette . Você vai ver o caminho com a forma da moça. Clique no ícone do círculo com pontos no fundo da caixa para criar uma seleção do caminho. Passo 4 Voltar ao Layer Palette , selecione a camada da garota e depois ir para Seleção> Refine Edge . Este comando irá permitir-nos para ajustar a seleção em reais tempo com algumas configurações interessantes como pena, suave e contras, e outros. Faça alguns testes com um fundo preto. Quando você tem uma boa seleção, clique em OK. Depois disso vá para Layer> Layer Mask> Reveal Selection . Passo 5 Permite aumentar o contraste da nossa menina, vá para Imagem> Ajustes> Brilho / Contraste . Depois que reduzem a camada como na imagem abaixo. Em seguida, adicione um pouco de barulho. Filter> Noise> Add Noise . Passo 6 Grupo de camadas a garota por isso vai ser dentro de uma pasta na paleta Layer . Selecione a Elliptical Marquee Tool (M) , defina a pena opção de 30px e criar uma seleção elíptica como na imagem abaixo. Agora selecione a pasta em vez de camada da garota e depois que ir novamente a Layer> Layer Mask> Reveal Selection. Nós vamos adicionar a máscara para a pasta e tudo dentro da pasta. Passo 7 Dê um duplo clique na camada da menina para abrir o Layer Style caixa. Selecionar Outer Glow . Para o Blend Mode use Cor do rodeio e para o tamanho definido 35px . Depois disso Duplicar esta camada e vá para Filter> Blur> Motion Blur. Use 43 º para Angle e 155 para a distância . Certifique-se que a camada está embaçado por trás da camada normal. Passo 8 Criar uma camada, e não dentro da pasta mais. Esta camada tem de estar por trás da garota. Então vá para Filter> Render> Clouds. Mude o Blend Mode para Color Dodge. Passo 9 Crie outra camada, camada por trás das nuvens. Agora vá para Filter> Render> Fibers ... Use 13 para a variância e 4 para a força. Depois vamos adicionar outro filtro, desta vez Motion Blur, vá para Filter> Blur> Motion Blur . O ângulo de 90 º e vai para a distância utilizam mais de 300px como na imagem abaixo. Etapa 10 Gire a primeira camada. Em seguida, selecione Lasso Tool (L) definido 30px para a pena e crie uma seleção como eu fiz. Então mais uma vez ir para Layer> Layer Mask> Reveal Selection. Depois disso duplo clique na camada para abrir o Layer Style caixa. Em primeiro Layer Style da tela defina o Fill Opacity para 60% , em seguida, adicionar um Gradiente Overlay , use as cores do arco-íris. Etapa 11 Aqui é tudo sobre pincéis. Mas, primeiro, criar uma nova pasta na paleta Layer e defina o Blend Mode para Color Dodge. Depois que criar as camadas que você quer ser luz dentro desta pasta e usando a cor branca. Você pode até adicionar algumas formas diferentes e aplicar gaussian blur para criar esses raios de luz. Creditos : 70% abduzeedo 30% Meu - Pelo Topico2 pontos -
Pokemon Dash Advanced
Pokemon Dash Advanced
gabriell reagiu a GuuhTorres por uma resposta no tópico
1 pontoPokemon Dash Advanced • autor: mastercraft/brun123 • versão do distro: TFS 0.36 PL1 (8.54) Agora, o servidor apresenta outras caractériscas que serão as primeiras vistas em um servidor público: • Pokedex automática, ao usar em um pokémon, o texto é escrito automaticamente (não é necessário ficar editando arquivo por arquivo). • Pokémons tem seu próprio level e evoluem ao atingir o level necessário sozinhos, alguns usam stones ainda. • Cada pokémon tem seus status (offense, defense, special attack, agility). • Comando !cd parar checar os cooldowns do pokémon. • Sistema TV/Cam e PC. • Sistemas de felicidade, influenciando no ataque e evolução. • Sistema de fome. • Box que da pokémons. • NPC que troca nick. • Novo item "pokeinfo" que mostra quantas pokebolas o player já usou, quantos pokémons já capturou e quais pokémons ele já capturou. • Potions que healam a vida dos pokemons. • SPR e DAT do tibia original mantidos, e adicionado maioria dos sprites de pokémon. • Pokemon Statistics (veja quantas vezes tentaram capturar um pokemon/já capturaram ele). • Fly com apenas 1 chão embaixo do player, e não vários em volta. • Pokémons de players podem se atacar desde que os donos estejam em uma party. • Order funcional com as habilidades dos pokemons (fly, ride, dig, cut, light, rock smash, blink, move). • Comandos m1 até m12, desta vez configurado para todos os 151 pokémons. • Pokémons passivos e agressivos, desta vez feito em c++ (sources) melhorando o desempenho. • Catch com 4 pokébolas, com limite de 6 pokémons e o 7º indo para o CP. • Nurse heala todos os pokémons de uma só vez, inclusive retira os status de sleep, burn etc. • Portrait, go back e todos os outros sistemas mais básicos. Links para download: Server sem dlls: Clique aqui (atualizado versão 1.4B full) Scan do server: Clique aqui (scan via VirusTotal) Download dlls: Download das DLLs do Server Scan dlls: Scan das DLLs Download cliente : Download Aqui1 ponto -
[Gesior Acc] Novo Quest System
[Gesior Acc] Novo Quest System
L3K0T reagiu a Skydangerous por uma resposta no tópico
1 pontoVenho trazer aqui um sistema muito legal , eu particularmente já coloquei no meu site e ficou muito bonito , no tópico original a pessoa , explica de um jeito que muitos tem dificuldades , por isso vou deixar bem facil pra vocês. Etapa 1: Abra o arquivo characters.php e na linha 253. Está assim: $id = $player->getCustomField("id"); $number_of_quests = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>'; $quests = $config['site']['quests']; foreach ($quests as $storage => $name) { if(is_int($number_of_quests / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $number_of_quests++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=95%>'.$storage.'</TD>'; $quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch(); if($quest == false) { $main_content .= '<TD><img src="images/false.png"/></TD></TR>'; } else { $main_content .= '<TD><img src="images/true.png"/></TD></TR>'; } } $main_content .= '</TABLE></td></tr></table><br />'; $deads = 0; Cole em cima esse código: //New Quest status// $id = $player->getCustomField("id"); $number_of_quests = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>'; $questCount = 0; foreach ($config["site"]["quests"] as $questName => $questData) { $backgroundColor = is_int($questCount / 2) ? $config["site"]["darkborder"] : $config["site"]["lightborder"]; $questCount = $questCount + 1; $questStatus = $SQL->query("SELECT * FROM `player_storage` WHERE `player_id` = ".$id." AND `key` = ".$questData["storageid"].";")->fetch(); $questPercent = (($questStatus["value"] - $questData["startvalue"])/$questData["endvalue"]) * 100; $main_content .= "<tr bgcolor=\"".$backgroundColor."\"><td width=\"55%\">".$questName."</td><td width=\"45%\" style=\"text-align:center;\">".$questPercent."%<div style=\"background-color:white; margin-top:-14px; width: 100%; height: 12px; border: 1px solid #DDD;\"><div style=\"background: green; width: ".$questPercent."%; height: 12px;\"></div></div></td></tr>"; } //New Quest status// 2 Etapa: Abra o config.php que localiza dentro da pasta config. No começo mais ou menos tará assim: $config['site']['quests'] = array('Annihilator' => 5000,'Demon Helmet' => 2645,'Pits of Inferno' => 5550); // list of quests, 'questname' => storage-id, Coloe em cima disso o código: //New Quest status// $config["site"]["maxquests"] = 35; // maximum number of quests in site $config["site"]["quests"] = array( //Example: "Name Quest" => array("storageid" => id, "startvalue" => start value quests(0), "endvalue"=> end value quests(1)),* "Anihilator Quest" => array("storageid" => 5000, "startvalue" => 1, "endvalue" => 1), "Blue Legs Quest" => array("storageid" => 36207, "startvalue" => 1, "endvalue" => 1), "Demon Helmet" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Paradox Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Paradox Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Poi Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Yalahar Quest" => array("storageid" => 102504, "startvalue" => 1, "endvalue" => 1), "Arena Warlord" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Arena Scrapper" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Arena Greenhorn" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Demon oak" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Necromancer Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Banshee Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Demon oak" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Tower Shield" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Dwarven ring" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Knight Axe" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Inquisiton Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1 ) ); //New Quest status// 3 Etapa: Pronto , você conclui a instalação: Resultado final: Dúvidas Frequentes: Como deleto as quest que não quero: Segue a tag Resp: "Anihilator Quest" => array("storageid" => 5000, "startvalue" => 1, "endvalue" => 1), Basta você retirar ela inteira ! Como eu adiciono novas quest: "NOME DA MISSAO" => array("storageid" => STORAGE ID, "startvalue" => 1, "endvalue" => 1), Meu , eu apaguei e ta dando erro o que deve ser: Resp: Sempre a ultima tag não pode conter "," no final , se colocar vai dar erro mesmo. Comentem e gostarem rep + Créditos: Szysza - Scripts SkyDangerous - Explicação do tutorial , e duvidas frequentes1 ponto -
Melhor pop-up e Mais Simples de todos >< Sem scripts
Melhor pop-up e Mais Simples de todos >< Sem scripts
KiraConquest reagiu a Maik Oliveira por uma resposta no tópico
1 pontoBom esse é um pop-up utilizado por um servidor famoso "under...." vocês devem saber de qual estou falando basta entrar la para verificar a pop-up. Bom vamos la essa pop-up é feita apenas com 2 divs e um botão de fechar. <div id="LayerPop" style="display:block; position:absolute; left:0px; top:0px; background-color:#1e1e22; width:100%; height:180%; z-index:100;margin:0px;opacity:0.75;"></div> <div id="LayerPop2" style="position: absolute; left: 330px; top: 80px; z-index: 5000;"><a href="?subtopic= "donate" target="_BLANK"><img src="images/popup.png" class="imgBorder"></a><br><a href="javascript:void();" onClick="document.getElementById('LayerPop').style.display = 'none';document.getElementById('LayerPop2').style.display = 'none'"> <b>Fechar</b></a></div> Como instalar? Entre na pasta do seu site e procure por lastestnews (ou index se não for usar gesior) e antes de <?PHP (que seria bem na primeira linha) adicione as divs acima e o fechar. Pronto Instalei mais agora esta redirecionando para o topic Donate e quero que redirecione para o shopsystem. Basta modificar essa partezinha (?subtopic= "donate") basta substituir o donate por qualquer outro topic do site (se for site comun tire o ?subtopic deixe só a pagina tipo cadastro.php) Agora quero mudar a imagem como faço? procure por: img src="images/popup.png" images=pasta onde vai ficar a img popup.png a img Pronto Tutorialzinho Finalizado se conter erros de português me desculpem sou burro mesmo :/ e REP+ para min *-*1 ponto -
[New] Monstros Com Pk Red Ou Black Ou Yellow !
Olla Galerinha Estou Lhes Trazendo Meu Systema De Pk Em Monstro ! Quem Quiser Aprender Segue Esse Post De Baixo ! Vá Em Data/Monster/ é Procure O Monstro que Vc Quer Deixar Pk e Abrao Como Bloco De Notas Coloque Isto <flag Skull="5" /> Tem 5 Tipos De Skulls 1 pk Nao Aparesse 2 Nao Aparesse Ainda 3 Pk Normal 4 Red 5 Black Segue O Exemplo Há Baixo ! Exemplo ! Flags Yellow e Green ! Bom Ae Esta Meu Systema De Skull Monster ! Boa Sorte Em Seu Ot ! :]1 ponto
-
Hotkeys para OTServer Editeds
1 pontoAuto Utani Mega Hur Heala com Rune Attack Rune, funciona como SD Usa Spell quando tiver 3 monstros te atacando e quando tiver player na tela ele não solta spell Buga o mapa fazendo você desviar de players , magic wall , criaturas entre outros obstáculos , funciona que nem dash.1 ponto
-
[TIBIA DOWNLOAD] Thais War
[TIBIA DOWNLOAD] Thais War
gustavo156 reagiu a EddyHavoc por uma resposta no tópico
1 pontoModeradores este tópico é um servidor completo sem querer postei na área de mapping se for possível mover para OT 8.60 [ War Server ] Welcome to Perfection [EddyHavoc] [8.60] Olá Galera do TibiaKing, venho trazer a vocês um mapa que está 100% Totalmente sem bug pronto para deichar Online. Informações Cidade de Thais, totalmente fechada para Player versus Player (PVP) No Depot você encontrar alguns NPC's Novos e Editados. Depot de Thais é encontrado dois Teleport que vão para a Área de Treinamento e para a Hunt do servidor, como é um servidor de war eu fiz pequena, pois o interessante é a war mais está bem feita, a Área de Treinamente é NO-PVP para os players treinarem o quanto que quizer. O Resto acho que é legal que vocês baixem para ver. Imagens Download do Servidor Completo ! (APenas o mapa está sem BUG) DATABASE DO SERVIDOR SE VOCê FOR USA SQLITE-STUDIO. CLIQUE AQUI. Aguardem o Próximo Update. Ajudei? Gostou ? +REP, +REP é de graça, não custa nada.1 ponto -
Tibia Som V. 1.0 (Lua)
1 pontoOpa galera, tudo bem? Nesses últimos dias eu vim trabalhando em um projeto que eu já tenho em mente faz um tempo: um tibia som usando apenas a linguagem lua e suas bibliotecas auxiliares. Primeiramente gostaria de dizer que lua é um linguagem limitada, mesmo contando com suas bibliotecas auxiliares em C não se compara a própria linguagem C, entre outras. Leia tudo! Como funciona: Tanto o hoster quanto o jogador devem baixar arquivos para que o sistema funcione, porém, cada um irá baixar arquivos diferentes. O jogador irá abrir o programa e depois deve ativar a talkaction no jogo que irá dar inicio a conexão entre as duas redes. Depois, o jogador deve digitar sua conta e senha para confirmar a conexão. A partir deste momento, o programa estará em funcionamento. Informações: O programa ainda está em fase de testes, não tive a oportunidade de testar com Tibia MC ou até mesmo com duas conexões simultâneas, ou seja, duas pessoas usando o sistema. Peço que reportem qualquer bug para que eu o corrija imediatamente. Por enquanto, o máximo são 10 sons. Bibliotecas auxiliares: Foram utilizadas as bibliotecas ProteaAudio para reproduzir os sons e a biblioteca Socket para conectar as duas redes e possibilitar o envio de dados (TCP). Instalação: A instalação é a parte mais difícil do processo, fique muito atento pois qualquer nome de pasta que não esteja igual ao indicado irá debilitar o funcionamento do programa. Instalação para o Jogador Se você estiver jogando um OtServer que possua este sistema, siga os seguintes passos: Baixe o seguinte aquivo: http://www.4shared.com/file/cDGz2pQV/Tibia_Som_P.html Feito isso, para ativar o sistema, abra o arquivo Tibia Som.bat e, no jogo, use as palavras que irão ativar a talkaction para inciar a conexão. Após o inicio da conexão, digite a sua conta e senha e assim o sistema irá funcionar. Instalação para o Hoster Se você estiver hosteando um OtServer e deseja implementar o sistema, siga os seguintes passos: Baixe o seguinte arquivo: http://www.4shared.com/rar/AuijQwyB/Tibia_Som_H.html Agora, selecione as seguintes pastas: lua, mime, socket e os seguintes arquivos: lua.exe, lua5.1.exe, lua5.1.dll, lua51.dll e coloque-os na mesma pasta onde se encontra o interpretador (executável) e as dlls do seu OtServer. Feito isso, vá em data/globalevents/scripts e cole o arquivo gbevt.lua, depois vá em data/globalevents, abra o arquivo globalevents.xml e, entre duas tags, cole esta: <globalevent name="tibiasom" interval="3" event="script" value="gbevt.lua"/> Depois, vá em data/lib e cole o arquivo changer.txt, não se assuste porque ele está vazio, server apenas para trocar informações entre o OtServer e o interpretador avulso. Vá em data/talkactions/scripts e cole os arquivos talk.lua e sender.lua, depois vá em data/talkactions, abra o arquivo talkactions.xml e, entre duas tags, cole esta: <talkaction words="talk" script="talk.lua" /> Edição Jogador Se você seguiu os passos de instalação do jogador, agora poderá editar algumas configurações. Você tem a opção de editar os sons, porém, não a quantidade. Para fazer isto, abra a pasta songs. Para editar cada um dos sons, você deve substitui-los por um arquivo de mesmo nome e formato. Edição Hoster Se você seguiu os passos de instalação do hoster, agora pode e deve editar as configurações. Para editar as posições onde os sons vão ser reproduzidos, você deve editar dois arquivos: vá emdata/globalevents/scripts, e abra o arquivo gbevt.lua. Você irá ver isto: tabmatch = { [{{x=130, y=40, z=5}, {x=160, y=60, z=7}}] = "{x=150, y=50, z=7}", [{{x=161, y=40, z=5}, {x=165, y=80, z=7}}] = "{x=170, y=70, z=7}" } Perceba estas duas tabelas: {x=130, y=40, z=5}, {x=160, y=60, z=7} O primeiro x é o número mínimo de posição x que o jogador deve estar para tocar o som referente a posição {x=150, y=50, z=7}. O seguindo x é o número máximo de posição x que ele deve estar para tocar o som. Isso se aplica ao y e o z também. Para adicionar novas posições (até 10), apenas continue seguindo o padrão da tabela, inserindo uma virgula no final de todos index, com exceção do último index. Por exemplo: tabmatch = { [{{x=130, y=40, z=5}, {x=160, y=60, z=7}}] = "{x=150, y=50, z=7}", [{{x=161, y=40, z=5}, {x=165, y=80, z=7}}] = "{x=170, y=70, z=7}", [{{x=166, y=100, z=5}, {x=190, y=190, z=9}}] = "{x=180, y=120, z=7}" } Tenha muito cuidado para que duas posições nunca se encontrem, caso aconteça, o sistema irá ser debilitado. Sempre que você editar o gbevt.lua, você deve, também, editar o sender.lua, que se encontra emdata/talkactions/scripts. Nele, você também encontrará uma tabela: tab = { ['{x=150, y=50, z=7}'] = 'songs/song1.ogg', ['{x=170, y=70, z=7}'] = 'songs/song2.ogg' } Perceba esta tabela: {x=150, y=50, z=7} Esta tabela deverá ser igual a tabela que se encontra depois do sinal de "=" na tabela do arquivo gbevt.lua. Para edita-la, deve continuar o padrão da tabela, inserindo uma virgula no final de todos index, com exceção do último index. Vamos inserir um novo index considerando aquele exemplo usado na explicação do gbevt.lua: tab = { ['{x=150, y=50, z=7}'] = 'songs/song1.ogg', ['{x=170, y=70, z=7}'] = 'songs/song2.ogg', ['{x=180, y=120, z=7}'] = 'songs/song3.ogg' } Perceba que o song deve ser seguir a ordem crescente. Não esqueça que o máximo são 10 sons, a menos que o jogador também adicione mais sons na pasta songs. Não esqueça, também, de editar a tag em talkactions.xml: <talkaction words="talk" script="talk.lua" /> Caso deseje, edite onde está escrito talk, por qualquer palavra para que o jogador possa iniciar a conexão. Creditos: Demonbholder(por te feito o sistema)=99% Alberess(por te trazido aki)=1% Se ajudei de REP+1 ponto
-
[Show OFF] SecretMind
1 pontoComeçando um show off, para não deixar tópico em branco, fiz uns elfs, ainda terá mais. Como podem perceber, estou treinando árvores gigantes1 ponto
-
Google vai pagar 50 reais para você navegar na net
Google vai pagar 50 reais para você navegar na net
GuuhTorres reagiu a Hackado por uma resposta no tópico
1 pontoVocê estaria disposto a deixar o Google saber de todos os sites que você acessa? Se sim, você pode ganhar 25 dólares facilmente, basta navegar na internet, o que você deve fazer todos os dias. O Google criou um novo projeto chamado Screenwise, que pretendo observar o comportamento das pessoas na internet, para que a empresa possa melhorar seus serviços, utilizando-se dos dados que ela receberá dos internautas, que estiverem com vontade. Quem estiver disposto a dividir seu histórico da web com o Google, ganhara 25 dólares em forma de um cartão presente da Amazon, para participar basta usar o Google Chrome, baixar a extensão que será liberada em breve e ter mais de 13 anos.1 ponto -
[Show-Off] Huziwara no Mokou
1 pontoOlá galerinha TKbianas, Estou começando aqui meu Show-Off, estou meio sem o que fazer, estárei aqui postando mapas diariamente para vocês avaliarem e falarem se gosto, se não gosto, me bate fale o que está faltando. Eu vou começar hoje por cidades, que eu ando fazendo ... Foto #1 : Foto #2 : Foto #3 : Foto 4# : Foto 5# : Foto 6# by Jared Leto : Update# Depot + Market System : Bem, não esqueça de avaliar e falar do que está faltando, dou ouvido a todas as criticas ! Att. Huziwara no Mokou1 ponto
-
Peça sua sign aqui
1 pontoBom Não sei se posso fazer este tópico e não sei se esta na área certa também, Bem como eu vi que essa área estava um puco parada resolvi fazer este tópico para ajudar. Você deve estar se perguntando, - Allcohol para que este tópico? Eu - Este tópico é o seguinte, você ira fazer um pedido de uma sign mais para isso tera que falar o tema o que quer escrito nela o tamanho essas coisa. Como Pedir? Bom o seu pedido deve conter as seguinte palavras: Bom Não estou fazendo este tópico por REP e sim para ajudar, se quiser da REP de não é obrigado. (Uma coisa Mais, Quando eu estiver atendendo um pedido atenderei outro após ter feito o de quem prediu primeiro.) Bom como falaram que eu só tenho as mesmas bordas isso não é verdade se quiserem outra é só pedir e se quiser que eu não bote o www.tibiaking.com é só falar que eu não boto também. Aguardo Pedidos.1 ponto
-
[Talkaction] Salvar Posição No Mapa E Voltando
[Talkaction] Salvar Posição No Mapa E Voltando
Coyoty reagiu a Skydangerous por uma resposta no tópico
1 pontoO script é bem simples, ele salva a sua posição no mapa para que você possa retornar no lugar quando quiser. Salvando a posição(waypoint) no mapa Voltando novamente na posição Se tentar novamente não irá conseguir Crie um arquivo chamado funtele.lua na pasta talkaction/scripts function doMarkPos(cid, posx, posy, posz) setPlayerStorageValue(cid, 19000, posx) setPlayerStorageValue(cid, 19001, posy) setPlayerStorageValue(cid, 19002, posz) end function getMarkPos(cid) return {x=getPlayerStorageValue(cid, 19000), y=getPlayerStorageValue(cid, 19001), z=getPlayerStorageValue(cid, 19002)} end function onSay(cid, words, param) local pos = getCreaturePosition(cid) if words == "!salvar" then if getMarkPos(cid).x < 1 then doSendMagicEffect(pos,15) doMarkPos(cid, pos.x, pos.y, pos.z) doPlayerSendTextMessage(cid, 4, "Você salvou posicao no mapa.") else doPlayerSendCancel(cid, "Você já gravou posição.") end elseif words == "!voltar" then if getMarkPos(cid).x > 0 then doTeleportThing(cid, getMarkPos(cid)) doMarkPos(cid, 0, 0, 0) doPlayerSendTextMessage(cid, 21,"Você foi teleportado para o waypoint") doSendMagicEffect(pos,11) else doPlayerSendCancel(cid, "Você não gravou uma posição.") end end return TRUE end agora em talkaction.xml cole essa tag <talkaction words="!salvar;!voltar" event="script" value="funtele.lua"> Agradecimentos: DemonBholder & Apocarai(jaohd) </talkaction>1 ponto -
Programação
Programação
Private Sub Teste reagiu a join por uma resposta no tópico
1 pontoSem querer ser chato... Antes de vc querer fazer um bot aprenda a programar de verdade. Vai fazer um programa pa loja do seu amigo, faça um para contabilidade de sua casa. inventa um monte de coisas e depois faça o seu bot. Fazer bot nao depende somente de saber programar...1 ponto -
Oque vocês acham da SOTW voltar?
1 pontoSe colocarem esse evento ai eu começo a postar as minhas signs , trabalhos aqui1 ponto
-
Oque vocês acham da SOTW voltar?
1 pontoeu participaria também1 ponto
-
Peça sua sign aqui
1 pontoPedido Pronto. Aqui esta a sign espero que goste. Estarei Fazendo o proximo pedido. EDIT: Desculpe pelo double post não percebi. EDIT: @Duh Here, Aqui está seu pedido.1 ponto
-
Oque vocês acham da SOTW voltar?
Oque vocês acham da SOTW voltar?
3visan reagiu a Italo Carlos por uma resposta no tópico
1 pontoEu participaria =D1 ponto -
Deseja Saber Como Emagrecer? Aqui o Doutor Fala.
robson 100kg +1 ponto
-
Peça sua sign aqui
1 pontoPedido feito EDIT: Espero que goste, não sei se era bem isso que você queria.1 ponto
-
Peça sua sign aqui
1 pontoFiz a sign com a tipografia e o anime, a cor não é essa mais se não gostar não precisa usar.1 ponto
-
Criando Fogo
1 pontoOlá galerinha do TibiaKing hoje eu vo mostrar para vocês um tutorial de design de como criar um fogo no PS vamos la. Quando você abre seu foto no Photoshop faz primeiro passo: Imagem -> Adjustments -> Desaturate ( tecla Shift + Ctrl + U ). Que será a nossa imagem base (eu vou redimensioná-la para 450 x 600 px para apresentação Agora vamos adicionar uma camada de ajuste chamado de Níveis . Segure Alt Key, e clique em Ajustes Camada botão na paleta Layers . Selecione Levels . Certifique-se que a camada Use Anterior Create Clipping Mask é sellected. Em seguida, basta deslizar seta escura um direito pouco. Como você pode ver - a imagem é um pouco mais escuro agora. Agora vamos desenhar alguns fogo. Faça nova camada , selecione uma escova macia de tamanho Você choise, e usando a cor laranja escuro (por exemplo, # 993300 ) fazer um "ponto". Em seguida use um tamanho menor com cor mais clara (como # ff9933 ) fazer um outro ponto. Mais uma vez, menor tamanho, cor mais clara (por exemplo # ffcc66 ), e da última vez, menor o tamanho, a cor ( # ffff66 ) e ponto. Agora é hora de uma "magia" pouco. Use Smudge Tool ( R ). Escolha o tamanho, pequena e macia, e fazer "fogo línguas". Basta clicar em algum lugar dentro do nosso ponto, clique, segure e arraste para cima. Após primeiro passo Você sabe o que estou sentido. Tente até Você ficará satisfeito. Lembre-se que você pode mudar a Força parâmetro. Você vai usar Alt + Ctrl + Z combinação de muitas vezes! Agora vamos fazer este fogo mais realista, acrescentando um pouco de luz nas mãos. Vá para o modo Quick Mask ( Q ), selecione escova grande, macio, e "desenhar" lá, onde você acha que a luz deve aparecer. Deixe Modo Quick Mask ( Q ), Você vai ver um sellection. Temos que inversa pelo Selecione -> Inverse ( SHIFT + Ctrl + I ). Selecione nossos Camada Mãos , e segurando o Alt -chave adicionar outra camada de ajuste chamado Color Balance ( Use camada anterior ... deve ser sellected) Agora selecione o Color Balance Layer Mask ajuste , e usando preto macio brush "apagar" algumas luzes, e usando branco - adicionar algumas luzes até Você vai sentir que ela está boa. A próxima coisa será faíscas smal. Temos de nos preparar escova para esta operação. Com essas configurações tirar algumas faíscas sobre o nosso fogo (na nova camada ). Abaixe a opacidade desta camada (no meu caso é 64% ). Use a cor laranja colhidas nossa bola de fogo (apenas improvisar). Mudar novamente para escova macia regular, use # ffffcc cor (ou luz amarela similar), selecione a nossa camada de bola de fogo , e fazer um ponto brilhante no interior do mesmo (apenas para melhor efeito). Meu resultado final: É isso ai Creditos : Bwebi e eu Pelo Post1 ponto
-
[BUG's] Preciso de Ajuda
1 pontoAconselho a usar 5 deathLostPercent = 5 talkactions.xml <talkaction words="!sellhouse" filter="word-spaced" event="function" value="houseSell"/>1 ponto
-
[Show OFF] SecretMind
1 pontoEu coloquei pedras pequenas em outras partes deste mapa, só não sei porquê neste não tem, devo ter esquecido. Atrás dessa casa tem 2 acho... Em relação as plantas eu coloquei várias pelo fato de ser elves e de gostar de usar bastante nature, mas acho que colocarei um lago próximo para justificar as plantas :x Mas obrigado.1 ponto
-
Google vai pagar 50 reais para você navegar na net
Google vai pagar 50 reais para você navegar na net
GuuhTorres reagiu a Hackado por uma resposta no tópico
1 pontoRedtube Xvideos Redtube Tibiaking Redtube Xvideos vou larga a escola e ficar rico.1 ponto -
Criando seu tibia bot com TibiaAPI - Parte 1
Criando seu tibia bot com TibiaAPI - Parte 1
Renato reagiu a Private Sub Teste por uma resposta no tópico
1 pontoSe não ajudou, aperta Ctrl + W e nunca mais entra aqui, beleza?1 ponto -
Peça aqui sua hotkey para ElfBot NG
auto 200 if [$hppc < 80] equipring 3052 | if [$hppc > 99] unequip ring 80 - vida minima 3052 - life ring 99 - vida máxima. deixa 99 mesmo, porque os 1% ele recupera sozinho...1 ponto
-
Peça aqui sua hotkey para ElfBot NG
auto 200 ifnoplayeronscreen { isattacking {say 'exevo gran mas vis' | wait 1630 }} | ifplayeronscreen { isattacking { sd target} }1 ponto
-
• Chris Gallery ~ •
1 pontoAe pessoal, curti o fórum e decidi me dedicar a ele. Depois de 1 ano sem mappear, resolvi fazer algo e postar aqui. Porfavor, críticas construtivas, as demais serão ignoradas (: Templo ~ Praça + Mountain ~ Casa Completa ~ Loja ~ Depot ~ Bem pessoal, é só isso, quem sabe eu posto mais imagens depois, ou não Até mais (y'1 ponto
-
• Chris Gallery ~ •
1 pontoNem todo mundo odeia o Chris #tópic Como falei, to terminando ainda, vou mexer nele e depois posto como ficou no final (:1 ponto
-
• Chris Gallery ~ •
1 pontoÉ porque nem terminei ainda -lala KKKK' Mas vllw o comentário (: @Topic Breve postarei mais coisas desse mapa... (y'1 ponto
-
[BUG] Pq quando usa o portao de yalahar o BBOT n desce as escadas?
[BUG] Pq quando usa o portao de yalahar o BBOT n desce as escadas?
MegaNo0body reagiu a Anghr por uma resposta no tópico
1 pontoSelf.PositionIn(X, Y, Z, X, Y, Z)=1 Map.Use(ID, X, Y, Z); no caso dai, eu tenho que botar tipo, porque tem 2 vezes o X Y Z do Self Position o que boto no ID, o id do mechanism, ou "0" pra ele simplesmente dar use no objeto?1 ponto -
Peça sua sign aqui
0 pontos
-
Peça sua sign aqui
Peça sua sign aqui
3visan reagiu a Artur Vish por uma resposta no tópico
-1 pontosvc só tem essa borda mano ?-1 pontos -
Peça sua sign aqui
-1 pontosé msm sempre a msm borda e é meia sem efeitos atras pra mim sao feias.-1 pontos
-
Peça sua sign aqui
-1 pontos