Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 11/07/13 em todas áreas
-
[Algoritmos] Aula 1
Elder Skrill e 3 outros reagiu a Seagull por um tópico no fórum
Apresentação Aula 2 Binário Exemplo de binário Binário para decimal Número binário = 10011001 Número decimal = 128 + 0 + 0 + 16 + 8 + 0 + 0 + 1 Decimal para binário Número decimal = 153 Número binário = 10011001 (10011001) Se ("gostarem dos Tutoriais") entao adicionem (REP+) Senao ("gostarem digam o que faltou, expressem sua opinião, mas lembrando sempre com coerência e educação") fimse Abraços!4 pontos -
Outland completa para POKÉMON - Ilhas para POKÉMON
Alkimista e um outro reagiu a murluka por um tópico no fórum
Nova Outland (Ice). Prints:2 pontos -
Alissow OTs 4.11! Esta versão 4.11 foi meio apressada, só adicionamos as features novas do 8.6. Aproveitem. Créditos: Alissow Comedinha Luis Nirk TFS Team Viniply Xedegux Sobre o OT/Mapa: Principais quests: -Annihilator -Inquisition Quest -Pits of inferno -Demon Oak -Solar axe quest -HOTA -MPA quest -The Challenger Monstros: -Total monstros: 10292 -Total spawn: 5587+ Cidades: -12 Cidades -200 Houses+- Raids/Invasões: -Rat -Orshabaal -Ghazbaran -Giant spider/The old window -Ferumbras -Morgaroth Spells: -Magias editadas para balanceamento das vocações Changelog Atualização [3.4 BETA]: - Removido áreas não usadas no mapa, diminuindo o tamanho em MBs - Adicionado Anti Magebomb System - Corrigido bugs no npc addon - Adicionado sistema onde os npcs falam sozinhos (Igual como foi adicionado no global). First ;] - Adicionado Elf village em Venonh ( bem parecida com a do global ;]) - Potions desaparecem quando usadas - Corrigido sistema de Up - Corrigido sistema de Monster Counter - Nova dragon lair em Mirand Theraan (Subsolo) - Adicionado porta de level, que protege leveis baixos acessarem os demons da cidade de Flam - Ampliado deserto da cidade de Mirand Theraan - Adicionado Ilha de Goroma - Adicionado Forbidden islands - Ampliado floresta da cidade de alfon e colocado área de macacos parecida com Banuta. - Ligação de alfon com Mirand Theraan - Corrigido bugs reportados nas portas das casas - Corrigido posição dos buracos e escadas - Adicionado beds em todas as casas - Corrigido bugs em casas de yalahar - Adicionado Blue legs quest ( Koshei The Deathless global) - Corrigidas quase todas as areas de Yalahar - Teleports em Yalahar substituidos por NPCs de teleport do global - Corrigido pequenos erros no npc Capitao Coruja, e adicionado viagem à goroma - diminuido ataque do Eye of the seven - Ice rapier agora quebra - Corrigido npc Banker - Adicionado quase todos os items 8.5 - Adicionado medusa - Adicionado Todos os outfits novos - Corrigido NPC Banker (que dava dinheiro) Script By Ta4e - Corrigido Annihilator Quest - Adicionado Notice System - Adicionado novo distro, compilado por Comedinha Atualização nº 2 [3.4]: Otserv atualizado... Corrigido debugs frequentes Corrigido debugs na magia exevo pan Corrigido bugs nos npcs Roy e Firewalker Adicionados mais novos items 8.5, agora temos 90% dos items novos... Atualização 3.5 [06/08/2009]: - Cidade principal (dorion) totalmente reformada - corrigido blue legs quest - Corrigido alavancas de compra de potions - Adicionado alavancas de compra de runas - Corrigido npc Bank - Adicionado NPC King Arthas, que vende promotion - Adicionado npc Rashid, que vende items. - Arrumado Wild Growth rune - Arrumado Utani Hur - Magias reajustadas - Novo estilo de server save - Ilha de mystic reformulada (by Nirk) - Adicionado nova magia para knights "Exkordium". - Adicionado nova magia para mages (promoted) "Exura Seil". - Adicionado nova magia para mages (promoted) "Exevo Gran Frigo". (arrumar -> sem exhausted nem gasta mana) - Adicionados novos monstros. - Adicionado quest challenge (lvl 250) - Corrigido bug do Dead Cyclops - Bug aol Arrumado - Poi Modificada - Corrigido teleports ghouls yalahar - Modificada demon helmet quest, assim como o premio da quest - Corrigido nome do Hallowed axe - Corrigido bug das houses - Corrigido bug dos items andaveis Atualização Patch 3.5.1 [07/08/2009]: - Corrigido erro na inicialização do Ot - Bug das potions corrigido - Bug do aol corrigido (pelomenos pra mim) - Bug dos outfits corrigido - Corrigido erros nas escadas na ilha PvP - O monstro The Fastest Turtle agora não morre, se tornando um monstro apenas para atrapalhar - Retirada suposta quest dos 3 hellhounds e 1 minishabaal - Adicionado teleport de retorno na Ferumbras Tower - Corrigido posições da raid de The old widow - Corrigido bug das escadas nas minas de demons - Corrigido alguns bugs vistos no mapa Atualização 3.6 [10/08/2009]: - Arrumado bugs criticos - Arrumado comando !promote/!demote - Atualizado Items.xml - Bug das Beds arrumado - Modificações na cidade, como, nature e caves - Nova sala de treino - Adicionado comando !highscores Atualização 3.7! Beta [18/12/2009]: - Guildhall support (Elf) - Nova deathlist(Elf, OpenTibia SVN) - Frags funcionando (Elf) - Atualizado monstros e items (slawkens, KaczooH, Elf) - Novas talkactions: /commands, /wp, /storage, /config, /promote & /demote. (slawkens) - Novas funções lua - Novos creatureevents (slawkens, Elf) - Novos configuráveis (Elf, slawkens) - Modificado ataque de monstros existentes (especialmente outfits e velocidade) (Elf) - Monstros reorganizados & atualizados (Nem todos) (slawkens) - Melhorado sistema de banimentos (Elf) - Reescrita janela de Rule Violation (Elf) - Arrumado Stamina (Elf, OpenTibia SVN) - Casas agora são salvas nas modificações do dono (Elf) - Escadas de yalahar funcionando perfeitamente (Elf, Talaturen) - Sistema de nado & waterball completo (slawkens) - Monstros invisiveis não são mais mandandos ao client (anti bot) (OpenTibia SVN) - Anti-dash (OpenTibia SVN) - Sistema de leilão de casas, possibilidade de usar site para vender casas (house_actions table) (OpenTibia SVN, Elf) - Salvando bot actions para /logs/bots por cada player. Por exemplo, bot pode enviar mensagem com mais de 255 caracteres (slawkens) - Novos raid events- item spawning & disappearing and more (Elf) - Modificações no NPC system (Elf) - NPCs OutfitModule (Elf) - Completo 8.53 support, com wars (Elf) - Completo 8.54 support (Elf) - Arrumado NPC voices (Elf) - Players serão informados quando o Gamemaster logar ou ficar invisivel (slawkens) - Arrumado Player Deaths (Elf, slawkens) - Arrumado Abuso de PZ (slawkens) - Portas agora não ajudam players a entrar em PZ (slawkens) - Magic level formula (OpenTibia SVN, KaczooH) - Memory leaks (Elf) - Queries optimization (Talaturen) - Janelas podem ser abertas do lado de fora da casa- agora apenas GMs podem fazer isso (slawkens) - arrumado Efeitos para o Ghost (GM)- configuravel (slawkens) - Corrigido >> Ghost debugging players (OpenTibia SVN, Elf) - Corrigido erro na promotion (Elf) - Corrigido vários erros no console. (slawkens) - Corrigido Spam de magias (Elf) - Corrigido stamina premium (Elf) - Corrigido Clean (Elf) - Corrigido vários outfits (Elf) - Corrigido Ghost (Elf) - Todas as correções no OpenTibia SVN (Open Tibia SVN, Elf) - Corrigido Todos os crashes possiveis (Elf) - Npcs Corrigidos (Comedinha) - Distro Reformulado (comedinha) - Bugs de reports arrumados (Comedinha) - Novos outfits (Alissow) - Actions Arrumadas (Comedinha) - Libs trocadas (Comedinha) - Talkactions bugadas arrumadas (Comedinha) - Reforma na área Sul da cidade Dorion (Alissow) - Adicionado monstros 8.54 (Alissow) - Corrigido bug das potions infinitas (Alissow) Atualização 3.7 Patch 1 [27/12/2009]: - Rampa na frente da loja de foods retirada (Alissow) - Arrumado bugs de mapa em anknor (Alissow) - Bug na Lib dos npcs corrigido (Alissow) - Bug do acc manager arrumado! (Alissow) - Magias "Exkordium" e "Ice Storm" arrumadas (Alissow) - Monstros 8.54 funcionando (Alissow) - 2º Addon Yalaharian arrumado (Alissow) - Addons Warmaster adicionados no NPC Addoner (Alissow) - Pequenas modificações na cidade principal, Dorion, para melhora da jogabilidade (Alissow) - Comando /Deathlist retirado (Alissow) - Magic Wall Rune arrumada (Alissow) - Quest Annihilator arrumada (Alissow) - "Your depot contain x items" Arrumado (Alissow) - Addons reorganizados, mais facil aggora (Alissow) - Tempo de Red skull e Black skull reduzidos para 24 e 42 horas (Alissow) - Reduzida porcentagem de morte (Alissow) - Acrescentado chance de critical hits (Alissow) - ShowHealingDamage Adicionado (Alissow) - Várias partes do mapa remapeadas (Alissow) - NPCs para recarga de Soft boots & Firewalker boots arrumados [Não testado] (Alissow) - Comando !frags arrumado! (Alissow) - Agora é possivel fazer addons sem precisar do comando !buypremium (Alissow) Atualização 3.8 [17/01/2010]: - Arrumado bug nas escadas do Dlair (Alissow) - Todos os bugs nos NPCs arrumados (Comedinha) - Novas talkactions [a pedidos] (Comedinha) - Deathlist arrumada (Comedinha) - Novo Distro (Comedinha) - MySQL Atualizada (Comedinha) - Firewarker boots não é mais gasta quando não está usando (Comedinha) - Problemas com items no Rashid arrumados (Alissow, Comedinha, Comunidade) - O NPC Banker foi corrigido, mas achei mais seguro retira-lo, visto que ninguem usava e poderia causar outro tipo de bug - Ilha (Sim aqui é uma ilha) de Zao adicionada (Alissow, Barker) - Monstros 8.54 aperfeiçoados (Alissow, Markithu, Zkum) - Reduzido danos da magia Exkordium (Alissow) - Os npcs Dark Rodo e Rachel vendem Blank Runes (Alissow) - Magias que não hitavam anteriormente foram arrumadas (Alissow) - Comando !buypremium arrumado (Alissow) - Arena PVM - Mais conhecida como Arena Svargrond - FUNCIONANDO!!! (Alissow) - Magia LightChain Retirada (Alissow) - Adicionado um sisteminha legal no templo (Alissow) - NPC Rashid retirado (Alissow) Atualização 3.8 Minor Patch 1 [17/01/2010]: - Comando Deathlist retirado novamente, fizemos testes equivocados. Se você é uma das 16 pessoas que baixou a versão anterior (3.8) não precisa baixar esta, basta retirar o comando !deathlist e /deathlist do seu Talkactions.xml, Os comandos causam quedas no servidor. Atualização 3.9 [15/02/2010]: - Cidade principal (Dorion) reformada, novo templo, novo depot, novo porto, novos npcs :] (Alissow) - Adicionado Reputation System (Comedinha, Cybermaster) - Adicionado !bless system (Comedinha) - /info melhorado (Comedinha) - Jail System (Comedinha) - Bug chatinho nos tiles pretos arrumado. - Magic Wall Funcionando! (Alissow) - Agora você pode fazer bolos e pães :] (Comedinha, Jean, Ojani) - Adicionado sistema de casamento (Comedinha, ScorpiOOn93, Alissow) - Loot The Fastest Turtle diminuido (Alissow) - Loot e experiencia do Feromous mais baixo (Alissow) - Sistema de parceis para Dorion funcionando (Alissow) - Guildwar System (Comedinha) - Anti MageBomb System (Comedinha, Huggen) - Adicionado Anti Nuker - Esse funciona! (Comedinha) - Adicionado Map Marks, para os players novos (Alissow, Comedinha) Atualização 4.0 [15/02/2010]: - Cidade Mountain totalmente reformada (Alissow) - Montanha de Goblins de Dorion reformada (Alissow) - Demonic Castle de Dorion reformado (Alissow) - Cidade de Venonh modificada (Luis) - Distro atualizado, funcionando nos clients 8.54, 8.55, 8.56 e 8.57 (Comedinha) - Comando !bless retirado (Alissow) - O NPC Ermes não vende mais items de decoração (Alissow) - Arrumado bugs na Ferumbras Tower (Alissow) - O comando !AFK on agora mantem o player parado (Comedinha) - Arrumado bugs nas escadas da área de DeathFans (Alissow) - Comando !Deathlist funcionando! (Alissow, Doidinmapper, GT Thionix) - Sistema de REP atualizado (Comedinha) - Sistema de Polls (Comedinha) - Banco por comandos (Comedinha) - Novos comandos de addon e accounts (Comedinha) - Sistema de futebol completo! (Comedinha) - Sistema Antibot (Comedinha) - Magia Spared Hur modificada (Alissow, Orzeleagle) - Adicionado sistema de montaria (Alissow, unknown666) - Adicionado Canivetes (Alissow, Siramix) - Nova hunt Subaquatica (Luis) Atualização 4.11! [11/07/2010]: - Versão 8.6, todos os items, outfits e monstros novos (Comedinhasss, Fireelement) - Adicionados os novos monstros 8.6 (Alissow) - Bug das potions arrumado (Comedinha, Matheusmkalo, Gabriel linhares, Fireelement) - Erros das runas arrumado (Comedinha, Gabriel linhares, Matheusmkalo, fireelement) Download Servidor: 4shared Tamanho: 17,416 KB Download: http://www.4shared.com/file/ez8XKrju/860_Alissow_Ots_411.html Link protegido: http://lix.in/-8d4bc0 Scan VirusTotal: http://www.virustotal.com/pt/analisis/983abb574dbb957a75aa1fd29eb804065f775e6a0c43216aa277686d32bce22a-1263702373 Atenção - Acc do God: god/god - LEIA o tópico antes de postar qualquer coisa ou duvida - Reportem se houver algum bug - A database fica na pasta schemas+Database - Proibido o uso do nosso distro sem o nosso consenso, obrigado. Andei percebendo que há muitos mapas feitos por mim em outros servidores postados aqui no xtibia, eu não sei se vocês sabem, mas isso é PLÁGIO. Eu não sou uma pessoa egoista, tudo que eu posto aqui no XTibia é para ser compartilhado, mas desde que mantenham os devidos créditos. Será denunciado qualquer tipo de "roubo" sem minha autorização para beneficio próprio. Eu sei que vocês não se importam muito com isso, eu também não deveria me importar, mas é o tempo e a dedicação de outra pessoa que vocês estão roubando, então peço gentilmente aos que tem conhecimento desses mapas, que me apontem. Não tem graça trabalhar horas e horas e ser roubado em dois minutos.1 ponto
-
Iae galerinha firmezinha tudo na paz?? Bom Tava editando um servidor pro meu amigo fiz várias coisas acabou que ele n quis mais então perdeu né ;P. O Servidor Tem Várias Novidades e Edições feitas por mim.... Menu - Informações - Erros/Bugs - Prints - Download Informações -Nick System 100% -Outlands 100% [ Com Todos Pokemons de Outland 100% Balanceados ] -Evolutions 100% - Moves m1 / m12 99% [ Só falta os moves de alguns lendario como , Celebi, Raikou , Suicune, Entei.] -Pokeballs [ Normal Ball - Super Ball - Great Ball - Ultra Ball] -Fly, Surf, Ride, Dig, Cut e as demais Order's 100% -Control Mind 100% -Sem Lvl System - Mapa by PxG -Tv System 100% -Box's 1 , 2 , 3 , 4 - 100% -PokeDex 100% -Quests 100% - Boost System 100% -Pokes Iniciais 100% - Markt 100% -Sprites Todas que Consegui - Vocês Verão nos Print's -Novo Shiny Adicionado - Shiny Scizor 100% - Moves, Dex , Foto , Corpse , Catch 100% Erros Print's Dowload's Créditos Gostou??? É proibido pedir pontos de reputação (likes) em troca de qualquer atividade dentro do fórum. ALÉM DE PROIBIDO É FEIO! Conteúdo á esqc de colocar o print do novo shiny dragonite vejam no jogo...1 ponto
-
[ Goren ] Show-Off Sprites
Soulviling reagiu a Desnecessario por um tópico no fórum
1 ponto -
Oi, eu sou o Goku! -sqn Introdução Sobre o projeto Objetivos Andamento Contribuição para o fórum INTRODUÇÃO "Khorem" é um projeto de um novo jogo com base no OTClient. Ele vem sendo desenvolvido unicamente por mim (Krex) desde 2012. A princípio, a intenção era de colocar em prática conteúdo visto na faculdade e reunir a paixão por RPG. Queria agradecer ao Etchebeur e ao Insaend pelas doações de sprites. Ajuda bastante! =) SOBRE O PROJETO O projeto tem como inspiração histórias medievais como Crônicas de Gelo e Fogo e Senhor dos Anéis. Serão 4 "grandes" cidades, cada uma com suas características próprias: clima, liderança, situação econômica e até mesmo religião. Além disso, dezenas de pequenos vilarejos, pousadas e fazendas poderão ser encontradas espalhadas pelo mapa (normalmente com uma só família vivendo). Cada NPC tem uma família ou história pra contar. Caso você pergunte a ele seu "name" ele vai te responder o nome e sobrenome. Isso significa que se você perguntar sobre outro NPC da mesma família, ele poderá te dizer algo: que gosta dele, que não gosta, que não se conhecem muito bem... ou quem sabe que tem uma quest com algo pra você entregar pra ele... Isso também vale pra NPCs que moram na mesma região. Afinal, como podem dois moradores de uma mesma vila não terem o que falar um sobre o outro? O jogo vai ter algumas "diferenças" pra outros jogos no mesmo padrão. Os monstros terão um sistema de leveis, e sua força/vida/loots e experiência vão aumentando a cada nível. Um rato no nível 1, por exemplo, tem 10 de vida, dá 5 pontos de experiência e pode dropar até 5 moedas de prata. No nível 2, ele tem 20 de vida e dá 10 de experiência e pode dropar até 10 moedas de prata, além de um pedaço de queijo, que no nível 1 não é parte do loot.. No nível 3, ele tem 30 de vida, 15 de experiência, 15 moedas de prata e por aí vai... O sistema de dinheiro também vai ser um pouco diferente: a moeda mais baixa é a de prata, depois ouro e por último diamante. Em alguns lugares, itens poderão ser utilizados como "moeda alternativa" ou ter um valor mais alto do que o geral: no deserto por exemplo, NPCs podem preferir negociar por comida do que moedas de ouro. Couro é bem visto na área gelada. A princípio não vão haver vocações específicas. Você pode treinar corpo-a-corpo e arco e flecha, se quiser. Isso é algo a ser decidido mais pra frente... Khorem - Genesis History of Lauthern Ruins Mainport A maior cidade de Khorem. Conhecida pelo movimentado comércio e pelos grandes portos, tem a maior população do continente. É possível fazer ótimos negócios com preços abaixo do valor encontrado nas outras cidades, e ocasionalmente pode-se conseguir mercadorias raras nos comerciantes da cidade. A maioria absoluta da população é devota da deusa Ari, e existem algumas estatuas e pequenos templos dedicados a ela . A cidade também sofre com uma grande desigualdade social, principalmente depois da destruição da cidade de Lauthern, quando grande parte dos plebeus desabrigados migraram pra Mainport. Atualmente, é dividida em 3 partes: os nobres (grandes mercadores, donos dos maiores pontos comerciais e dos melhores barcos), os plebeus (mercadores donos das pequenas lojas e os pescadores) e os miseráveis(famílias desabrigadas no desastre de Lauthern). Oakhem A menor e mais nova cidade de Khorem. Nasceu em meio as temidas florestas no sul do continente, formada por famílias que não se adaptavam ao estilo de vida de Mainport e Lauthern. A maioria de sua população acredita nos deuses da floresta e não é devota de Ari, e muitos também não acreditam na história da criação de Khorem. Nas outras cidades, muitos acreditam que Oakhem será a próxima cidade a ser atacada (por centauros, ents, elfos e criaturas da floresta). Sandstone É um conjunto de tendas de nômades que antigamente vagavam pelo deserto, mas se aconchegaram nas margens do continente e hoje vivem em harmonia.Diferente das demais, não é bem uma cidade: não tem grandes muros ao redor, e nem ao menos um rei ou líder. Apesar disso, é um dos lugares mais seguros pra se viver. Alguns moradores afirmam que costumam ver dragões sobrevoando as distantes montanhas à leste da cidade Snowden "A cidade congelada". Fica localizada em uma ilha conhecida como Blizzard Island, no extremo norte de Khorem. A ilha tem esse nome porque sofre com uma estranha nevasca o tempo todo. Acreditam na deusa Ari mas temem os deuses antigos da floresta e principalmente do gelo. Seus moradores são em grande parte bárbaros e guerreiros, que lutam com grandes machados. Desde a destruição de Lauthern, tem uma certa dificuldade pra encontrar armas de qualidade. OBJETIVOS A intenção é de tornar o Khorem um jogo com todo o aspecto de um livro, onde o jogador pode contribuir para o resultado final. Soms diferentes em cada região Monstros diferentes e com leveis Jogabilidade diferente - puzzles como plataformas voadoras e etc Possibilidade de jogadores criarem suas próprias casas Variedade de livros, histórias, NPCs e etc ANDAMENTO Completo até então: Região "inicial" (primeira vila e seus arredores) com mapa completo. Monstros com level Primeiros NPCs e quests completos. 8 monstros completos 2 outfits Focando atualmente: Lauthern Ruins (80%) Criação de mais monstros Criação de mais outfits CONTRIBUIÇÃO PARA O FÓRUM Para contribuir com o fórum, me comprometo com: Tutoriais de Spriting Tutoriais de RPG (interpretação de texto, criação de personagem e etc). Pack de sprites free-for-use (mais adiante) Pra começar: http://www.xtibia.com/forum/topic/223323-entendendo-o-que-e-rpg/ É isso aí!1 ponto
-
C/C++ Parte 2
SmiX reagiu a Kuro o Shiniga por um tópico no fórum
Ola galerinha do xtibia, vim dar continuidade aos tutoriais de C/C++ esse tutorial ficou um pouco grande não teve como eu resumir muito, desculpem então preste bem atenção! Vamos começar :D Características e Definições. Nomes e identificadores da linguagem. Palavras reservadas. A lista abaixo relaciona as palavras reservadas. É importante notar que a linguagem C++ diferencia letras maiúsculas e minúsculas, ou seja, char é uma palavra reservada de C++ mas CHAR ou ChAr não é (entretanto, normalmente desaconselha-se o uso dessa diferenciação por atrapalhar a legibilidade do código). Reforçando o que já foi mencionado, as palavras reservadas só irão executar os comandos que lhes foram designados. Tipos de dados. Variáveis reais servem para armazenar números que possuem partes fracionárias. Existem duas maneiras de representar números fracionários em C++. A primeira, a mais simples, é utilizar o ponto para separar as partes inteiras e fracionárias. Por exemplo: 0.00098 1.2145 3.1461 8.0 (Mesmo no caso de um número com parte fracionária igual a zero, a utilização do ponto assegura que este número seja considerado um número de ponto flutuante por C++). A segunda maneira é utilizar a notação científica E. Por exemplo : 3.45E7 significa “3.45 multiplicado por 10 elevado à sétima potência (10.000.000)”. Essa notação é bastante útil para representar números realmente grandes ou realmente pequenos. A notação E assegura que o número seja armazenado em formato de ponto flutuante. exemplos: 2.52E8 = 2.52 x 100.000.000 = 252.000.000 -3.2E3 = -3.2 x 1000 = -3200 23E-4 = 23 x 0.0001 = 0.0023 Assim como os inteiros, os números reais em C++ podem ser representados por 3 tipos de variáveis com diferentes intervalos. São elas: float, double e long double. Float é o tipo de variável real natural, aquela com a qual o sistema trabalha com maior naturalidade. Double e long double são úteis quando queremos trabalhar com intervalos de números reais realmente grandes. Utilizamos números reais geralmente para expressar precisão através do número de casas decimais, então podemos dizer que uma variável float é menos precisa que uma variável double, assim como uma variável double é menos precisa que long double. Então e isso galera, o tutorial ficou grande não deu pra resumir muito, o próximo tutorial sera a continuação desse, espero que gostem e estudem ! abraço1 ponto -
[Encerrado] Distância máxima player;pokemon
t0gexdarki reagiu a akumah por um tópico no fórum
registerCreatureEvent(cid, "Tele") Tem que ser exatamente como você colocou, com maiusculas e tal1 ponto -
O primeiro: function onSay(cid, words, param, channel) local stt = "" for i = 1, #getPlayersOnline() do local staff = getPlayersOnline()[i] if getPlayerGroupId(staff) >= 4 then if stt == "" then stt = getPlayerName(staff) else stt = stt..", "..getPlayerName(staff) end end end if stt ~= "" then doPlayerSendTextMessage(cid, 27, "Staff online: "..stt..".") else doPlayerSendCancel(cid, "Ninguém da staff on, no momento.") end return true end1 ponto
-
-Muitas pessoas devem querer as insignias no Ot Client, eu estava procurando na net e achei esse sistema, fui logo colocar no meu Ot Client, porém deu erro e fui caçar o erro...está 100% funcional, bora começar? 1º Edições no server: Vá em: talkactions/scripts...crie um arquivo lua com o nome: talkGym.lua: e coloque isso dentro do arquivo: function onSay(cid, words, param) if gymbadges[param] then doPlayerSendCancel(cid, "#getBadges# "..param.." "..getPlayerItemCount(cid, gymbadges[param])) end return true end Em Xml: <talkaction words="#getGym#" event="script" value="talkGym.lua"/> PARA QUEM QUISER QUE ATUALIZE NA HORA QUE GANHAR O GYM npc/scripts/todos os npcs de gym: doPlayerSendCancel(cid, "#getBadges# "..getCreatureName(this).." "..getPlayerItemCount(cid, gymbadges[getCreatureName(this)])) Embaixo dessa linha if b.uid > 0 then doTransformItem(b.uid, b.itemid - 8) end Ficando assim: local function doWinDuel(cid, npc) if not isCreature(cid) then return true end local this = npc local a = gymbadges[getCreatureName(this)] + 8 doCreatureSay(npc, "You won the duel! Congratulations, take this "..getItemNameById(a - 8).." as a prize.", 1) local b = getPlayerItemById(cid, true, a) if b.uid > 0 then doTransformItem(b.uid, b.itemid - 8) end doPlayerSendCancel(cid, "#getBadges# "..getCreatureName(this).." "..getPlayerItemCount(cid, gymbadges[getCreatureName(this)])) end No server é apenas isso, agora vamos em: Otclient>modules>game_skills: Skills Otui: Em baixo de tudo la em ultimo coloque SkillButton id: pokeGym size: 143 69 margin-top: 8 UIButton id: gymBrock size: 32 32 anchors.top: parent.top anchors.right: parent.right margin-right: 120 UIButton id: gymMisty anchors.top: gymBrock.top anchors.left: gymBrock.right margin-left: 3 UIButton id: gymSurge anchors.top: gymBrock.top anchors.left: gymMisty.right margin-left: 3 UIButton id: gymErika anchors.top: gymBrock.top anchors.left: gymSurge.right margin-left: 3 UIButton id: gymSabrina anchors.top: gymBrock.bottom anchors.left: gymBrock.left margin-top: 6 UIButton id: gymKoga anchors.top: parent.top anchors.top: gymBrock.bottom anchors.left: gymMisty.left margin-top: 6 UIButton id: gymBlaine anchors.top: parent.top anchors.top: gymBrock.bottom anchors.left: gymSurge.left margin-top: 6 UIButton id: gymKira anchors.top: parent.top anchors.top: gymBrock.bottom anchors.left: gymErika.left margin-top: 6 Skills.Lua: Inicio do Script: local gyms = { ["Brock0"] = "/images/game/pokemon/clan/brock", ---- terminados em 0 apagado, terminados em 1 aceso ["Brock1"] = "/images/game/pokemon/clan/brock", ["Misty0"] = "/images/game/pokemon/clan/misty", ["Misty1"] = "/images/game/pokemon/clan/misty", ["Surge0"] = "/images/game/pokemon/clan/surge", ["Surge1"] = "/images/game/pokemon/clan/surge", ["Erika0"] = "/images/game/pokemon/clan/erika", ["Erika1"] = "/images/game/pokemon/clan/erika", ["Sabrina0"] = "/images/game/pokemon/clan/sabrina", ["Sabrina1"] = "/images/game/pokemon/clan/sabrina", ["Koga0"] = "/images/game/pokemon/clan/koga", ["Koga1"] = "/images/game/pokemon/clan/koga", ["Blaine0"] = "/images/game/pokemon/clan/blaine", ["Blaine1"] = "/images/game/pokemon/clan/blaine", ["Kira0"] = "/images/game/pokemon/clan/kira", ["Kira1"] = "/images/game/pokemon/clan/kira", } Em baixo de: connect(g_game, { onGameStart = refresh, onGameEnd = offline }) Coloque: connect(g_game, 'onTextMessage', getGym) Ficando: connect(g_game, { onGameStart = refresh, onGameEnd = offline }) connect(g_game, 'onTextMessage', getGym) Em baixo de: g_keyboard.unbindKeyDown('Ctrl+S') skillsWindow:destroy() skillsButton:destroy() end Coloque: function autoUpdateTalks() local player = g_game.getLocalPlayer() if not player then return end ---------- g_game.talk("#getGym# Brock") g_game.talk("#getGym# Misty") g_game.talk("#getGym# Surge") g_game.talk("#getGym# Erika") g_game.talk("#getGym# Sabrina") g_game.talk("#getGym# Koga") g_game.talk("#getGym# Blaine") g_game.talk("#getGym# Kira") ---------- end function getGym(mode, text) local t = string.explode(text, " ") local badges = skillsWindow:recursiveGetChildById("gym"..t[2]) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if text:find("#getBadges#") then badges:setImageSource(gyms[t[2]..""..tonumber(t[3])]) end end end Ficando: g_keyboard.unbindKeyDown('Ctrl+S') skillsWindow:destroy() skillsButton:destroy() end function autoUpdateTalks() local player = g_game.getLocalPlayer() if not player then return end ---------- g_game.talk("#getGym# Brock") g_game.talk("#getGym# Misty") g_game.talk("#getGym# Surge") g_game.talk("#getGym# Erika") g_game.talk("#getGym# Sabrina") g_game.talk("#getGym# Koga") g_game.talk("#getGym# Blaine") g_game.talk("#getGym# Kira") ---------- end function getGym(mode, text) local t = string.explode(text, " ") local badges = skillsWindow:recursiveGetChildById("gym"..t[2]) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if text:find("#getBadges#") then badges:setImageSource(gyms[t[2]..""..tonumber(t[3])]) end end end Em baixo de: function refresh() local player = g_game.getLocalPlayer() if not player then return end Coloque: autoUpdateTalks() Ficando: function refresh() local player = g_game.getLocalPlayer() if not player then return end autoUpdateTalks() Espero que gostem. PS: O erro que dava no meu era que não aparecia a opção skills no OTC. Créditos: Noninhouh1 ponto
-
Galera,queria saber porque esse script está enviando 2 vezes a msg ,ao zerar o storage deveria enviar 1,mas envia 1 e logo após outra. Já vi no script que dá a storage,e não está dando 2 storage,está dando apenas 1 storage com o os.time de 2 segundos. Alguem pode me ajudar? Abração. ----------------------EDIT-------------------- Consegui resolver meu problema ,eu acreditei que enviava 2 mensagem ao invez de uma,pois o script,simplesmente checava o se a storage os.time fosse igual a 0(zero),porém o script tambem reconhecia quando o storage zerava,coloquei depois do sendanimatedtext ,um setstorage e deu certo. Fica ai quem tiver o mesmo problema algum dia. Abraço. REPORTADO1 ponto
-
[PEDIDO] Client 8.54 'proprio'
wesleybeek reagiu a HeelNox por uma questão
Nada... Não e preciso, pedi no caso do Lordaxx Testa ai pra vê se pega.1 ponto -
Veja se dá o mesmo erro. Se der, avise. Eu mudei o que, ao meu ver, estava dando erro. Como estou de saída, na volta dou uma olhada melhor.1 ponto
-
[PEDIDO] Client 8.54 'proprio'
HeelNox reagiu a SkyDarkyes por uma questão
Man,se só veio pro forum pra pedi coissa '-'1 ponto -
Spell dando erro no console se o monstro usa e morre
roriscrave reagiu a meubk por uma questão
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 50) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.3, -0, -1, -0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 15) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.3, -0, -1, -0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 28) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1.3, -0, -1, -0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 182) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) local combat6 = createCombatObject() setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat6, COMBAT_PARAM_EFFECT, 182) setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -100.2, 1, -100.2, 1) local combat7 = createCombatObject() setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat7, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) local combat8 = createCombatObject() setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat8, COMBAT_PARAM_EFFECT, 182) setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) local combat9 = createCombatObject() setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat9, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) local combat10 = createCombatObject() setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat10, COMBAT_PARAM_EFFECT, 182) setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) local combat11 = createCombatObject() setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat11, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) local combat12 = createCombatObject() setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat12, COMBAT_PARAM_EFFECT, 182) setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) local combat13 = createCombatObject() setCombatParam(combat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat13, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat13, COMBAT_FORMULA_LEVELMAGIC, -110.2, 1, -100.2, 1) arr1 = { {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, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 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, 0, 0, 0} } arr2 = { {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, 1, 3, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 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} } arr3 = { {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, 1, 3, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 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} } arr4 = { {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, 3, 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} } arr5 = { {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, 1, 2, 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, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } arr6 = { {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, 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} } arr7 = { {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, 0, 1, 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} } arr8 = { {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, 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} } arr9 = { {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, 0, 1, 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} } arr10 = { {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, 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} } arr11 = { {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, 0, 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, 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} } arr12 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 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, 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} } arr13 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 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, 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} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) local area5 = createCombatArea(arr5) local area6 = createCombatArea(arr6) local area7 = createCombatArea(arr7) local area8 = createCombatArea(arr8) local area9 = createCombatArea(arr9) local area10 = createCombatArea(arr10) local area11 = createCombatArea(arr11) local area12 = createCombatArea(arr12) local area13 = createCombatArea(arr13) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) setCombatArea(combat5, area5) setCombatArea(combat6, area6) setCombatArea(combat7, area7) setCombatArea(combat8, area8) setCombatArea(combat9, area9) setCombatArea(combat10, area10) setCombatArea(combat11, area11) setCombatArea(combat12, area12) setCombatArea(combat13, area13) local function onCastSpell1(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat3, parameters.var) end local function onCastSpell4(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat4, parameters.var) end local function onCastSpell5(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat5, parameters.var) end local function onCastSpell6(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat6, parameters.var) end local function onCastSpell7(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat7, parameters.var) end local function onCastSpell8(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat8, parameters.var) end local function onCastSpell9(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat9, parameters.var) end local function onCastSpell10(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat10, parameters.var) end local function onCastSpell11(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat11, parameters.var) end local function onCastSpell12(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat12, parameters.var) end local function onCastSpell13(parameters) if not isCreature(parameters.cid) then return true end doCombat(parameters.cid, combat13, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 000, parameters) addEvent(onCastSpell2, 100, parameters) addEvent(onCastSpell3, 200, parameters) addEvent(onCastSpell4, 800, parameters) addEvent(onCastSpell5, 900, parameters) addEvent(onCastSpell6, 1000, parameters) addEvent(onCastSpell7, 1100, parameters) addEvent(onCastSpell8, 1200, parameters) addEvent(onCastSpell9, 1300, parameters) addEvent(onCastSpell10, 1400, parameters) addEvent(onCastSpell11, 1500, parameters) addEvent(onCastSpell12, 1600, parameters) addEvent(onCastSpell13, 1700, parameters) end1 ponto -
@smix como se fosse dificil pegar ela da lib e por dentro da talk neh? u,U -soh teria q mudar os ids provavelmente-1 ponto
-
Ak-Gold
Matador18 reagiu a gonorreiaswat por uma questão
Sobre a storage eu não coloquei para adicionar 1 storage, assim ficando com 2 se já houvesse 1... Eu coloquei para alterar o valor para o número. Ou seja, mesmo se tiver 1, irá alterar para 2, e se tiver 2 irá alterar para 1 ao invés de somar +1. Sobre a arma no slot está ainda configurada, mas isto não é problema, pois no antigo script já estava configurado, a única diferença é que agora ela precisa estar exatamente na mão esquerda. Mas também da para mudar, caso haja necessidade.1 ponto -
Insignias em Otclient
Pluzetti reagiu a Heitor123456 por um tópico no fórum
pra que serve isso...pode me explicar..nao sei bem o que é insignas1 ponto -
Sim, terá dragonite e kingdra.1 ponto
-
Tenta: function onUse(cid, item, topos, item2, frompos) local pos = {x = xxx, y = yyy, z = zzz} --Coordenadas para onde o player será teleportado. local efeito = 12 function teleport_thing(cid, toPos, time, storage, cd) if isCreature(cid) then addEvent(doTeleportThing, time*1000, cid, toPos) addEvent(setPlayerStorageValue, time*1000, cid, storage, os.time () + cd) end return true end if getCreatureSkull(cid) >= 3 then return doPlayerSendCancel(cid, "Você não pode usar este item enquanto está PK.") end if not isPremium(cid) then return doPlayerSendCancel(cid, "Você não é premium.") end if getPlayerStorageValue(cid, 141029) > os.time () then return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 141029) - os.time ().." para se teleportar novamente.") end local a = 10 for i = 1, 10 do a = a - 1 addEvent(doCreatureSay, i*1000, cid, "" ..a.."", TALKTYPE_ORANGE_1) addEvent(doSendMagicEffect, i*1000, getThingPos(cid), efeito) addEvent(doPlayerSetNoMove, i*1000, cid, false) doPlayerSetNoMove(cid, true) end teleport_thing(cid, pos, 10, 141029, 30) return true end1 ponto
-
function onUse(cid, item, topos, item2, frompos) local pos = {x = xxx, y = yyy, z = zzz} --Coordenadas para onde o player será teleportado. local efeito = 12 function teleport_thing(cid, toPos, time, storage, cd) if isCreature(cid) then addEvent(doTeleportThing, time*1000, cid, toPos) addEvent(setPlayerStorageValue, time*1000, cid, storage, os.time () + cd) end return true end if getCreatureSkull(cid) >= 3 then return doPlayerSendCancel(cid, "Você não pode usar este item enquanto está PK.") end if not isPremium(cid) then return doPlayerSendCancel(cid, "Você não é premium.") end if getPlayerStorageValue(cid, 141029) > os.time () then return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 141029) - os.time ().." para se teleportar novamente.") end local a = 10 for i = 1, 10 do a = a - 1 addEvent(doCreatureSay, i*1000, cid, "" ..a.."", TALKTYPE_ORANGE_1) addEvent(doSendMagicEffect, i*1000, getThingPos(cid), efeito) end teleport_thing(cid, pos, 10, 141029, 30) return true end Testado, funcionando perfeitamente. Basta configurar o que é indicado.1 ponto
-
Resetar server e resetar Ids
cs007 reagiu a VictorWEBMaster por uma questão
IDs são randomizados... Relaxa. Nr de ID não influencia nada..1 ponto -
Jakiin KluiMaster m0p1 ponto
-
KluiMaster Bizinho Bennyyw1 ponto
-
Não apoio.. Eu sou da 'época' onde o usuário poderia dar apenas 1rep/dia e sempre fui satisfeito! Colocando a 3..4... Entre outros só tende a atrapalhar os 'top 20' mais precisamente os top 3. Exemplo: A reputação atingida pelo Alissow foi de 880.. Mas tendo 1rep/dia.. Ele na época era considerado o Deus do Ek's.. Hoje com o aumento para 2rep/dia este 'título' fora passado ao vodkart.. Que possui os incríveis 1500 rep.. Daqui uns dia as coisas indo como estão terá pessoas com 999999 rep's.. Lembro também que nesta mesma época o COLABORADOR tinha apenas 2rep's diários.. Não esquecendo que, nesta época havia mais usuários/dia.. Outra coisa, vai ficar igual 'baiak', têm pessoas que possuem o objetivo de se tornar o melhor entre os melhores.. Logo se destacar.. Quando era 1rep/dia.. A pessoa tendo o top 880 já complicava a situação dos novos usuários que tentavam 'entrar nesta guerra'. Aumentando a 'rate' (rep/dia) o top de 880 foi para 1500.. a quantidade de 'desbravadores' diminuiu (consideravelmente).. Logo aumentando para 4x, o top se tornaria (3.000 [exemplo]).. com isto teríamos menos membros online, pois querendo ou não o rep é utilizado como competição.. Quem nunca desejou ter mais rep que seu amigo? quem nunca desejou estar entre os top 20? quem nunca desejou ser o mais reputado?Enfim sou totalmente contra aumentar rep/dia, e os motivos são os citados acima.1 ponto
-
[10.10] The Forgotten Server 0.3.7
mcoranni reagiu a brunacocenco por um tópico no fórum
oi gente quando vou logar aki aparece a seguinte mensagem warning mysql lost connection attempting to reconnect alguem pode me ajudar e aonde eu coloco as sources1 ponto -
Adicionando npcs/monsters no palette do remere's editor 1° Passo - Após abrir seu remeres map editor vá em File->Import->Import npcs/monsters (na aba superior) 2° Passo - Irá abrir uma janela de procura, nessa janela você irá procurar o arquivo xml do seu npc ou monster, quando encontrar seu npc/monster de um clique duplo sobre o arquivo dele. 3° Passo - Agora é só você ir em Creature palette e vai estar la o seu npc ou monster novo .::Erro::. Obs: Caso der erro sobre algo do arquivo .xml do npc pode ser que a script do npc esteja bugada e será necessária a correção do mesmo. Dúvidas poste aqui!1 ponto
-
não ao chegar ao level 2000 você vai upar vai ficar voltando 2000 mas isso é regulável na data/creaturescripts/scripts/maxlevel.lua mas se for edited pelo adm ela passa do level que quiser dar kkkk tranquilamente. nao vai cair1 ponto
-
[Encerrado] [Duvida] Como adicionar fly's?
luanharmonize reagiu a MauricioPC por um tópico no fórum
@GuhPk para vc add um fly vc tem que ir no configuration na parte flys igual a cima e colocar o looktype (o id do dat editor) e subtrair por 351 exemplo: no meu dat editor o fly do shiny dragonair é 1464. Assim vc coloca ele na tabela 1464 - 351 que o resultado é o id que vc tem que colocar na tabela, isso serve para fly, ride e surf é tudo o msm esquema1 ponto -
Remove Item [Action]
Soulviling reagiu a Vodkart por uma questão
@UP Se você usar essa função e o item não estiver com jogador, digamos no chão, quando ele clicar vai retornar um erro porque não vai pode remover o item. function onUse(cid, Item, fromPosition, itemEx, toPosition) doTeleportThing (cid, {x=1048,y=1053,z=7}) doRemoveItem(item.uid) return true end1 ponto -
[GESIOR] VictorWEBMaster 2019v
rafaelmca20013 reagiu a skyofdeus por um tópico no fórum
Cara, meu server esta online, e la emcima fica assim "SERVER OFFLINE" e nao sai.... Como arruma isso manin ?1 ponto