Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 12/06/11 em todas áreas
-
AFFZ, FUI HACKIADO2 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
-
[8.54] Naruto Seven / Client Descompilado [Download]
superboy0008 reagiu a Stigal por um tópico no fórum
• NARUTO SEVEN - DOWNLOAD • Tópico e Links atualizados: 27/02/17 • Menu: ├ Informações; ├ Jutsus; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Jutsus Do Servidor • • PrintScreen • • Download's • Servidor 8.54 + Cliente (MediaFIRE) http://www.mediafire.com/file/99upszbnbb7aklb/Nrtao V.2.rar Senha Para Entrar No Server / (Do GOD): god / god • Creditos • Stigal, Avuenja.1 ponto -
[Beta] Duel System V1.1
Deadpools reagiu a Lucasbaragatti por um tópico no fórum
TUTORIAL DUEL SYSTEM PARA POKEMON Passos: (São 6) 1 - Recursos Necessários 2 - Instalar as funções na source 3 - Adicionar os controles na source 4 - Compilar a source 5 - Instalar o controle no servidor 6 - Configurando duelconfig.xml RECURSOS NECESSÁRIOS (DOWNLOADS) StiansDevCppRepack v2 - Clique para baixar KronoX Duel Repack v1.1 - Clique para baixar Ter sua source(distro) em mãos - Download Versão 8.54 - Versões Versão v1.0 : Versão Inicial do sistema Versão v1.1 : Tentativa de correção de bugs no Party.cpp INSTALANDO AS FUNÇÕES NECESSÁRIAS NA SOURCE ADICIONANDO OS CONTROLES NA SOURCE COMPILANDO SUA SOURCE INSTALANDO CONTROLE NO SERVIDOR CONFIGURANDO SEU DUELCONFIG.XML (BETA) vá na pasta data/creaturescripts/scripts e abra o arquivo duelconfig.xml com o bloco de notas. Atenção: Este arquivo não pode ser editado, com excessão da função usablePokes. O Erro da versão BETA é que ainda não se pode escolher o número de pokemons na batalha, pois esse número é editado no arquivo duelconfig.xml. Para escolher o tanto de pokes que irá usar por duelo , nesse arquivo, basta mudar a opção usablePokes=3 para usablePokes=NumeroDePokes Lembrando que não pode ser mais que 6 e que o carry system do server deve ser por cap. Como usar: Apenas Clique com ctrl e lado direito no adversário e clique em "Invite to party" (Que pode ser modificado no client). Como sair do duelo: Apenas Clique com ctrl e lado direito em VOCÊ e clique em "Leave Party" (Que pode ser modificado no client). É isso aí, não tá perfeito mas jajá a gente chega lá! Créditos: Stians pelo stians devcpp repack (DevC++ pra tibia) e Lucasbaragatti (eu) por fazer o sistema e postar aqui no XTibia. ;D Gostou? Dê REP+ , não cai o dedo =P Qualquer erro no sistema favor postar aqui! Obrigado!1 ponto -
[Gesior Acc] Server Offline E 0 Players Online
TuliohSilva reagiu a thefog por um tópico no fórum
Olá, muitos usuários do Gesior acc maker ja perceberam que no canto superior direito aparece Server Offline, alguns conseguiram arrumar, mais apartir de então começou a aparecer 0 Players Online ... vamos lá com meu 1º Tutorial ! 1º Para arrumar esse bug do ''Server Offline'', basta ir no arquivo em \xampp\htdocs\layouts\tibiacom\layout.php nele, encontre if($config['status']['serverStatus_online'] == 1) 2º substituia por if($config['status']['serverStatus_online'] >= 0) Pronto! Problema do Server Offline Resolvido! mais pera aí ! de que adianta se agora ta aparecendo 0 players online? 3º Agora, adicione ainda no layout.php, antes da tag <head> o seguinte script: <?PHP $update_interval = 10; if(count($config['site']['worlds']) > 1) { $worlds .= '<i>Select world:</i> '; foreach($config['site']['worlds'] as $id => $world_n) { $worlds .= ' <a href="?subtopic=whoisonline&world='.$id.'">'.$world_n.'</a> , '; if($id == (int) $_GET['world']) { $world_id = $id; $world_name = $world_n; } } $main_content .= substr($worlds, 0, strlen($worlds)-3); } if(!isset($world_id)) { $world_id = 0; $world_name = $config['server']['serverName']; } $order = $_REQUEST['order']; if($order == 'level') $orderby = 'level'; elseif($order == 'vocation') $orderby = 'vocation'; if(empty($orderby)) $orderby = 'name'; $tmp_file_name = 'cache/whoisonline-'.$orderby.'-'.$world_id.'.tmp'; if(file_exists($tmp_file_name) && filemtime($tmp_file_name) > (time() - $update_interval)) { $tmp_file_content = explode(",", file_get_contents($tmp_file_name)); $number_of_players_online = $tmp_file_content[0]; $players_rows = $tmp_file_content[1]; } else { $players_online_data = $SQL->query('SELECT * FROM players WHERE world_id = '.(int) $world_id.' AND online > 0 ORDER BY '.$orderby); $number_of_players_online = 0; foreach($players_online_data as $player) { $number_of_players_online++; $acc = $SQL->query('SELECT * FROM '.$SQL->tableName('accounts').' WHERE '.$SQL->fieldName('id').' = '.$player['account_id'].'')->fetch(); if(is_int($number_of_players_online / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $rs = ""; if ($player['skulltime'] > 0 && $player['skull'] == 3) $rs = "<img style='border: 0;' src='./images/whiteskull.gif'/>"; elseif ($player['skulltime'] = $player['skull'] == 4) $rs = "<img style='border: 0;' src='./images/redskull.gif'/>"; elseif ($player['skulltime'] = $player['skull'] == 5) $rs = "<img style='border: 0;' src='./images/blackskull.gif'/>"; $players_rows .= '<TR BGCOLOR='.$bgcolor.'><TD WIDTH=10%><image src="images/flags/'.$acc['flag'].'.png"/></TD><TD WIDTH=70%><A HREF="?subtopic=characters&name='.urlencode($player['name']).'">'.$player['name'].$rs.'</A></TD><TD WIDTH=10%>'.$player['level'].'</TD><TD WIDTH=20%>'.$vocation_name[$world_id][$player['promotion']][$player['vocation']].'</TD></TR>'; } } ?> 4º E onde estiver (em baixo do if que você alterou no passo 1) echo $config['status']['serverStatus_players'].'<br />Players Online'; Substitua por echo ''.$number_of_players_online.'<br />Players Online'; 5º REP+ ! Pronto ! Foi usado o Gesior 0.3.8 Para quem ta desconfiando que eu copiei, o script que é para colocar antes da tag <head> foi tirado do whoisonline.php ! mais tem gente que nunca nem imaginou em fazer isso! TUTORIAL 100% FEITO POR MIM, SE FOR POSTAR EM OUTRO FORUM, COLOQUE CRÉDITOS !1 ponto -
Estou aqui hoje para trazer um sistema simples que eu criei, porém pode ser até muito útil, o Sistema de Reputação ! Esse sistema vai funcionar da seguinte forma, você adiciona os monstros que darão Rep+ ao morrer, e a cada monstro desse, o player que o matou conquista +1 ponto de Reputação. Exemplo de monstro que seria legal adicionar: Bosses. Outro meio de ganhar Reputação com esse sistema será matando outros players que estejam pk. E o único meio de perder Pontos de Reputação é matando players que não estejam pk. O Sistema também vem com um rank de Reputação que sera adicionado nas talkactions e listara os tops Reputação e um comando para verificar seus pontos de reputação. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Para que Esse Sistema pode ser Útil: Vamos pensar da seguinte maneira, pontos ao matar. Diminuirá o número de pk's in-game pois mais players vão querer mata-los. (REP +) Pontos negativos ao matar players comuns, também contribuirá para diminuição de pk's. (REP -) Pontos por matar bosses e outros monstros fortes, vai estimular os player's a matarem monstros mais perigosos. (REP +) Esse Sistema pode ser útil também para que só players com certa quantidade de Rep+ possam: -Entrar em lugares; -Fazer quests; -Usar magias; -Usar outras talkactions; -E várias outras coisas. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Agora vamos ao que interessa os scripts: Primeiro vai em "data/creaturescripts/scripts/" duplica um arquivo dessa pasta e renomeia para "repsystem" sem as aspas, nele cole: --<Script by jhon992>-- function onKill(cid, target, lastHit) vetMonster = { "Demon", "Morgaroth", "Hydra", "Dragon" } -- adicionar monstros que darão rep+ -- Ao matar monstros do vetMonster, ganhara rep+. for i=0, #vetMonster do if (getCreatureName(target) == vetMonster[i]) then setPlayerStorageValue(cid, 102086, getPlayerStorageValue(cid, 102086)+1) doSendAnimatedText(getThingPos(cid), 'Rep+', 30) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você ganhou 1 ponto de reputação por matar um "..vetMonster[i]..".") return TRUE end end -- Ao matar um pk, ganhara rep+. if (isPlayer(target) == true) then if (getCreatureSkullType(target) > 2) then setPlayerStorageValue(cid, 102086, getPlayerStorageValue(cid, 102086)+1) doSendAnimatedText(getThingPos(cid), 'Rep+', 30) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você ganhou 1 ponto de reputação por matar "..getCreatureName(target)..".") return TRUE end -- Ao matar um player normal, ganhara rep-. setPlayerStorageValue(cid, 102086, getPlayerStorageValue(cid, 102086)-1) doSendAnimatedText(getThingPos(cid), 'Rep-', 144) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você perdeu 1 ponto de reputação por matar "..getCreatureName(target)..".") return TRUE end return TRUE end Agora em "data/creaturescripts/creaturescripts.xml" cole a tag: <event type="kill" name="RepSystem" event="script" value="repsystem.lua"/> Entre na pasta "data/creaturescripts/scripts" novamente, e abra o arquivo "login.lua" sem as aspas. Nele cole a tag: -- Verificar se é primeira vez que loga, pois ao usar storage ele ja começa com -1, -- Então vamos zera-lo para que sua Reputação comece do 0. if (getPlayerStorageValue(cid, 102087) ~= 1) then setPlayerStorageValue(cid, 102087, 1) setPlayerStorageValue(cid, 102086, 0) end registerCreatureEvent(cid, "RepSystem") Terminamos a parte do Sistema e agora vamos para o talkaction de rank. Vai na pasta "data/talkaction/scripts", duplique um arquivo e remomeie para "rankrep" sem as aspas. Abra-o e cole: function getPlayerNameByGUID2(n) local c = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..n..";") if c:getID() == -1 then return "SQL_ERROR["..n.."]" end return c:getDataString("name") end function onSay(cid, words, param) if (param == "") then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você possui "..getPlayerStorageValue(cid, 102086).." pontos de Reputação.") return TRUE end if (param == "rank") then local max = 50 local letters_to_next = 50 local name_now local name = "Highscore for Reputação\n" local rkn = 0 local no_break = 0 name = name.."\n" name = name.."Rank. Pontos | Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as INTEGER) DESC;") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." | "..name_now..space.." \n" until v:next() == false if name ~= "Highscore\n" then doPlayerPopupFYI(cid, name) end return TRUE else doPlayerSendCancel(cid, "Command valid: !rep, !rep rank.") return TRUE end end E por último mais não menos importante, abra "data/talkactions/talkacitons.xml" e cole a tag: <talkaction words="!rep" event="script" value="rankrep.lua"/> Pronto, terminamos o nosso Simple Reputation System! -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- Reputation Door----- Vai em data/actions/script, duplica um arquivo e nomeia para "repDoor" sem as aspas e nele cole: function onUse(cid, item, frompos, item2, topos) local quantRep = 30 -- quantidade de reset para entrar na porta newnPosition = {x=784, y=805, z=7} -- onde será teleportado ao clicar na porta if item.actionid == 2085 and getPlayerStorageValue(cid, 102086) >= quantRep then doTeleportThing(cid, newnPosition) doSendMagicEffect(newnPosition, 10) else doCreatureSay(cid, "Voce nao tem reputação suficiente para entrar!", TALKTYPE_ORANGE_1) end return TRUE end Agora em data/actions/actions.xml cole a tag: <action actionid="2085" script="repDoor.lua"/> E por último com seu mapa editor, vai na porta desejada do seu server e coloque o actionid 2085. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Agora para fazer alavancas, baús e etc, basta seguir o exemplo do script acima da repDoor. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- Quantidade de Reputação para usar determinado item ----- Vai em data/movements/script e duplica um arquivo dessa pasta e nomeie para "itemRep" sem aspas, abra-o e cole: local quantRep = 30 -- quantidade de reset para usar determinado item function onEquip(cid, item, slot) if getPlayerStorageValue(cid, 102086) < quantRep then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players com "..quantRep.." pontos de reputação ou mais, podem usar essa arma!") return FALSE end return TRUE end Agora vai em data/movements/movements.xml abre e adicione a tag: <movevent type="Equip" itemid="id do seu item" slot="hand" event="script" value="itemRep.lua"/> Troque os slots na tag acima como desejar, tipos de slots: head armor legs hand shield ring necklace feet pickupable Para itens que você for usar com a mesma quantidade de reps que o item anterior, apenas crie uma nova tag no movementes.xml com o itemid diferente. Senão você devera criar um novo script com o nome diferente e mudar a quantRep. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- Comprar determinado item com Pontos de Reputação ----- Vai em data/talkactions/scripts, duplique um arquivo e nomeiei para "buyrep" sem as aspas e nele cole: local itemNames = { {name = "Dragon Shield", pontos = 2}, -- nome do item e pontos que gastara. {name = "Crown Armor", pontos = 8}, {name = "Arbalest", pontos = 25}, {name = "Heroic Axe", pontos = 20}, {name = "Magic Sword", pontos = 30}, {name = "Demon Armor", pontos = 50} } function onSay(cid, words, param, channel) if param == "" then for i=1, #itemNames do if i == 1 then text = "-- Lista de Items --\n" else text = text .. (itemNames[i].name) .." = ".. itemNames[i].pontos .." pontos\n" end end doShowTextDialog(cid,8977,text) return true end param = string.upper(param) for j=1, #itemNames do if (param == string.upper(itemNames[j].name)) then if getPlayerStorageValue(cid, 102086) < tonumber(itemNames[j].pontos) then doPlayerSendCancel(cid,"Você não possui pontos suficientes.") return true else doPlayerAddItem(cid, getItemIdByName(param)) doPlayerSendTextMessage(cid, 22, "Você comprou 1 ".. itemNames[j].name ..".") setPlayerStorageValue(cid, 102086, getPlayerStorageValue(cid, 102086) - itemNames[j].pontos) return true end end end doPlayerSendCancel(cid,"Este item não existe.") return true end Agora em data/talkactions/talkactions.xml cole a tag: <talkaction words="!buy" event="script" value="buyrep.lua"/> Em jogo, ao falar "!buy" aparecera a lista de itens que pode ser comprado e seus determinados custos, conforme foram configurados no arquivo "buyrep.lua". Para comprar um item basta ter a quantidade de reputação necessaria e usar o comando "!buy NomeDoItem". -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- Mostrar Reputação no Look (by Vodkart)----- Vai em data/creaturescripts/scripts, duplique um arquivo e nomeiei para "showrep" sem as aspas e nele cole: function getReps(cid) return getPlayerStorageValue(cid,102086) < 0 and 0 or getPlayerStorageValue(cid,102086) end function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid, "\n[Reps: " .. getReps(thing.uid) .."]") end return true end No creaturescripts.xml cole a tag: <event type="look" name="showRep" event="script" value="showrep.lua"/> E no arquivo login.lua, antes do último return true: registerCreatureEvent(cid, "showRep") -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----- Versão 2.0 repsystem.lua ----- Caso você queira que cada monstro que você matar de pontos diferentes de reputação, voce deve substituir oque tem dentro do seu arquivo inicialmente criado e nomeado como repsystem.lua por isso: É isso aew galera, qualquer coisa que precise ser modificado ou dica para melhorar os scripts e o sistema serão bem vindas!1 ponto
-
Fala galera, como prometido, vou iniciar com o tópico de ShowOff do projeto World Of Digimon Online! (ou WODO, como preferirem.) Estarei tentando postar ao menos uma imagem por semana, mostrando sempre um digimon novo, e uma parte do mapa. Irei atualizar este tópico somente com 3 imagens para que ele não fique sobrecarregado, mas postarei os links de cada postagem aqui neste tópico. 1# (Seadramon feita por Vini e MaX) 2# (Tanemon feita por Mikas e Lilimon feita por Junior) 3# (MetalGarurumon feito por BLACKKKK, Matt Outfit feito por MaX) Gostaria de alertar que a qualidade das imagens não é das melhores propositalmente. Devido à certas pessoas que copiam até frases, caso me intendam. haha' é feio ficar fazendo isso com as imagens, mas é o unico meio de nos assegurarmos de que não seremos roubados ou que não teremos nosso conteúdo usado por outros projetos. Então antes de mais nada, procuramos proteger nossos gráficos para que os mesmos não sejam rippados antes mesmo do lançamento do jogo. Sinto em dizer mas todas as imagens serão postadas com essa 'proteção', ela realmente prejudica a visualização da imagem, mas é melhor do que não ter imagem para visualizar. (: Caso se interessem, precisamos de membros para preencherem certas vagas em nossa equipe. Segue o tópico para inscrição: http://www.xtibia.co...ns-online-wodo/ Se quiser ficar por dentro do projeto, adicione o nosso chat no seu msn! group1029829@groupsim.com Críticas construtivas são sempre bem-vindas, do contrário, não daremos atenção á trolls. Bem, isso é tudo, obrigado á todos que nos apoiam e nos dão ideias. Abraços, [WODO] MaX. -------------------- Gostaria que avaliassem, além dos digimons, os demais sprites e também o mapa por favor. Obrigado. -------------------- Gostaria que avaliassem, além dos digimons, os demais sprites e também o mapa por favor. Obrigado. -------------------- O tópico está com o número máximo de imagens, então fiquem atentos ás postagens nas ultimas páginas do tópico e aos links que postarei abaixo!! • 1# • 2# • 3# • 4# • Bonus# • 5#1 ponto
-
Pokemon Supreme® {Atualizado²}
Dwx360 reagiu a Aragorn100 por um tópico no fórum
Atualizado dia: 08/02/2012 Peço que se o tópico estiver em área incorreta que algum administrador o mova para o local correto Atenção: O servidor está a pouco tempo de ser lançado, agora que ja confirmados a estabilidade do servidor, só precisamos pagar o domínio e colocarmos online, então falta realmente muito pouco para o lançamento oficial. Olá pessoal do xtibia! Meu projeto de Pokemon entrou em fase final e venho aki postar scans sobre o jogo. Ainda falta pelo íncrivel que pareça muita coisa nessa description Agora vou postar algumas fotos do Servidor enquanto estava em test e algumas imagens mais atuais. Fotos: Atenção: O servidor está a pouco tempo de ser lançado, agora que ja confirmados a estabilidade do servidor, só precisamos pagar o domínio e colocarmos online, então falta realmente muito pouco para o lançamento oficial. Assim que o servidor estiver aberto estarei avizando aki, então fiquem ligados =) Atualizado dia: 08/02/20121 ponto -
Sistema Bike ,Sistema Que Você da Use em um Item e Você Fica com Outfit de um personagem montado na bike local bikeCondition = createConditionObject(CONDITION_OUTFIT)setConditionParam(bikeCondition, CONDITION_PARAM_TICKS, -1)addOutfitCondition(bikeCondition, {lookType = LOOK-BIKE, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0})local t = {[iTEM-USE-BIK-ID = {article='a' ,name='bike', text='Mount, bike!', dtext='Demount, bike!', s=100, condition=bikeCondition},}function onUse(cid, item, fromPosition, itemEx, toPosition)local v, r = getCreaturePosition(cid), t[item.itemid]local s = r.slocal pos = {x = v.x, y = v.y, z = v.z}if r thenif getPlayerStorageValue(cid, s) <= 0 thendoSendMagicEffect(pos, 10)doCreatureSay(cid, r.text, 19)setPlayerStorageValue(cid, s, 1)doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted ' .. r.article .. ' '.. r.name .. '.')return doAddCondition(cid, r.condition)elseif getPlayerStorageValue(cid, s) == 1 thendoSendMagicEffect(pos, 10)doCreatureSay(cid, r.dtext, 19)setPlayerStorageValue(cid, s, 0)doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have demounted ' .. r.article .. ' '.. r.name .. '.')return doRemoveCondition(cid, CONDITION_OUTFIT)elsereturn doPlayerSendCancel(cid, 'You can\'t do this.')endelsereturn doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'Report bugs in Bike system.')endend Tag <action itemid="ITEM-USE-BIK-ID" event="script" value="arquivo.lua"/> Creditos : 132820 Ajudei?Rep +1 ponto
-
Mapping Show off Por meio deste tópico serão postadas imagens relacionadas aos mapas do servidor. Obs: Outros membros do fórum podem comentar, dar sugestões, críticas e parabenizações.1 ponto
-
Vip System Tibia versão: 8.4 (Apropriadamente) Bug ou Erros: Não, simplesmente nem um fio de bug ou erro, testei em meu servidor 8.4 e pegou perfeitamente! Créditos: 100% CoGames SS: Função: Quando o player comprará o VIP Stone, ele clicará no Stone fazendo com que ele se teleporte automaticamente para alguma área onde tenha um bau, então ele clicará, e aparecerá uma mensagem dizendo para ele sair da conta inteira, quando ele sair e entrar novamente, automaticamente ele receberá (Vip) no nome. Exemplo: (Vip) Teste. Script: Vá em data/actions/scripts, vá em um arquivo.lua escrito vipchest, faça um backup se for necessário, abra-o e modifique o que está dentro por isto: Legenda: Verde Escuro: Mensagem que o player receberá após clicar no bau. Laranja: Cor da mensagem. Azul Escuro: Segunda mensagem que o player receberá após clicar no bau. Vermelho: Efeito após clicar no bau. Azul Claro: Mensagem que o player receberá quando relogar a conta. Então é isso galera, um script simples mas muito útil para todos saberem quem é (Vip), mas tem uma coisa, se o player tiver algum símbolo no nome, exemplo: Co'Games'Teste, receberá vip, mas não o (Vip) no nome, pois nenhum script aceita símbolos em nomes. Como fazer para ter o (Vip) no nome: Vá até o bau de onde pega o Vip, clique nele, relogue "TODA" a sua conta, quando logar novamente você terá o (Vip) no nome. OBS: Isto é automatico! Obrigado, qualquer coisa é só falar!1 ponto
-
Programando O Pc P/ Ligar Sozinho
Folspa reagiu a DiogoTemporario por um tópico no fórum
movido para slupt.com.br1 ponto -
• nome: Sistema de Ginásio / GYM para pokemon. • autor: brun123 (mastercraft) • versão testada: TFS 0.36 pl 1 (8.54) Detalhes: Como cada servidor de pokemon é bem diferente, acredito que muitos erros vão aparecer devido a diferença de IDs das pokebolas por exemplo, mas vou ajudar no que posso. Primeiro passo: crie um arquivo com o nome gymlib.lua na pasta data/lib/, e coloque isso dentro do arquivo: Segundo passo: crie um arquivo chamado gym.lua na pasta data/creaturescripts/scripts/ e coloque isso dentro: Terceiro passo: abra o arquivo creaturescripts.xml (localizado em data/creaturescripts) e adicione essas 4 tags: <event type="cast" name="Gym1" event="script" value="gym.lua"/> <event type="attack" name="Gym2" event="script" value="gym.lua"/> <event type="direction" name="Gym3" event="script" value="gym.lua"/> <event type="death" name="Gym4" event="script" value="gym.lua"/> Quarto passo: crie um arquivo chamado brock.xml em data/npc e crie um chamado brock.lua em data/npc/scripts e coloque isso dentro: Quinto passo: se você usar o pokemon dash, vá no arquivo playerattack.lua (data/creatureevents/scripts) e adicione esses códigos embaixo da linha "function onAttack(cid, target)": if getPlayerStorageValue(target, 201) ~= -1 then for a, b in pairs(ginasios) do if getPlayerStorageValue(target, ginasios[getPlayerStorageValue(target, 201)].storage) == 1 then if getPlayerStorageValue(cid, ginasios[getPlayerStorageValue(target, 201)].storage) ~= 1 then doPlayerSendCancel(cid, "You can't attack this pokemon.") return false end end end end end Se você não usa o pokemon dash, crie um arquivo chamado playerattack.lua na pasta data/creatureevents/scripts e coloque isso dentro: function onAttack(cid, target) if getPlayerStorageValue(target, 201) ~= -1 then for a, b in pairs(ginasios) do if getPlayerStorageValue(target, ginasios[getPlayerStorageValue(target, 201)].storage) == 1 then if getPlayerStorageValue(cid, ginasios[getPlayerStorageValue(target, 201)].storage) ~= 1 then doPlayerSendCancel(cid, "You can't attack this pokemon.") return false end end end end return true end e adicione essa tag no creaturescripts.xml (data/creaturescripts): <event type="attack" name="PlayerAttack" event="script" value="playerattack.lua"/> e ainda, abra o arquivo login.lua e embaixo dessa linha: "function onLogin(cid)" adicione esse código: registerCreatureEvent(cid, "PlayerAttack") Último passo: vá em data/creaturescripts/scripts e abra o arquivo goback.lua (aqui por exemplo, pode ser que haja uma particulariedade de servidor para servidor), e procure pela linha: function onDeath(cid, deathList) e abaixo dela, adicione esse código: local owner = getCreatureMaster(cid) for x, y in pairs(ginasios) do if getPlayerStorageValue(owner, y.storage) == 1 then if getPlayerStorageValue(owner, 991) == 5 or not hasPokemon(owner) then setPlayerStorageValue(owner, 991, -1) else local number = tonumber(getPlayerStorageValue(owner, 991)) setPlayerStorageValue(owner, 991, number + 1) end end end Configuração dos NPCs: Abrindo o arquivo brock.lua na pasta data/npc/scripts, procure por esta linha: "doGymBattle("Brock", "Brock Geodude", cid, 1)" o "Brock" precisa ser o nome do NPC e o "Brock Geodude" precisa ser o nome do primeiro pokemon a ser usado. Agora nessa parte, no script do seu NPC, você também deve editar o nome do NPC no lugar de "brock". Se quiser que o player possa lutar com o NPC mesmo depois de tê-lo vencido, é só remover a mesma parte: if getPlayerStorageValue(cid, ginasios["Brock"].storage) >= 1 then return true end Ao abrir o arquivo gymlib.lua, você encontra essas duas linhas (são as primeiras): funcpokemon = {2220, 2222} -- ID das pokebolas (o pokemon tem que estar vivo nessas IDs) bpslot = CONST_SLOT_BACKPACK --em outros servers, pode ser que seja CONST_SLOT_AMMO o lugar onde fica a backpack no inventory Onde está funcpokemon, você coloca o ID de todas as pokebolas do seu server, mas esse ID tem que ser o ID da pokebola com algum pokemon vivo dentro, e esses IDs devem ser separados por vírgula. Onde está bpslot, você escreve onde fica a BACKPACK do seu server de pokemon. Se ficar no lugar normal de BPs, deixe como está, mas se sua BP fica no slot da munição (ammunition), você deve estar para CONST_SLOT_AMMO. Isso é tudo, agora vocês podem configurar os IDs e localização da BP facilmente, sem precisar conhecimentos mais avançados sobre scripting, e evitar erros no sistema. Abrindo o arquivo gymlib.lua, localizado em data/lib/ você encontra essa tabela: ginasios = { ["Brock"] = { storage = 900, msgdefeat = "You lost! You aren't strong enough yet, don't come back until you get stronger!", msgafk = "Go away if you don't have any pokemons!", msgwin = "Congratulations, you were strong enough to win this battle fairly! Take this Earth Badge as reward.", [1] = { msggo = "Lets fight then! I choose you, Geodude!", msgba = "That's enough, Geodude!", pokem = "Brock Geodude", nextp = "Brock Graveler"}, [2] = { msggo = "It's your turn, Graveler!", msgba = "Come back, Graveler!", pokem = "Brock Graveler", nextp = "Brock Golem"}, [3] = { msggo = "Crush'em, Golem!", msgba = "You did well, Golem!", pokem = "Brock Golem", nextp = "finish"} } } • storage significa a única storage que deve variar de NPC para NPC, tenha certeza de que essa storage não está sendo usada, é você não deve usar a storage 901 aqui, pois a mesma já está em uso pelo próprio sistema. • msgdefeat significa o que o NPC irá dizer quando o player perder o duelo. • msgafk significa o que o NPC irá dizer caso o player comece o duelo, mas não faça nada depois. • msgwin significa o que o NPC irá dizer quando o player vencer o duelo. • msggo / msgba significam os textos que o NPC irá dizer ao sumonar o pokemon dele, ou quando o mesmo morrer, respectivamente.• pokem / nextp significam o nome do pokemon que será utilizado, e o próximo pokemon a ser sumonado pelo NPC, respectivamente. Caso o nextp seja especificado como "finish", não haverá um próximo pokemon. • o número entre [] significa a ordem utilizada pelo líder para usar o tal pokemon, sendo 1 o primeiro pokemon, 2 o segundo e assim vai... Uma tabela detalhada sobre a configuração: Importante: caso for testar o sistema como foi postado aqui, é necessário criar antes os monstros Brock Geodude, Brock Graveler e Brock Golem, assim como adicioná-los no monsters.xml. Recomendações: é bom você impedir que o pokemon consiga retornar para a pokebola durante duelos (assim como foi feito no SvkE), para isso, basta adicionar esse código no arquivo goback.lua (data/actions) na parte inicial de retornar o pokemon: for a, b in pairs(ginasios) do if getPlayerStorageValue(cid, b.storage) == 1 then -- GYM doPlayerSendCancel(cid, "You can't return your pokemon during gym battles.") return true end end Aconselho fazer o mesmo caso seu server tenha script de revive. Deve-se também checar pelos storages usado em players, somente o 990 e o 991. No servidor testado, é utilizado apenas pokeballs e ultraballs, com IDs 2220 e 2222 (outra particularidade). Após ter instalado os arquivos, entre no jogo e use o comando /n Brock para testar o NPC. Último aviso: o prêmio ainda não foi adicionado (que seria a badge), pois esse sim é bem variado de servidor pra servidor. Já que nenhum servidor base já vem com os IDs das badges, cada um adicionou elas de modo diferente, por isso não pude fazer, mas existe uma parte sobre um prêmio no arquivo gym.lua (data/creaturescripts/scripts), procure por isso: --local item = getPlayerItemById(killer, true, 2307) --doTransformItem(item.uid, 2294) Você pode modificar para adicionar dinheiro ou outra coisa, e pode também desenvolver um sistema de badges. Eu não vou fazer badge aqui, mas se vocês tentarem, posso ajudar com problemas. Quaisquer erros, tentarei responder o mais rápido possível.1 ponto
-
Sistema de Alerta Explicando Melhor o Script!! Pode Ser Meio Inutil , Mais é Legalzinho!!! o God , Admistrador do Serv Fala /alerta DevilMoon Voce Vai Ser Banido , Se nao Parar de Fazer Tal Coisa! e Aparecera no Player a Mensagem numa Tela! Ou Pode Colocar , Para Qualquer um Usar!!! Vamos ao Que Intereça! Vá em Data>Talkactions.xml e Coloque o Seguinte Script Dentro <talkaction log="yes" words="/alerta" access="2" event="script" value="mensageplayer.lua"/> Agora Vá em Data>Talkactions>Scripts Crie uma Pasta chamada mensageplayer.lua e Coloque os Seguintes Scripts Dentro! --[[ alertar mensagem by DevilMoon and Vodkart ]]-- --[[ Updated by Oneshot and Vodkart ]]-- function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local m = string.explode(param, ",", 1) if(db.getResult("SELECT `id` FROM `players` WHERE `name` = ".. db.escapeString(m[1]) ..";"):getID() == -1) then doPlayerSendCancel(cid, "Desculpe, o jogador [".. m[1] .."] não existe!") else if(isPlayerBanished(m[1], PLAYERBAN_LOCK)) then doPlayerSendCancel(cid, "Desculpe, o jogador [".. m[1] .."] está banido!") else local pid = getPlayerByNameWildcard(m[1]) if(not pid or isPlayerGhost(pid)) then doPlayerSendCancel(cid, "Desculpe, o jogador [".. m[1] .."] está offline!") end if(not m[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Escreva uma mensagem! Para enviar digite ".. words .." jogador mensagem.") else doPlayerPopupFYI(pid, "\nNick: ".. getCreatureName(cid) .."\nGroup: ".. getPlayerGroupName(cid) .."\nMensagem: ".. m[2] .."") end end end return TRUE end Uma Print Screen Para Ver como é o Script! Ali Onde Ta Nick é o Nick Do Player Claro , Group é Oque ele é o Meu Ta Evil pq eu Editei mais Vai Fikar God , Para o Player Saber que o Cara é God , Player , Tutor! Espero Que Tenhao Gostado do Script , Foi Feito com Carinho!! E Esta em Testes , Comentem , De Sugestoes , Criticas e Bugs que eu Ageito! Se Tiver Autor .. Se ja Tenha Criado O Script Reportem Porfavor! Para Botar os Creditos , Porque esse Foi na Mao! Abraços!1 ponto
-
Ressucitando Dos Mortos The Slayer Yurots
alebruaccgc reagiu a Miineero por um tópico no fórum
........ ::::::::: Slayer Yurots ::::::::........... :|| Ae Pessoal Dei Uma Modificada Da Hora No Slayer E Vim Postar Para Vc's |||:: Add Novas Casa's Novos Monster Add Itens Editados Vocaçao Balanceadas Magias Editadas Para Todos > utani mega hur Para knights > exori mas gran Para Sorcerers e Druids > exevo frozen hur e exevo gran mas mort Para Paladins > exevo san condition Cidades: Slayer City Vip City Frozen City Fire City Non Pvp City Novos Itens: Os novos itens são todos encontrados na POI e na Inquisition. Agora umas SS pa Animar Templo e City Principal Teleports Free Teleports Vip Obs !! Creditos: TFS team comedinhasss Baiak Lula Slayer korggo "por q pegei o serv dele" !! E meu por Editar O Slayer Geral E Postalo aki. Se Gostou Me De Rep+ Se nao gosto nao de -------------------------------------------------------------------Rep+ \/1 ponto -
Erro - Items.otb
ofrog reagiu a Fir3element por um tópico no fórum
http://www.xtibia.com/forum/topic/164378-servidor-aceitando-qualquer-otb/1 ponto -
Existia Apenas Um Bug, que dava ao player uma Master Dragon Sword, mas eu ja retirei esse bug1 ponto
-
Sinto muito nao to criticando mas hamachi é uma merda sim, parece um virus gruda nu teu pc e num sai nem q formate nunca vi igual diminui a velocidade da net nao larga seu pc... O ot parece ser bom qm ja tive hamachi no pc entre pq parece bom agr qm nao tem o hamachi intalado nao recomendo q instale numca akilo sinceramente ferrei meu pc antigo pela quela merda1 ponto
-
A sim, O método que vou ensinar aqui vou usar um chat do site xat.com, ok? se você quiser usar outro modelo de chat, gere seu <embed> e faca o mesmo. E também estou pressupondo que você quer o chat na pagina inicial do seu site, se desejar em outro local ou ate mesmo criar uma pagina destinada a ele, use o mesmo código abaixo. Vá na pasta do seu site, depois em "notes.php" e abaixo de echo $bb->parse(file_get_contents("notes.inc")); ?> cole isso: <img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://c.gigcount.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEzMjMxNjcwNTgxNDAmcHQ9MTMyMzE2NzA3MjM5NSZwPTUzMTUxJmQ9Jmc9MSZvPTQxM2JlZDhlNWZjZDQ2ZDNiNjE4/Mjg5Y2E1OTIzYjI4.gif" /><embed wmode="transparent" src="http://www.xatech.com/web_gear/chat/chat.swf" quality="high" width="540" height="405" name="chat" FlashVars="id=161753773&rl=Brazilian" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://xat.com/update_flash.shtml" /><br><small><a target="_BLANK" href="http://xat.com/web_gear/?cb"></a> <a target="_BLANK" href="http://xat.com/web_gear/chat/go_large.php?id=161753773"></a></small><br>1 ponto
-
[8.54] Naruto Seven / Client Descompilado [Download]
maper1 reagiu a Gabriel Couto por um tópico no fórum
AE. Você não pode obrigar eles a dar REP+. Próxima vez, é alerta e REP-. Até.1 ponto -
Dúvida Urgente - Por Favor Me Ajudem
alldakie reagiu a Henrique Moura por um tópico no fórum
Esse otchanger.net é o site oficial. Não há nenhum arquivo malicioso. PS: Seção errada, vou fechar o tópico, okay? Abraços.1 ponto -
Olha esse script e meio dificil de achar pois a maioria sao radios eu achei esse em html mais blz vamos la: <!-- inicio do player --> <object id='MediaCenter_oxPlayer' width="300" height="50" classid='CLSID:22d6f312-b0f6-11d0-94ab… codebase='http://activex.microsoft.com… standby='Aguarde o carregamento do player... Obrigado!' type='application/x-oleobject'> <param name='fileName' value="ENDEREÇO DO ASX"> <param name='animationatStart' value='true'> <param name='transparentatStart' value='true'> <param name='autoStart' value="true"> <param name='showControls' value="true"> <param name="ShowStatusBar" value='true'> <param name='loop' value="1"> <embed type="application/x-mplayer2" pluginspage="http://microsoft.com/window… src="ENDEREÇO DO ASX" width="300" height="50" autostart="1" displaysize="4" autosize="0" bgcolor="black" showcontrols="1" showtracker="0" ShowStatusBar="1" showdisplay="0" videoborder3d="0" designtimesp="5311" loop="1"> </object> <!-- final do player --> Aí você cria em alguma pasta do seu servidor, um arquivo com extenção .ASX (e substitui no código acima onde está ENDEREÇO DO ASX), da seguinte maneira, onde os arquivos musica1.wma, musica2.wma, etc. são os arquivos que você quer que o seu player toque: <ASX Version="3.0"> <entry><ref href= "mms://seu_ip/musica1.wma" /></entry> //Nome das músicas que vão rodar <entry><ref href= "mms://seu_ip/musica2.wma" /></entry> <entry><ref href= "mms://seu_ip/musica3.wma" /></entry> <entry><ref href= "mms://seu_ip/musica4.wma" /></entry> <entry><ref href= "mms://seu_ip/musica5.wma" /></entry> <entry><ref href= "mms://seu_ip/musica6.wma" /></entry> </ASX> E lembrando e musica formato awv1 ponto
-
deve ter onlogin sim. Vai na pasta "data/creaturescripts/scripts/login.lua" abre e verifica se tem: doPlayerAddPremiumDays Sóh remover dae. Se não tiver abre seu "data/creaturescripts/creaturescripts.xml" procura se tem mais algum arquivo que seja do type="login", então encontre o arquivo correspondente na pasta scripts denovo e verifica se tem: doPlayerAddPremiumDays Se tiver remove e pronto! créditos pro lordbug99.1 ponto
-
Dúvida Com Alavancas (Rep 3++)
roriscrave reagiu a Vinc por um tópico no fórum
tenta isso em actions/scripts crie um arquivo lua e coloque o nome dele como alavanca9.lua ,e cole isso dentro dele configure na parte config agora em actions.xml coloque essa tag <action actionid="19871" script="alavanca9.lua"/> agora abra o remere ou outro map editor , va na alavanca que deseja usar e coloque a actionid dela como 198711 ponto -
container é tipo uma sacola q vem item dentro,tenta assim: points:quanto vai custar tudo containerid:id da sacola(backpack ou bag) count container: quantas sacolas vão ser itemid:id do item q tem dentro da sacola countitem:quantidade de itens q vem na sacola description e offer name vc deve saber (posta ai seu site q eu quero da uma olhada no seu serv )1 ponto
-
[ Concurso Oficial ] Vps Xtibia! Quer Ganhar Um Vps Por 3 Meses?
alone97 reagiu a Henrique Moura por um tópico no fórum
Concurso encerrado! Participações posteriores a este momento serão ignoradas. O resultado tem previsão para até 10 dias úteis. Não houve nenhuma desclassificação. Todos os critérios serão apurados. As mensagens serão avaliadas individualmente, as maiores notas estará entre às 10 melhores, das quais serão definido o ganhador.1 ponto -
[8.6] Klawsot
MapperTibiano reagiu a DinhOT por um tópico no fórum
[8.6] KlawsOT Hamachi // 24 Horas // + de 6 PLAYERS on // Vagas de GM & Tutor (MAPPER & Scripter) // Mapa Heroserv // Loucoserv * Exp Rate : 999 * Skills Rate : x1000 * Magic Level Rate : x200 * Loot Rate : x8 * Ip de seu servidor : 5.153.102.231 Como entrar em meu servidor - Para você entrar no KlawsOT você precisa baixar o Hamachi & IpChanger & Cliente do Tibia 8.6 . Links * Hamachi : AQUI * IpChanger : AQUI * Cliente do Tibia 8.6 : AQUI Agora vá em " REDES " , clique em " JUNTAR EM REDE EXISTENTE " ai vai pedir a senha e rede do hamachi ... Dados : * Rede : KlawsOT * Senha : 123 Passe o mouse aqui nesse branco --> Se vocês entrarem pesso OBRIGADO1 ponto -
[Life Thread] Bondx !
gugajardim reagiu a Bondx por um tópico no fórum
Olá a todos. A algum tempo, me "ausentei" da área Open Tibia, e por muita insistência de amigos, voltei pro Global Mesmo com desanimo depois de ter sido hacked (há algum tempo), e perder tudo, chegando a vender todos meus chares, aqui estou novamente >.<' Escolhi sair do meu antigo server (Malvera), para ir para (Chimera)... servidor bem melhor! Nick: Bondzera Level: 83 Mundo: Chimera Profissão: Elder Druid Status: Main Char Adicional: Upando *-* Outfits: * terminando full * Nick: [SECRET] Level: 116 Mundo: Chimera Profissão: Elite Knight Status: Moneymaker Outfit Principal: Nick: Xyaz'Xzic Level: 159 Mundo: Magera Profissão: Elite Knight Status: Forfun Outfits: Mounts: Logo mais imagens de ups/wars/items ..1 ponto -
[04/09/2011 10:21:09] [Warning - Monsters::loadMonster] Cannot load monster (Event Zombie) file (data/monster/Event Zombie.xml). [04/09/2011 10:21:09] Line: 33, Info: Premature end of data in tag monster line 2 DEU ESSE ERRO AE DA 1 AJUDINHA AE?1 ponto
-
Anihi Bugada? Players Vão Varias Veses?
TendoTensei reagiu a Vini13 por um tópico no fórum
va na pasta data/actions/scripts e edite seu arkivo da action de sua anihilator, apage-o e ponha isso nele: explicando: vermelho = pos dos players ao puxarem alavanca azul escuro = pos dos players dpois d puxarem a alavanca 7004 = itens uid e storange value rosa = required lvl1 ponto -
[Encerrado] Derrubando Meu Server Com Magebomb
vctolivo95 reagiu a dif78qps por um tópico no fórum
noss o mlk ainda posta o link do mage bomb vlw mlk ti amo consegui deruba o sv dele /\ uhsuahusaush Floodar é uma arte. Ser ban faz parte!-1 pontos -
-1 pontos