Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 04/14/11 em todas áreas
-
Matemática + Lua
RigBy e 2 outros reagiu a Demonbholder por um tópico no fórum
Matemática + LUA Faaaala galera! Tudo bem? Espero que sim, pois precisarão de muita atenção para entender algumas partes deste tutorial. A matemática é algo que nos acompanha no dia-a-dia, realmente muito importante, principalmente na programação. É indiscutível e concordável entre todos os programadores que um dos fatores de um bom profissional da área é o domínio da matemática! Bom, este tutorial vai ser para mostrar um pouco apenas da importância desta na linguagem LUA, ainda que se você tem experiência, provavelmente já percebeu isto. Sinais matemáticos simples Começando com os sinais matemáticos, o básico de lua e da matemática, são eles: + Soma - Subtração * Multiplicação / Divisão ^ Exponenciação % Módulo Onde o módulo é definido como: x % y = x – math.floor(x/y)*y A raiz quadrada pode ser definida como: x^(1/2). Pode-se chegar ao valor da raiz cúbica deste jeito: x^(1/3) . E assim por diante. Os sinais de comparação também são básicos em lua, ainda sim, são bem importantes e são usados para comparar dois valores numéricos (exceto == e ~= que podem comparar qualquer valor). Porcentagem Porcentagem é bastante usada em lua, pois é um artifício a ser usado em várias funções que envolvem valores numéricos. A porcentagem não é nada mais que regra de três, exemplo: 100% - 200 25% - x Neste caso, temos o valor de cem por cento e queremos o valor de vinte cinco por cento. Para isso, cruzamos os valores. Então a seguinte conta é feita: 100x = 5000 x = 5000/100 x = 50 Logo, 25% de 200 é 50. tonumber Existe uma função em lua, que tenta fazer a conversão de alguma string para valor numérico, esta função é chamada de tonumber. É uma função clássica de lua, onde ela faz a conversão, de uma string, para um valor numérico, por exemplo: tonumber(“2”), ela converte para 2. Simples, no entanto útil. Vamos usar dando um exemplo de Ot Server. Em um comando de talkaction, os parâmetros são strings, mesmo se forem números, assim, para compará-los com outros números, é necessário esta conversão. Para curiosidade, a função tostring faz o inverso, exemplo: tostring(2), retorna “2”. Funções math Para mostrar a importância da matemática em lua e em outras programações, existem as funções math que são funções matemáticas ou diretamente relacionadas a ela. Sinceramente eu não domino todas, então vou explicar as mais importantes por agora, são elas: Math.ceil Math.deg Math.exp Math.floor Math.ldexp Math.log Math.log10 Math.modf Math.pi Math.pow Math.rad Math.random Bom, estas serão as funções explicadas neste tutorial, onde eu não explicarei as funções de seno, cosseno e tangente para não deixar o tutorial uma apostila. Primeiro, antes de começar a explicar estas funções, vou explicar o que seria um logaritmo, explicando como resolver-lo por definição, explicar o Número de Euler e explicar o que é um radiano. Logaritmo: Logaritmo é um conteúdo do ensino médio considerado um tanto complicado. Portanto, ensinarei apenas o método da resolução pela definição, vamos lá: Um logaritmo contém três partes, são elas a base, o expoente e o próprio logaritmo. Dado o logaritmo abaixo: Log100 = x 10 A base é 10, x é o expoente e o logaritmo é log100. A conta deve ser feita deste jeito: Base elevada ao expoente é igual a logaritmo. Ou seja x 10 = 100 x = 2 Pronto, o logaritmo de 100 na base 10 é 2. Esse é o método da definição do logaritmo. Número de Euler: O número de Euler é um número dado em homenagem a um matemático chamado Leonard Euler, suíço, nascido no século XIII. É um número irracional, aproximadamente é 2,718281828459045, ou, às vezes apenas 2,718281828459. O número de Euler é comum ser chamado de e. Também é à base do logaritmo natural. Radiano: Um radiano é a unidade de medida no Sistema Internacional de Unidades de um ângulo plano. Usando um circulo como exemplo, nós teríamos o eixo da circunferência, sendo a circunferência a linha traçada em volta do circulo. A distancia desde o eixo deste circulo até a circunferência é o raio. Quando a distancia entre duas linhas traçadas a partir do eixo até a circunferência for igual ao raio, o ângulo entre estas duas linhas vai ser 1 radiano. É importante saber que 1 radiano é, aproximadamente, 57.295779513082º. Math.ceil Explicado como funcionam os logaritmos, um radiano e o número de Euler, vamos começar explicando as funções matemáticas. O math.ceil faz uma abreviação de qualquer número decimal, arredondando este para o próximo numero inteiro maior que ele. Usamos assim: math.ceil(1.5), ele retornará 2. Portanto, o math.ceil retorna o inteiro maior que o número decimal em seu parâmetro. Exemplos: Math.ceil(7/2) - 4 Math.ceil(16/3) – 6 Math.deg O math.deg faz a conversão de um ângulo dado em radianos para grau. Por exemplo, 1 radiano é, aproximadamente, 57.295779513082º. Exemplos: Math.deg(2) - 114.59155902616º Math.deg(4) - 229.18311805233º Math.exp Considerando que o número de Euler é chamado de e, esta função faz o número de Euler elevado a um expoente x. Usando o math.exp(x), ele eleva o e na potencia de x. Por exemplo, math.exp(x) faz a seguinte operação: x e Exemplos: Math.exp(2) - 7.3890560989307 Math.exp(10) - 22026.465794807 Math.floor O math.floor é semelhante ao math.ceil, ele ignora os valores fracionários de números decimais e considera apenas o valor integral. No entanto, esta função arredonda o número para um valor menor, inteiro, que este. Por exemplo: math.floor(1.5), retorna 1. Exemplos: Math.floor(20/3) – 6 Math.floor(9/2) – 4 Math.ldexp Esta função é originada de uma fórmula, contendo dois parâmetros. A função eleva o número 2 a potencia do segundo parâmetro, feito isso, o multiplica pelo primeiro parâmetro. Por exemplo, math.ldexp(5, 3), primeiro é elevado 2 na potencia 3 e depois multiplicado por 5. 2³ = 8 8*5 = 40 Math.ldexp(5, 3) = 40 Exemplos: Math.ldexp(10, 7) = 1280 Math.ldexp(40, 2) = 160 Math.log Ao contrário do que o senso comum diz, esta função não lhe permite escolher um logaritmo e retornar o expoente a qual sua base deve ser elevado para ser igual e ele, no entanto, retorna a quanto o número de Euler deve ser elevado para que resulte no seu logaritmo. Por exemplo, math.log(148.41315910258), retornará 5, pois 2,718281828459045 elevado na 5º potencia é igual a 148.41315910258. Definição do logaritmo acima: Log148.41315910258 = x 2,718281828459045 x 2,718281828459045 = 148.41315910258 x = 5 Math.log10 Esta função é uma função relativamente simples comparada com a de cima. Pois ao invés de assumir o número de Euler como base do logaritmo, ela assume 10 como esta. Por exemplo: math.log10(100), seria processado assim: Log100 = x 10 x 10 = 100 x = 2 Exemplos: Math.log10(1000) – 3 Math.log10(0.1) – (-1) Math.modf Esta é outra função simples de se compreender, ela retorna dois valores, o primeiro é a parte intregal do parâmetro e o segundo é a parte fracionária. Dado o exemplo: math.modf(1.5), ele retorna primeiro 1 e depois 0,5 pois 1 é a parte integral do número e 0,5 é a parte fracionária. Exemplos: Math.modf(7.5) - 7 & 0,5 Math.modf(92.8) – 92 & 0,8 Math.pi A função retorna o valor de PI é um número como o número de Euler, ou seja, um número importante e único na matemática. É usado para medir várias figuras geométricas. É referente a letra p no alfabeto grego, e tem o valor aproximado de: 3,14159265 Math.pow A função representa a seguinte conta: y x Ou seja, x elevado na potencia y, onde x é o primeiro parâmetro e y o segundo. Por exemplo, math.pow(2, 3) resulta 8. Exemplos: Math.pow(3, 2) - 9 Math.pow(5, 3) – 125 Math.rad É a função contrária de math.deg, faz a conversão de um ângulo dado em graus para radianos. Por exemplo, 1º é aproximadamente, 0.01745329 radianos. Exemplos: Math.rad(30) - 0.5235987755983 Math.rad(360) - 6.2831853071796 Math.random Para finalizar, a função math.random escolhe um número inteiro entre o arredondamento do primeiro parâmetro e o arredondamento do segundo. Sendo este arredondamento semelhante ao math.floor. Por exemplo, math.random(1, 5), processaria o seguinte: 20% - 1 20% - 2 20% - 3 20% - 4 20% - 5 É importante ressaltar que lua é uma linguagem semi-randomica. Exemplos: Math.random(1, 100) Math.random(5, 18) Fontes: Vou colocar aqui as fontes de onde eu recorri para escrever tudo isso acima: Manual Lua Wikipédia Logaritmo Wikipédia Radiano Wikipédia Número de Euler Tutorial exclusivo XTIBIA Bom, é isso, o tutorial foi feito inteiramente por mim, espero que gostem e aproveitem, até mais. Este tópico recebeu destaque em nosso portal!3 pontos -
Creditos: Vodkart Kydrai fala galerinha resolvi posta alguns script que acontece quando o player mata algum monstro ... o primeiro é o script que acontece quando voce mata um Monstro abre o teleport. o segundo é matar o monstro e sumir a parede por algum tempo. Obs: o Nome do monstro deve ser colocado com Letra Maiuscula. [ Matar monstro e abrir Teleport ] creaturescript\script [ Matar Monstro e parede sumir por determinado tempo ] creaturescript\script [ Matar Monstro e ser teleportado ] [ Matar Monstro e Ganhar Storage ]1 ponto
-
[Gesior Acc] Trade Offline
coyotestark reagiu a walefxavier por um tópico no fórum
Vá em xammp/htdocs e crie um arquivo chamado auctionsystem.php dentro adicione isso: <?PHP $auctions = $SQL->query('SELECT `auction_system`.`player`, `auction_system`.`id`, `auction_system`.`item_name`, `auction_system`.`item_id`, `auction_system`.`count`, `auction_system`.`cost`, `auction_system`.`date`, `players`.`name` FROM `auction_system`, `players` WHERE `players`.`id` = `auction_system`.`player` ORDER BY `auction_system`.`id` DESC')->fetchAll(); $players = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Instructions<b></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><center><h2>Comandos</h2><b>!offer add, itemName, itemPrice, itemCount</b><br /><small>example: !offer add, plate armor, 500, 1</small><br /><br /><B>!offer buy, AuctionID</b><br /><small>example: !offer buy, 1943</small><br /><br /><b>!offer remove, AuctionID</b><br /><small>example: !offer remove, 1943</small><br /><br /><b>!offer withdraw</b><br /><small>Use this command to get money for sold items.</small></center></TR></TD></TABLE><br />'; if(empty($auctions)) { $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Auctions</b></td></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD>Currently is no one active Auction.</TD></TR></TABLE>'; $main_content .= '<br /><p align="right"><small>System created by <a href="http://dynamic-world.servegame.com">WSF</a>.</small></p>'; } else { foreach($auctions as $auction) { $players++; if(is_int($players / 2)) $bgcolor = $config['site']['lightborder']; else $bgcolor = $config['site']['darkborder']; $cost = round($auction['cost']/1000, 2); $content .= '<TR BGCOLOR='.$bgcolor.'><TD><center>'.$auction['id'].'</center></TD><TD><center><img src="images/items/'.$auction['item_id'].'.gif"/></center></TD><TD><center>'.$auction['item_name'].'</center></TD><TD><center><a href="?subtopic=characters&name='.urlencode($auction['name']).'">'.$auction['name'].'</a></center></TD><TD><center>'.$auction['count'].'</center></TD><TD><center>'.$cost.'k<br /><small>'.$auction['cost'].'gp</small></center></TD><TD><center>!offer buy, '.$auction['id'].'</center></TR>'; } $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b><center>ID</center></b></TD><TD class="white"><b><center>#</center></b></TD><TD class="white"><b><center>Item Name</center></b></TD><TD class="white"><b><center>Player</center></b></TD><TD class="white"><b><center>Count</center></b></TD><TD class="white"><b><center>Cost</center></b></td><TD class="white"><b><center>Buy</center></b></td></TR>'.$content.'</TABLE>'; $main_content .= ''; } ?> Agora vá em index.php e add isso: case "auctionsystem"; $topic = "Trade Offline"; $subtopic = "auctionsystem"; include("auctionsystem.php"); break; Em Htdocs/layout/tibiacom/layout.php add isto: <a href='?subtopic=auctionsystem'> <div id='submenu_auctionsystem' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(layouts/tibiacom/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_auctionsystem' class='ActiveSubmenuItemIcon' style='background-image:url(layouts/tibiacom/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'><blink><font color=yellow>Trade Offline</font></blink></div> <div class='RightChain' style='background-image:url(layouts/tibiacom/images/general/chain.gif);'></div> </div> </a> E adicione isso no phpmyadmin (database do seu gesior) CREATE TABLE IF NOT EXISTS `auction_system` ( `id` int(11) NOT NULL auto_increment, `player` int(11) default NULL, `item_id` int(11) default NULL, `item_name` varchar(255) default NULL, `count` int(11) default NULL, `cost` int(11) default NULL, `date` int(11) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; Agora basta acessar www.SEUSITE.com/?subtopic=auctionsystem ....1 ponto -
Subwat® (02/04/2012) Atualizado 02/04/2012
Zeamparozil reagiu a Subwat por um tópico no fórum
Bem Vindo Ao Tópico Oficial Do Subwat Server! Download Direto : Aqui ChangeLog Todos: Paixao de cristo, Test, cabuloso dentre várias outras... todos:exori foxbr,exevo foxbr,morre fdp,morre fdp,utani vip Hur,utani sonic hur,utani fresno Hur,utevo maximus Lux,heal editeds,mana editeds; mana vip entre outros Mts e mts outros.... COmandos:.!buyvida,!buymana,!aol,!demonio,!blackteam,!whiteteam,!addon,!promotion,!spells entre outros digite /commands para saber. Cidades:Subwat city (propria) Behavior (propria) Vip city(propria) senja(global) Zero city (propria) new" enigma (propria) new" Absolute City (propria) new" Absolute Island (propria) new" MONSTROS PRÓPRIOS:Lord vampire,vampire crash,lord dracula,verminor,pilx,exp boss,lord boss,boss,subwat boss,master subwat boss,demona,putinha do serv,hellghost entre mts e mts outros todos criados por Mim. Itens Próprios:subwat itens atk 1000,speciais atk 400 (iniciais),special set(proteção elemental +addskill),foxbr itens atk 10k,supreme itens atk 5k,samurai set,samurai armas de atk 1500 entre outras.... VERSÃO ABSOLUTE! TUDO NOVO DE NOVO! Novos monstros,nova cidade VIP,nova absolute city,sistema de loteria sorteando vip coins,VIP coins podendo comprar tudo por comando! Mapa tá quase o dobro do tamanho de tantas coisas novas! o servidor ficou online durante 6 meses o absolute server,e agora acabou e por isso estou postando a atualizaçao espero que curtam ! DOWNLOAD: SUBWAT V21 SCAN: Scan.IMAGENS: Absolute City Area vip 2 Area vip 1 Arumha War 1 x 1 CRÉDITOS: Gean Riot (subwat) Por tudo,mapa spells itens talks absolutamente tudo. é isso ae pessoal quem gostar do servidor clique em REP+ no cantinho da tela,geanzinho agradece lembrando que eu fasso esse server pensando exclusivamente Nos fãs de Subwat xD e a todos que aprovam meu trabalho.! comentem ae1 ponto -
Azeroth Server Updated 14/07/2011: v1.0 Outras Versões: v1.1 [8.60]: http://www.xtibia.co...oth-rpg-reborn/ v2.0 [9.60]: http://www.xtibia.com/forum/topic/205054-960-azeroth-rpg/ Versão: 8.70 Distro: Crystal Server Mapa Base: Yourots Edited e Mix Yourots Features: > 7 Cidades: Azeroth Avalon Zatur Liberty Bay Gloria Sand Trap Tiquanda > Montarias por quest(NPC Mount Master, cavernas ao norte de Azeroth). > NPCs de Travel/Boat diferentes para cada cidade. > Corrigidos Vários Bugs do mapa. > Templo Reformado > Retirados Vários Itens custom e suas quests do antigo Riot Server. > Adicionada Dragon Dungeon. > Adicionado Vulcão de Goroma. > Adicionada Quest Especial em Gloria (NPC Gloria Scientist). > Adicionada Ferumbras Tower. > Várias Hunts adicionadas. > Adicionada Formorgar Mines. > Sistema de Refinamento e Slot. > 6 Novas Mounts. > Principais Quests: Annihilator Pits of Inferno The Inquisition FireWalker Boots Demon Helmet Draken Hell Conquer > 23 Raids Automáticas e configuradas: > Sistema de Guerras pelo Castelo [Honor Castle, a oeste de Azeroth] Evento automático. Quando a guerra é anunciada as guilds podem batalhar pelo controle do castelo, dando use no monumento do último andar e permanecendo assim até a guerra acabar. O último jogador a ter o controle do castelo antes do tempo acabar será o vencedor, e sua guild se tornará dona do castelo. Todos os membros da Guild ganharão uma recompensa e poderão acessar o mapa do subsolo. Os membros de outras Guilds serão teleportados para o templo e não poderão acessar o castelo. O sistema envia mensagens a todos antes de o evento começar, quando começar, quando o dono do castelo muda, antes de se finalizar e ao finalizar, relatando o conquistador do castelo e a guild vencedora. Imagens: Raids Castle Upgrade & Slot System Não há teleports diretos para hunts ou quests. Não há items ou monstros editados(além dos trainers). Não há sistema VIP(premium account valorizada). Não há raids com monstros excessivamente fortes nas cidades iniciais. Acc God: 2/password Créditos:Unknow YourOts Edited, Mix Yourots Team, Crystal Server Team, Tryller, Mock, TFS Team e um pouquinho (bem pouquinho) pra mim xD. Source - IP Changer 8.70 - Utilitários(opcional) - Map Editor *Utilitários inclui: Lista com códigos de todos os looktypes, SQLite Studio 1.1.1, códigos das cores dos outfits e o OTRestarter. Download Azeroth Server V 1.0 - Completo [MEDIAFIRE] Comandos: !war para executar a guerra pelo castelo manualmente, !reset para interromper o funcionamento da war e !castle para limpar todos os dados, ou seja, o castelo volta a ser terra de ninguém. V 0.2 V 0.3 V 0.4 V 1.0 Último pedido meu: encham o saco dos adms pra colocarem o tópico do tryller como fixo. É o melhor distro 8.70 que nós temos aqui, talvez ele salve os ots 8.70 daqui pra frente Contato: vmspk@hotmail.com Edit - Coloquei os Scans Edit2 - Adicionado comando Edit3 - Atualização Edit4 - Atualização http://img208.images...claymorepsf.jpg1 ponto
-
(Video Aula)Criando Ot
fsg reagiu a xXdoidhuXx por um tópico no fórum
1 ponto -
Criando/detalhando Houses (Estilo Carlin)
Yukon reagiu a Renato Ribeiro por um tópico no fórum
Voltando pra mapping (: Créditos 100% meu, mas faça o que quiser, ripe á vontade. Mas antes, assine aqui no X AUHSUAHSU. Bom, vamos lá Criando/Detalhando House (Estilo Carlin) .: Montando a Estrutura. 1. Primeiro, crie o formato de sua house 2. Comece adicionando janelas, outras paredes que formas diferentes, velas, etc. (detalhando) 3. Adicione agora a borda da casa, e não esqueça de deixar a janela livre e não esqueça também das pontas (: 4. Crie agora o segundo andar da casa (opcional) 5. Agora vamos para o telhado, primeiro comece pela primeira ponta. 6. Depois a a segunda parte da ponta, e repare que ficam duas pontinhas "soltas" 7. Existem duas pontinhas para completar essa parte faltando Então adicione elas pra sua casa ficar sem bugs :} 8. Adicione agora as paredes nas partes que sobraram. Como não há uma parede que se encaixe perfeito ali, use a mesma que usou na casa ou se quiser opte por uma de cor parecida. 9. Agora no topo não tem como adicionar as 2 pontas, então tem um ID que é só o topo. Ponha ela. 10. Aqui é o detalhamento final. Ponha a 'calha de água'. Como a calha leva a agua direto para o esgoto, pra poder colocar o balde com a água é necessário que esteje vazando. Então eu coloquei ali representando o vazamento pela calha. Não esqueça das janelinhas no sótão. 11. Não esqueça do principal. As camas (: 12. Por fim e opicional, como eu disse na número 8, eu mudei a parede do sótão por uma parecida... Fim :s bjsmeliguem okay.1 ponto -
[Tutorial] Como Criar Uma City
fsg reagiu a GODPraquenome por um tópico no fórum
FORAM VOCÊS QUE DEIXARAM MINHA REPUTAÇÃO ASSIM, OBRIGADO A TODOS! :heart: EDIT ------------------ AGORA COM FOTOS! Olá galera, hoje vou ensinar como criar um City (cidade), com o Remere's Map Editor, primeiro siga essas 2 dicas: 1- Descubra os bugs, para nao comete-los na sua city 2- Não tenha preguisa de começar do zero (0) 1° - Faça a base de sua cidade, ou seja, coloque água no mapa. 2° - Coloque a grama por cima da água e faça as bordas (tente nao deixar muito quadrada). 3° - Depois de colocar as bordas da grama, escolha o piso principal que você vai usar na sua city 5° - Agora faça as casas/predios da city, faça castelos, casas, lojas (nunca se esqueca de colocar pelo menos 2 a 4 janelas na casa) é opticional, mas assim as casas ficam mais bonitas. 6° - Agora coloque as arvores, flores, ou seja as plantas, são encontradas em nature. 7° - Para decorar mais um pouco faça alguns rios, lagos (não se esqueca das bordas). LEMBRE-SE, FAÇA OS LAGOS PEQUENOS, APENAS PARA DECORAÇÃO. 8° - Vamos fazer as caves agora, o primero e o mais importante, coloque sempre uma escada ou uma montanha para passar da city para as areas de Hunt. 9° - Agora coloque os bixos, de acordo com a natureza, ou seja com o lugar que ele vai ficar, exemplo se é na neve, coloque Frost Dragon. Obs: se você for fazer Quests, faça com vontade não faça uma quest que tem 15 sqm² (15 pisos) 10° - Não faça hunt apenas em caves e sub-solos é bom também colocar montanhas, elas ficam feias no mapa editor mais ficam legais no mapa. 11° - Não se esqueca de fazer hunts para levels baixos (rotworms, troll, etc). 12° - Agora vamos para os NPC's, não repita o npc na mesma cidade, coloque um de cada espalhados pela city inteira. 13° - Sempre coloque seu NPC em protect zone (NÃO SE ESQUEÇA DISSO). Lembre-se: Uma cidade bonita é uma cidade que não tem muitos enfeites e nem é muito ''tosca''. Lembre-se2: Novos itens para seu OTServer, são muitos ''rox''. Então galera é só isso, até +. Alguma Duvida? Pode comentar! Att, GODPraquenome GODPraquenome, sempre melhorando e revolucionando.1 ponto -
Heineken
Doidin reagiu a Renato Ribeiro por um tópico no fórum
Fiz pro Matheusitcho (Doidin). V1 V2 Achei o avatar meio escuro, mas tamo ae. Uso: Macromedia Fireworks 8 ;p1 ponto -
[Pedido] Weapons
wesleykun reagiu a Tecnomancer por um tópico no fórum
olha: vermelho:id do item~ azul:id das vocações verde:nome do item rosa:tipo do ataque preto:mana gasta p´ra usa laranja :Ataque1 ponto -
O do Demonbholder estava quase certo. Acho que se substituir o ` por ' no nome funciona: db.executeQuery("UPDATE `players` SET `name` = '"..ne.."' WHERE `id` = "..id)1 ponto
-
[Talkaction] Calendário De Lembretes
Kimoszin reagiu a Demonbholder por um tópico no fórum
Faaaala galera, tudo tranquilo? Espero que sim, estou sem boas idéias esse dias, mas creio que essa será, no mínimo, útil para vocês. Caso tiverem idéias, deixem-as nos comentários e talvez eu as farei. Bom, como minha terceira colaboração do mês, vamos ao script. Como funciona: É uma talkaction que permite que você coloque lembretes para si mesmo em qualquer dia válido. Comandos: !setday - Seleciona o dia que você irá colocar o lembrete. Ex: !setday 23/04/2011 !update - Adiciona o lembrete no dia. Ex: !update Prova de matemática !checkday - Checa os lembretes do dia escolhido. Ex: !checkday 23/04/2011 Lembrando que !update só poderá ser usado após !setday. Créditos: Demonbholder - Script Matheus Mkalo - Me ajudou em um certo problema que eu tive. Talkaction: function onSay(cid, words, param) local storage = 30923 local storage3 = 30603 if words == "!setday" then if param ~= "" then if not (string.find(tostring(getPlayerStorageValue(cid, storage)), param)) and dateExists(param) ~= FALSE then setPlayerStorageValue(cid, storage3, "Data: " ..param) doPlayerSendTextMessage(cid, 4, "Dia confimado.") else doPlayerSendCancel(cid, "Você já usou esta data ou ela esta incorreta.") end else doPlayerSendCancel(cid, "Parâmetro necessário.") end elseif words == "!update" then if param ~= "" then if getPlayerStorageValue(cid, storage3) ~= -1 then if not (string.find(param, "/")) then valor = getPlayerStorageValue(cid, storage) == -1 and getPlayerStorageValue(cid, storage3) .. "\n" .. param .. "\n\n" or getPlayerStorageValue(cid, storage) .. getPlayerStorageValue(cid, storage3) .. "\n" .. param .. "\n\n" setPlayerStorageValue(cid, storage, valor) setPlayerStorageValue(cid, storage3, -1) doPlayerSendTextMessage(cid, 4, "Informações atualizadas.") else doPlayerSendCancel(cid, "Caracteres Invalidos.") end else doPlayerSendCancel(cid, "Data não confirmada.") end else doPlayerSendCancel(cid, "Parâmetro necessário.") end elseif words == "!checkday" then if param ~= "" then if dateExists(param) ~= FALSE then if string.find(getPlayerStorageValue(cid, storage), param) ~= nil then doShowTextDialog(cid, 2160, getDay(getPlayerStorageValue(cid, storage), param)) else doPlayerSendCancel(cid, "Dia não confimado.") end else doPlayerSendCancel(cid, "Data não existente.") end else doPlayerSendCancel(cid, "Parâmetro necessário.") end end return TRUE end function dateExists(date) local rval = date local tabe = { [01] = 31, [02] = 28, [03] = 31, [04] = 30, [05] = 31, [06] = 30, [07] = 31, [08] = 30, [09] = 31, [10] = 30, [11] = 31, [12] = 30 } local data = string.explode(date, "/") if not (data[3]) or tabe[tonumber(data[2])] < tonumber(data[1]) or tonumber(data[1]) < 1 then rval = FALSE elseif #data[1] ~= 2 or #data[2] ~= 2 or #data[3] ~= 4 then rval = FALSE end return rval end function getDay(str, cas) return string.find(str, "/", string.find(str, cas) + 10) ~= nil and string.sub(str, string.find(str, cas), string.find(str, "/", string.find(str, cas) + 10)-9) or string.sub(str, string.find(str, cas), #str) end Tag: <talkaction words="!setday;!update;!checkday" script="NomeDoArquivo.lua" /> Bom pessoal, espero que gostem, demorei todo o domingo para fazer. Isso totaliza as minhas obrigações de colaborador por este mês, mas continuarei trazendo conteúdo extra. Até mais.1 ponto -
Rockerinho Eu Tenho Um Programa Muito Facil De Usar e Foi Com Ele Que Criei Minha Fan Bar: > DOWNLOAD USERBAR GENERATOR < Faça Download Explore Um Pouquinho e Você Aprende a Usar é Muito Fácil. Não Conseguiu Usar? Fale Comigo. FALAR COMIGO CITE OU RESPONDA MEUS POSTS SE NÃO ACABO NÃO OLHANDO O TOPICO1 ponto
-
Senha Xampp
vinny160600 reagiu a Secular por um tópico no fórum
Olha Amigo Para Ver Sua Senha Acesse a Pasta C:\xampp e Leia o Arquivo Passwords e Recupere-la! REP + Duvidas? Cite Ou Responda Meu Post!1 ponto -
[Iniciante] Explosion [Sign]
Secular reagiu a Matheuzinhoul por um tópico no fórum
São coisas da sua preferência... Brushes - Splatter (a do tutorial) Vídeo Aula - Smudge Vídeo Aula - Cliping Mask São esses três elementos que estão sendo usados na parte quatro, qualquer outra dúvida, pergunta denovo.1 ponto -
AJUDA Gente Estou Criando Um Importantíssimo Blog Para Minha Escola. Informações: Blog Criado Pelo Site Blogspot. Vamos Ao Que Realmente Intereça: Preciso Aprender a Dar Poderes De Administrador Ao Diretor, Ao Coordenador, Entre Outros Quando Eles Criarem Uma Conta... Alguem Que Sabe Poderia Me Ajudar? Esta Pareçe Ser a Area Correta Se Não For: Movam Por Favor. REP +1 ponto
-
Bom tá ai se for pra mudar a outflit tbem vc mi avisa. function getMembersGuildOnline(GuildName) -- function by xxotservxx tb = {} for _, on in pairs(getPlayersOnline()) do if getPlayerGuildName(on) == GuildName then table.insert(tb, on) end end return tb end function getGuildLeaderName(GuildName) -- function by vodkart local leader = db.getResult("SELECT `players`.`name` FROM `players` WHERE `players`.`id` = (SELECT `guilds`.`ownerid` FROM `guilds` WHERE `guilds`.`name` = ".. db.escapeString(GuildName) .. ")") if(leader:getID() ~= -1) then return leader:getDataString("name") end return nil end function onSay(cid) g = getMembersGuildOnline(getPlayerGuildName(cid)) if #g ~= 0 then if getGuildLeaderName(getPlayerGuildName(cid)) == getCreatureName(cid) then o = getCreatureOutfit(cid) for _,mem in pairs(g) do c = getCreatureOutfit(mem) doCreatureChangeOutfit(mem, { lookType = c.lookType, lookHead = o.lookHead, lookBody = o.lookBody, lookLegs = o.lookLegs, lookFeet = o.lookFeet, lookAddons = c.lookAddons }) doSendMagicEffect(getThingPos(mem), 24) end else doPlayerSendCancel(cid, "You not is Guild Leader.") end else doPlayerSendCancel(cid, "You dont have any guild.") end return true end tag: talkaction words="!go" event="script" value="NOME_DO_ARQUIVO.lua"/> qualquer erro mi avisa pq ñ testei.1 ponto
-
Explicação: é dada uma lista na ordem alfabética com os pokemons que esse NPC compra,depois disso há 2 versões V 1.0 --[[ PokeServer ]] -- : basta dizer o nome do pokemon que você quer vender e colocar o mesmo no slot da pokebola... V 2.0 --[[ Pokemon Dash --]] : a pokebola tem que estar dentro da backpack,com a função "sellPokemon(cid, name, price)" que não é minha NPC/SCRIPT buy_pokemons.lua V 1.0 V 2.0 NPC Comprador.xml <?xml version="1.0"?> <npc name="Comprador" script="data/npc/scripts/buy_pokemons.lua" walkinterval="5000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. quer me vender alguns {pokemon}? " /> </parameters> </npc>1 ponto
-
Errado Demon. A área está correta pois se trata de mapping, ja dei a solução pra ele. t+ Estava em Monster, Npcs, Raids, uma das seções que eu modero. Esta na seção correta agora porque eu reportei, ou seja, você esta errado. Será mesmo? Respawn se trata de onde os monsters são postos, e não de scripts. O cara citou scripts? Não? Citou Raids? Não? E não está correta apenas por que você acha que está, e por que reportou KKKKKK. A única coisa errada nessa seção, é você. O problema é na world, e não com raids, sem contar que eu ja solucionei. rsrsrs. ^.^ Quem está errado é você, se não sabe não fala.-1 pontos
-
tem sim aperte Shift e clique e segure ate der a area que voce que dps da ctrl c e dps onde vc quer por da ctrl V. :button_cancel:-1 pontos
-
X-Criativity #1
LorDz reagiu a ArthurFavilla por um tópico no fórum
ah deus, eu vi um membro da equipe escrevendo promossão? isso é tudo. por que não vi esse topic antes? estou falido ;x-1 pontos -
[Fechado] Me Add No Msn Ae Galera
DaNDaNrOxX reagiu a virginiabeachroofing por um tópico no fórum
Removido-1 pontos -
Talkaction Addpremy
fsg reagiu a sejameuamigo por um tópico no fórum
e a galera daqui precisa qaue as pessoas parem de fazer pedidos na área de scripts PRONTOS =/ REPORTADO EE P..P O....O R......R T........T A..........A D............D O..............O-1 pontos