Líderes
-
xWhiteWolf
HéroiPontos3605Total de itens -
-
PA Jano on Diamond
MembroPontos1Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 12/29/14 em todas áreas
-
(Resolvido)[PEDIDO] Modificando o Exiva
(Resolvido)[PEDIDO] Modificando o Exiva
lucasmacaca e 2 outros reagiu a Wise por uma resposta no tópico
3 pontosJá na source, em game.cpp: Procure por: switch(direction) { case DIR_N: ss << "north"; break; case DIR_S: ss << "south"; break; case DIR_E: ss << "east"; break; case DIR_W: ss << "west"; break; case DIR_NE: ss << "north-east"; break; case DIR_NW: ss << "north-west"; break; case DIR_SE: ss << "south-east"; break; case DIR_SW: ss << "south-west"; break; default: break; } Substitua por: switch(direction) { case DIR_N: ss << "north [/\]"; break; case DIR_S: ss << "south [\/]"; break; case DIR_E: ss << "east [>]"; break; case DIR_W: ss << "west [<]"; break; case DIR_NE: ss << "north-east [/\][>]"; break; case DIR_NW: ss << "north-west [/\][<]"; break; case DIR_SE: ss << "south-east [\/][>]"; break; case DIR_SW: ss << "south-west [\/][<]"; break; default: break; }3 pontos -
(Resolvido)problema com tabelas
(Resolvido)problema com tabelas
Alienbear e 2 outros reagiu a xWhiteWolf por uma resposta no tópico
3 pontosqnd falar !entrar seta um storage no player e coloca um onLogin pra se o storage for diferente de 0 setar pra 0 no caso deles falarem !entrar e sairem do server. Feito isso vc cria um método (função) getEventPlayers que vai retornar a tabela de todos os players online cujo storage seja 1. local function getEventPlayers() local players = {} for _, pid in pairs(getPlayersOnline()) do if getPlayerStorageValue(pid, storagequalquer) == 1 then table.insert(players, pid) end end return players end simples e fácil, daí vc pode colocar isso numa lib (vai ter que tirar o local) e só chamar essa função sempre que quiser a lista de players.3 pontos -
[Show-OFF] Ultimo projeto para download?
[Show-OFF] Ultimo projeto para download?
Ajuka2 e um outro reagiu a Gabrieltxu por uma resposta no tópico
2 pontosEai galera beleza? então já vem um tempo que venho falando que vou fazer um ultimo projeto para download para a galera e tals , esses dias pensei bem se iria fazer mesmo e começei a fazer essa minha ultima contribuição , criei esse tópico para um Show Off do meu ultimo trabalho , nome dele vai ser Pokémon Opal . --//Pokémon Opal / Inicio do projeto 15/12/2014/ \\-- Caracteristicas do Servidor até Agora : Modificações que não vai ter nesse server que contem no PDA (Por enquanto , essa lista vai mudar ao decorrer do projeto ): - Gender System - Shinys Aleatorios Prints do avanço: Créditos (Pode mudar de acordo com o avanço do projeto): -Eu -Aberos (por me ajudar) -ZerefSoares (por me ajudar) -Slicer e brun123 (pelos sistemas do pda) -Erondino (pelo distro + sources) - OrochiElf (Por ajudar nas sources) é isso Galera vou indo fazendo com o tempo , não me cobre , tenho vida social tambem , não é todo o dia que vou mecher no servidor , mas é isso nada de novo , mas apenas outro distro totalmente diferente + sources , creio que vai ajudar muitas pessoas que curte o pda, Lembrando que ele não vai ser livre de bugs , pesso ajuda tambem para a galera que queira ajudar no projeto me enviar uma PM com contato do facebook para eu adicionar para conversarmos melhor. Se gostou do projeto da um rep+ ai e vlw flw ! Bjao do Tiu GabrielTxu! :*2 pontos -
(Removido)DXP Server 1.0 Rick(DFB No my credits)
(Removido)DXP Server 1.0 Rick(DFB No my credits)
tuloi14 e um outro reagiu a ricksi2012 por uma resposta no tópico
2 pontos@Removido2 pontos -
Baiakzik Full (new Version)
Baiakzik Full (new Version)
rafanasser e um outro reagiu a fabiodias por uma resposta no tópico
2 pontosBaiakzik full .Noticia -> lembrando que dia 09/01/2014 as 12h lançamento de um novo server(mapa) aqui no fórum....vamos ao que interessa agora! .Novidades? Templo 100% diferente de todos os baiakzik Blood castle reformulado batlefield reformulado city war reformulado (unica) castle24h .Oque a, de novo? quests novas servidor enfeitado para (natal e ano novo) sistemas unicos implantados vip system melhorado as scripts tsf compilado DOWNLOAD: http://www.mediafire.com/download/932witze6d4m0jv/Baiakzik+King.rar Scan: https://www.virustotal.com/pt/file/23200341923c10474886011122f9d1085af4f54e164a8f4c449594186fddae06/analysis/1419694026/ ~~créditos~~ fabiodias tsf team dieguinxp elli Deathsrock2 pontos -
[DUVIDA] Como fazer um mapa de poketibia do 0?
[DUVIDA] Como fazer um mapa de poketibia do 0?
abmauromacedo e um outro reagiu a Jeffeson 123 por uma resposta no tópico
2 pontosSua pergunta foi "como criar um mapa do 0" bom é uma coisa muito simples (1°) abra seu remere's map editor vá em file. OBS:caso não tenha um mapa aberto pode pular essas duas primeiras etapas. (2°) Depois em new. (3°) Vai abrir isso (4°) Aqui você faz qualquer coisa só para salvar mesmo depois vai em save as... (5°) Aqui você vai colocar o nome do seu mapa no caso se você estive editando um PDA, Centurion etc... Será mastermap mas caso você não saiba só abrir o config.luo ou ir na pasta data>world e pega o nome que tem lá. Quer uma dica? Fazer um mapa do 0 é bem estressante seria muito melhor você começa com uma mapa base até pega experiência mas se esse é seu desejo. Só é você abrir o mapa e começa a editar. (6°) Depois de termina seu novo mapa vai em Data>world do seu serve excluir ou mover oque tive lá e cola o mapa que você fez.2 pontos -
(Resolvido)problema com tabelas
(Resolvido)problema com tabelas
MarceLoko e um outro reagiu a xWhiteWolf por uma resposta no tópico
2 pontosnão.. tonumber() retorna apenas valores numéricos. Se vc usa numa string vai retornar nil. tonumber("Vote 5371 para deputado federal") vai retornar 5371 pois é o único número.2 pontos -
[TFS 0.4][8.54]Pokemon Dash Advanced (PDA) + Sources
Nova Atualização Pokemon Online (2015) • Menu: ├ Informações Gerais; ├ Erros; ├ Prints; ├ Download; ├ Download Ultilitarios; ├ Scans; └ Creditos; • Informações Gerais; • ERROS; • BUGS GERAIS; • PRINTS; • DOWNLOADS; • DOWNLOAD Ultilitarios; • Scans; • CREDITOS;1 ponto
-
Mostrar o tempo da Magic Wall
Mostrar o tempo da Magic Wall
xlx reagiu a xWhiteWolf por uma resposta no tópico
1 pontoEae galera, hoje vou fazer uma pequena demonstração de como usar a função doShowTimeByPos, uma das mais novas funções adicionadas na New Lib, que agora está em versão 1.2. A função: Se seu server for 0.3.6/0.4 você só vai precisar adicionar essa linha marcada: do contrário, se ele for das revs mais novas como 1.0 você irá adicionar essa linha: Esses valores são a duração (20 segundos que é o tempo de duração da magic wall) e 20/35 é o TALKTYPE do tipo monster (cor laranja), seguindo a tabela do data\lib\constant.lua: TALKTYPE_FIRST = 1 TALKTYPE_WHISPER = 2 TALKTYPE_YELL = 3 TALKTYPE_PRIVATE_PN = 4 TALKTYPE_PRIVATE_NP = 5 TALKTYPE_PRIVATE = 6 TALKTYPE_CHANNEL_Y = 7 TALKTYPE_CHANNEL_W = 8 TALKTYPE_RVR_CHANNEL = 9 TALKTYPE_RVR_ANSWER = 10 TALKTYPE_RVR_CONTINUE = 11 TALKTYPE_BROADCAST = 12 TALKTYPE_CHANNEL_RN = 13 TALKTYPE_PRIVATE_RED = 14 TALKTYPE_CHANNEL_O = 15 TALKTYPE_CHANNEL_RA = 17 TALKTYPE_MONSTER = 19 TALKTYPE_MONSTER_YELL = 20 Aqui tem uma imagem de como fica no server. Note que eu fiz pra magic wall mas vale pra qualquer item que tenha duration, pra quests, pra contar tempo de invencibilidade de alguma spell ou oque você quiser, use a criatividade e explore o máximo dessa função. Abraços.1 ponto -
Aprenda a criar e postar um NPC no seu Map
Aprenda a criar e postar um NPC no seu Map
Malditto reagiu a JhonatanCWest por uma resposta no tópico
1 pontoOlá KingTibianos A pedido de um membro, vou postar um tutorial de como criar um NPC. Explicando detalhadamente. Primeiramente, cada npc se encontra em data/npcs no seu ot. Vou postar aqui como exemplo um NPC que venda algumas coisas: <?xml version="1.0" encoding="UTF-8"?> <npc name="Paul" script="default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="57" body="86" legs="0" feet="114" addons="2"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="shop_sellable" value="crossbow,2455,150;bow,2456,130"/> <parameter key="shop_buyable" value="crossbow,2455,360;bow,2456,200;spear,2389,10;royal spear,7378,25;assassin star,7368,200;power bolt,2547,30;bolt,2543,3;arrow,2544,2;"/> </parameters> </npc> Explicando: <?xml version="1.0" encoding="UTF-8"?> Especifica o tipo de linguagem usada no script. Não altere. npc name = Nome do NPC script = Endereço do Script. Default é o padrão. walkinterval = O intervalo de tempo em que o NPC anda. floorchange = Se ele "troca de chão", ou seja se ele se movimenta. healthnow = Tanto de vida que o Npc está no momento. Geralmente modificado em caso de "quests" específicas. max = O tanto de vida máximo dele. Este deve ser maior que o healthnow. looktype = Roupa usada, você pode ver as roupas no arquivo: data/XML/outfits.xml head, body, legs, feet = A cor da roupa, eu não tenho agora, mas vou provicenciar o pack das cores. addon = Se usa algum addon. 1 para o 1°, 2 para o 2°, 3 para os dois. <parameters> = Define que abaixo começará uma série de códigos parâmetros. module_shop = Módulo, usado. No caso aqui, é shop.. compras/vendas. shop_sellable = Define o que o NPC lhe oferece para vender. value = Determina as Id's, Nomes e Preços. crossbow,2455,150; = Primeiro "crossbow" nome que aparecerá na janela de "venda" do NPC, ID do item, Preço do Item; shop_buyable = Define o que o NPC irá lhe oferece para comprar Como colocar no RME Map Editor (Atual usado): 1° Abra o RME, juntamente ao seu mapa. 2° Clique em File>Import>Importar Monsters/NPC 3° Clique no arquivo XML acima criado 4° De um F5 para garantir o aparecimento do NPC 5° Vá em Window e selecione Terrain Palette caso ainda não tenha feito isso. 6° Vá em Creature, no canto esquero onde tem um option Terrain Palette. 7° Selecione abaixo em creatures, NPCS. 8° Clique lá embaixo, em spawns e crie uma área de circulamento do NPC no seu Mapa. 9° Clique no nome do seu NPC, e coloque-o no mapa. 10° Salve o Mapa! Pronto!! Pronto, seu NPC criado, e desenvolvido. Em breve o tutorial de Mapping, criando uma área para seu NPC! Bem detalhado! Caso tenha gostado, +REP Ou ao menos comente sobre o Post! Abraços!1 ponto -
[8.6] Tibia Harry Potter
[8.6] Tibia Harry Potter
mattei123 reagiu a johnmlkzika por uma resposta no tópico
1 pontoHARRY POTTER ONLINE Servidor TIBIA HARRY POTTER Alguma vez voce pensou que poderia ser um aluno de HOGWARTS? Agora é sua chance! Venha para o Harry Potter Online e fassa amigos, pegue varinhas, voe de vassoura e muito mais! Estou disponibilizando o servidor pois meu projeto do Harry Potter Online foi por agua abaixo, por causa de um cara que conseguiu rippar as sprites do quilante... Meu projeto já estava 90% andado, mas agora ferrou-se tudo. Então estou mandando a parte do meu projeto que está pronta, porem com sprites do quilante (Já ESTA TUDO ADAPTADO) - O QUE VOCE VAI TER QUE FAZER: Ajustar o servidor... Já estou te dando quase tudo de mao beijada, agora é só fazer alguns ajustes. Como: adicionar NPC, fazer action de compra de TOGA, e coisas simples! Bem.. é isso aproveitem! Distro Totalmente Estavel Sem bugs Sem virus Sem motherfuckingthings! Apenas alegria! -O QUE TEM NO SERVIDOR: •1 Classes: Aluno •O player ao upar um level, ganha "POINTS" para trocar por LIFE OU MANA assim torna o jogo mais sensivel •Mapa Proprio •JA EXISTE VIP E DONATES - AJUSTE PARA O NESCESSARIO -O QUE FALTA NO SERVIDOR: •AJUSTAR LIFE/HIT/LOOT DE MONSTROS - AJUSTAR OS SPRITES DAS HORCRUX (MAS O SISTEMA JA ESTA FUNCIONANDO CORRETAMENTE) -SISTEMAS: • Vassoura • Preparar poçoes (voce pega o axe [iD:2386], usa-o naqueles crystais que estaão espalhados pelo servidor, e com o crystal na backpack, use a magia "preparar", isso vai fazer com que seu caldeirão tenha carga,dai voce poderá dar USE no vial em cima do caldeirão para terminar sua poção!) -SITE HTML INCLUSO! DOWNLOAD: http://depositfiles....files/csh0uuxil http://depositfiles....files/csh0uuxil (INCLUSO: SERVIDOR, CLIENTE, SITE) SCREENS: REP+ PRA MIM POW! SCAN: https://www.virustot...sis/1342184200/ Por Virus Total CREDITOS: Beddy Erickrusha - fez a parte do mapa do entorno de HOGWARTS,obrigado man! Johnmlkzika Por Ter Compartlhado1 ponto -
Atreyu OT 8.6 - TFS 0.4 (rev. 5934) (Mapa Custom)
Fechei o Atreyu em 2013, por não conseguir conciliar o tempo do trabalho com o gerenciamento do servidor, assim resolvi fecha-lo. Estou disponibilizando todo o servidor. Gostava bastante deste mapa (31 MB). Servidor bastante estável com mais de 500 horas de uptime, todas as vocações estão bastante equilibradas para PVP e PVM. Existem 218 casas dividas em 7 cidades. Download Link (Site/Servidor/Db/Documentos de controle): Mega: https://mega.co.nz/#F!jcVxARSI!UFycsdjTmVtcboibn5ibmg Banco de dados atualizado: atreyu-db-31-12-2014.rar (Atualizei alguns campos que não estavam com valor default e assim não deixavam criar conta/personagem no site) Contas de exemplo: malk/123456 (GOD) teste/123123 (Paladin) MxSample (Não lembro a senha, a conta tem um personagem de cada vocação, quando um personagem é criado no site ele é copiado a partir do personagem desta conta) Cidades: Formiria Daoten Finidia Gasmaril Labaredum Mornea Ucon (VIP) Funcionalidades: Addons funcionando 100%. Guilds Wars com Skull 100%. Montanha Russa. Sistema VIP completo. Sistema de Banco via comando. Sistema de Bless via comando. Sistema de Refinamento de Itens. Sistema de Itens únicos. Tasks. Quests: Annihilator - LVL 100+ Assassin Outfit - Qualquer Behemoth - LVL 80+ Beholder - Qualquer Demon Oak - LVL 120+ Demon Helmet - LVL 150+ Demon Hunter Outfit - Qualquer Dragon Lord - LVL 90+ Draken Quest - LVL 180+ Elf Tree - Qualquer Giant Spider - LVL 35+ Hero - LVL 50+ Hydra - LVL 60+ Infernalist Tower - LVL 75+ Norseman Outfit - Qualquer Pits Of Inferno (POI) - LVL 80+ (Todas as alavancas na mesma ordem do global ) Sand Dragon Lord - Qualquer Warlock - Qualquer Guild Wars (Com Escudos): Sistema igual ao do global onde uma guild pode invitar outra para entrar em guerra assim pode ser definido valores para a guild vencedora receber e todos as morte da guerra são justificadas ou seja não ganhaskull ou ban matando na war. Sistemas: Banco: Sistema para controle de banco através de comando, sem precisar assim de ir na cidade para sacar ou depositar dinheiro em sua conta. Itens Únicos: Cada vez que um monstro dropa algum loot existe a chance desse item ter algum atributo melhor do que o item padrão, por exemplo, pode cair uma giant sword com + 2 de ataque ou um demon shield com +3 de defesa. Refinamento: Você pode utilizar pedras especiais para melhorar a qualidade de seus itens. Renascimento: Existe um item no jogo que pode renascer um jogador morto recentemente trazendo ele para o local do seu corpo. Treinamento com Soul: As áreas de treinamento utilizam a soul do personagem, a cada 3 minutos um ponto de soul é gasto. Eventos: Zombie Event - Todos os dias as 18h e 23h. Coliseum (PVP entre times) - Terça, Quinta e Sábado as 16 horas. Dota (Próprio) Castle War WOE Controle Frags: Quantidade para pegar Skull: - RED SKULL Diario = 5 Semanal = 10 Mensal = 30 - BLACK SKULL Diario = 5 Semanal = 10 Mensal = 30 Tempo para sair a Skull Red Skull = 7 Dias Black SKull = 10 Dias Outras Informações: Level para comprar casa: 100 Level para criar guild: 50 Protection Level: 50 Para mais fotos do mapa olhem este link de divulgação do servidor: http://www.tibiaking.com/forum/topic/25582-86-atreyu-ots-abertura-11052013-ás-1400-guild-war-com-skull-mapa-custom/1 ponto
-
[8.6] [GLOBAL TELEPORTS ABSOLUTE EDITED] PERFECT!
Fala galera do TK, como vão? -qq Poisé cheguei recentemente aqui no fórum e já trago para vocês um super projeto que venho trabalhando há algum tempo na versão 8.6 mas por falta de tempo disponível venho disponibilizar aqui para que outras pessoas possam usa-lo. Este global é um GLOBAL COM TELEPORTS, há teleports para hunts, quests e tudo mais, ou seja para quem é um pouco preguiçoso rsrs'. Chega de blábláblá e vamos ao que interessa; Algumas imagens do servidor tiradas do MAP Editor: Clique no SPOILER e veja as imagens ;p Não vou ficar falando o tanto de sistema que tem, tem o mínimo de bugs possíveis, nenhum bug que derruba o servidor ou que possa afetar a jogabilidade dos seus jogadores. Principal conteúdo: Diversos Teleports; Diversas Quests; Diversas Citys; Diversos Items; Animações nos teleports; Anti PUSH; Anti DV; Monstros adequados para exp maior com os tps; Magias balanceadas; Items balanceados E diversas coisas que vocês poderão conferir realizando o download. Servidor completo, acompanha as distros compiladas, database tudo pronto para abrir! Download & Scan: É importante lembrar que o servidor possui a base da chaitosoft e eu ABSOLUTE trabalhei na mesma para melhorias. Créditos: Absolute Matheus Sesso (SOURCES) Chaitosoft Otland Desculpa se esqueci de algum lindo ae -qq Até a próxima postagem, aproveitem e divirtam-se pois está muitooo TOP!1 ponto
-
Buraco Negro
Buraco Negro
Cain Jorge reagiu a xWhiteWolf por uma resposta no tópico
1 pontoEssa spell foi feita originalmente pro Yazzo numa versão 7.6 do tibia, eu tenho ela salva desde essa época e apenas adaptei e removi umas coisas inúteis (que agora tem função pra isso). A spell não funciona tão bem quanto funcionava naquela época porque muita coisa mudou mas ela funciona e não apresenta nenhum erro então não vejo o porque de não postar já que pode servir de base pra outros scripts de vocês. Ela faz um buraco negro e puxa todos que estão na area em direção ao centro (caso seja possível) Vou colocar duas versões (a primeira é a original arrumada pra rodar em 8.54 e a segundas é ela com algumas funções novas) versão1: versão2: spells.xml <instant name="Dark Hole" words="buraco negro" lvl="160" mana="500" prem="1" exhaustion="2000" needlearn="0" event="script" value="especiais/buraco negro.lua"> <vocation id="6"/> <vocation id="7"/> <vocation id="5"/> </instant> Espero que gostem e estudem o código dela! haha Uma imagem da versão 1: e uma da versão 2:1 ponto -
Envio.php Confirmando a Doação direto pro seu e-mail.
Envio.php Confirmando a Doação direto pro seu e-mail.
Thunder Black reagiu a Natanael Beckman por uma resposta no tópico
1 pontoOpa galera do TibiaKing, eu mais uma vez trazendo um bom e útil tutorial. Esse tutorial é pra quem tem a necessidade de uma pagina que confirme uma doação feita e automaticamente essa confirmação seja direcionada ao e-mail do administrador! Bom galera é um php simples, não tenho muito conhecimento com php, o que estou postando agora foi o resultado de algumas pesquisas e pouquinho de dor de cabeça mais saiu do jeito que eu queria. OBS: A imagem anexada chega no seu e-mail como um arquivo sem formato mais pode abrir com o Paint ou o Visualizador de imagem que abre normal! Lembrando que é obrigatório e necessário que toda parte de apache, php e send-mail estejam funcionando corretamente no seu servidor, como eu utilizo Linux apenas instalei apache2, php5 e sendmail. Comandos que eu utilizei no Linux: apt-get install apache2 apt-get install php5 apt-get install sendmail killall -9 apache2 /etc/init.d/apache2 start Outra coisa, dificilmente esse sistema funcione no seu computador, localhost, é necessário um configuração adequada, eu utilizo um servidor dedicado não tive dor de cabeça em relação a isso. Vamos ao que interessa... Crie dois arquivos .php chamados, confirmar.php e enviar.php, adicione os dois na pasta htdocs ou quem usa linux pasta www, quem utiliza o Novo Gesior ACC joga o confirmar.php na pasta pages e o enviar.php na pagina htdocs ou www. Dentro do arquivo confirmar.php você adiciona os seguintes code: http://localhost'; </script>" ; // Site do seu server } ?>1 ponto -
Get Level Total Guild
1 pontofunction getGuildLevel(cid) local Info = db.getResult("SELECT SUM(`level`) as `level` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = "..getPlayerGuildId(cid)..") ") local level= Info:getDataInt("level") return level end soma nivel de membros de uma aliança exemplo: function onSay(cid, words, param, channel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Guild Level Total: "..getGuildLevel(cid).." .") return true end1 ponto
-
[TFS 1.0] addCooldown(spellid, time) - getCooldown(spellid)
Bom eu criei essas duas funções para usar no meu OT, elas forçam o uso do cooldown do sistema do tibia, você pode usa lo mesmo que não tenha executado nenhuma spell. por exemplo: player:addCooldown(87, 10000) sendo 87 o código da spell, ou seja a imagem que ira aparecer no cooldown, lembrando que estas imagens podem ser editadas no tibia.pic. E 10000 o tempo do cooldown, lembrando a cada 1000 equivale a 1 segundo. resultado: e a função get ele retorna true ou false, para caso o cooldown estiver sendo executado: player:getCooldown(87) Vamos la. em luascript.cpp procure por: registerMethod("Player", "getMoney", LuaScriptInterface::luaPlayerGetMoney); registerMethod("Player", "addMoney", LuaScriptInterface::luaPlayerAddMoney); registerMethod("Player", "removeMoney", LuaScriptInterface::luaPlayerRemoveMoney); e logo depois dessas linhas de códigos adicione: registerMethod("Player", "addCooldown", LuaScriptInterface::luaPlayerAddCooldown); registerMethod("Player", "getCooldown", LuaScriptInterface::luaPlayerGetCooldown); ainda em luascript.cpp procure por: int32_t LuaScriptInterface::luaPlayerRemoveMoney(lua_State* L) e após a ultima linha desta função adicione: int32_t LuaScriptInterface::luaPlayerAddCooldown(lua_State* L) { // player:addCooldown(spellid, cooldown) Player* player = getUserdata<Player>(L, 1); if (player) { uint8_t spellId = getNumber<uint8_t>(L, 2); uint32_t cooldown = getNumber<uint32_t>(L, 3); Condition* condition = Condition::createCondition(CONDITIONID_DEFAULT, CONDITION_SPELLCOOLDOWN, cooldown, 0, false, spellId); player->addCondition(condition); pushBoolean(L, true); } else { lua_pushnil(L); } return 1; } int32_t LuaScriptInterface::luaPlayerGetCooldown(lua_State* L) { // player:getCooldown(spellid) Player* player = getUserdata<Player>(L, 1); if (!player) { lua_pushnil(L); return 1; } uint32_t spellid = getNumber<uint32_t>(L, 2); if (player->hasCondition(CONDITION_SPELLCOOLDOWN, spellid)) { pushBoolean(L, true); } else { pushBoolean(L, false); } return 1; } agora em luascript.h procure por: static int32_t luaPlayerGetMoney(lua_State* L); static int32_t luaPlayerAddMoney(lua_State* L); static int32_t luaPlayerRemoveMoney(lua_State* L); e logo após estes código adicione: static int32_t luaPlayerAddCooldown(lua_State* L); static int32_t luaPlayerGetCooldown(lua_State* L); depois é só compilar e usar !1 ponto
-
Boas festas!
1 pontoBoas festas! A equipe TibiaKing deseja a todos vocês um ótimo natal e ano novo! Mais um ano se passou e objetivos foram alcançados, novos desafios estão por vir e teremos vocês para nos ajudar nesse ano de 2015. Eu poderia escrever um texto enorme falando as mesmas coisas que vocês estão cansados de ouvir da família e de amigos, maaaaaaas, eu não vou fazer isso até porque não estou a fim de ficar escrevendo! Só desejo a todos vocês muita paz, dinheiro, mulheres, dinheiro, mulheres, dinheiro e mulheres... porque o resto a gente consegue com dinheiro e mulheres! Abraço do seu amigo Guilherme : )1 ponto
-
Pedido Imagem P/ Capa de grupo
Pedido Imagem P/ Capa de grupo
Drazyn1291 reagiu a Beeny por uma resposta no tópico
1 pontotamanho, escrever direito .. sempre é bom1 ponto -
[Erro] Lost Account e Create Acoount.
[Erro] Lost Account e Create Acoount.
olokomeu reagiu a Victor Fasano Raful por uma resposta no tópico
1 pontoQuanto ao erro do link, voce pode configurar ele dentro do seu config.lua do servidor, procure por url ="ot..." você deve alterar seguindo o exemplo da otland la... Certo, vou postar aqui um lostaccount.php que utilizo e nunca me deixou na mão. Vou pesquisar e procurar saber o erro da nova recovery key, se voce puder me informar qual o site que está utilizando eu ficaria grato. lostaccount.php1 ponto -
Erro nas spells Site
Erro nas spells Site
seila2 reagiu a Victor Fasano Raful por uma resposta no tópico
1 pontoCerto, tente este... Segue em anexo as imagens a serem extraidas dentro da pasta images icon.rar1 ponto -
[Erro] Sistema Guild Gesior.
[Erro] Sistema Guild Gesior.
olokomeu reagiu a Victor Fasano Raful por uma resposta no tópico
1 pontoGostaria de saber qual o nome que você está querendo setar a uma nova promoção, verifique se há pontuações ou caracteres como (', -, ", etc.). Segue guild.php, substitua e veja se funciona amigo.1 ponto -
[MODERN AAC] Poke X Mostyer
[MODERN AAC] Poke X Mostyer
igorsantana12 reagiu a Lord Stryton por uma resposta no tópico
1 pontoretires os acentos das palavras tipo: Palavrão ai coloca assim palavrao.1 ponto -
(Resolvido)[AJUDA] Configurar quantidade alavanca.
(Resolvido)[AJUDA] Configurar quantidade alavanca.
Leolinduxo reagiu a Wise por uma resposta no tópico
1 pontoCom certeza, @Gantz. Eu só falei pra ele mesmo, caso seja assim.1 ponto -
(Resolvido)[AJUDA] Configurar quantidade alavanca.
(Resolvido)[AJUDA] Configurar quantidade alavanca.
Leolinduxo reagiu a Gantz por uma resposta no tópico
1 pontocoloquei no script para você definir a quantidade, deixei tudo 1 item. local coin = 2157 -- sua moeda vip local lever = { [6001] = {10,7424,1}, [6002] = {10,2138,1}, [6003] = {10,2165,1}, [6004] = {10,5949,1}, [6005] = {10,8903,1}, [6006] = {10,7902,1}, [6007] = {10,7897,1}, [6008] = {10,7896,1}, [6009] = {10,7892,1}, [6010] = {10,2410,1}, [6011] = {10,7857,1}, [6012] = {10,7887,1}, [6013] = {10,6300,1}, [6014] = {10,3940,1}, [6015] = {10,2518,1}, [6016] = {10,7903,1}, [6017] = {10,7884,1}, [6018] = {10,7885,1}, [6019] = {10,7886,1}, } local arrows = {5907,7432,7735,7959,10943} -- coloque o ID das arrows function onUse(cid,item,fromPosition,itemEx,toPosition) if doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." " ..getItemNameById(coin)) end doPlayerAddItem(cid, lever[item.actionid][2], lever[item.actionid][3]) doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) doTransformItem(item.uid, item.itemid == 9825 and 9826 or 9825) return true end caso um dia você for editar lembre de colocar a quantidade: [6001] = {10,7424,1}, sendo o ultimo 1 a quantidade1 ponto -
[Show-OFF] Ultimo projeto para download?
[Show-OFF] Ultimo projeto para download?
MarcosFraga reagiu a Gabrieltxu por uma resposta no tópico
1 pontofunciona sim , nas ultimas prints adicionadas foi dentro do new client1 ponto -
(Resolvido)[Pedido] Ver Mana do Player
(Resolvido)[Pedido] Ver Mana do Player
Snowsz reagiu a xWhiteWolf por uma resposta no tópico
1 ponto^ só mandar uma msg pegando a mana do target, nada de c++... parem com esse cacuete de querer mexer na source por qualquer coisa hahaha1 ponto -
(Resolvido)[DUVIDA] Alterações nos scripts de outras versões
(Resolvido)[DUVIDA] Alterações nos scripts de outras versões
xWhiteWolf reagiu a Wise por uma resposta no tópico
1 pontoNão há local com mais garantia de se encontrar essas informações, do que em sua source.1 ponto -
(Resolvido)matar player ganha xp como tirar
(Resolvido)matar player ganha xp como tirar
joseanpereira reagiu a MarcosFraga por uma resposta no tópico
1 pontoMude : rateExperienceFromPlayers = 2 Para rateExperienceFromPlayers = 0 Salve, Reload.1 ponto -
AutoEquipar clickando em um Item[AJUDA]
AutoEquipar clickando em um Item[AJUDA]
Snowsz reagiu a Orochi Elf por uma resposta no tópico
1 pontoBom.. tem como você fazer de outra forma. Caso esteja um item equipado você tenta pensar em um código parecido. local headSlot = getPlayerSlotItem(cid, 1) if headSlot.uid > 0 then doTransformItem(headSlot.uid, item.uid) doTransformItem(item.uid, headSlot.itemid) return true end1 ponto -
[PEDIDO] OT 9.83 Editado 32bits
[PEDIDO] OT 9.83 Editado 32bits
antoniogaldino reagiu a luanluciano93 por uma resposta no tópico
1 pontoO tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → OTServs 9.x -10.x" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"1 ponto -
.dat .spr WoNo v.2.43
1 pontoOlá Amigo, ai está seu tibia.pic do Wono 2.43. DOWNLOAD SCAN1 ponto
-
[PEDIDO] OT 9.83 Editado 32bits
[PEDIDO] OT 9.83 Editado 32bits
antoniogaldino reagiu a Skronos por uma resposta no tópico
1 pontohttp://www.tibiaking.com/forum/topic/24660-alissow-ots-50-17032013/1 ponto -
[PESQUISA] Dê sugestões para servidor de pokémon!
[PESQUISA] Dê sugestões para servidor de pokémon!
Drazyn1291 reagiu a Beeny por uma resposta no tópico
1 pontome referi aos gráficos do gba1 ponto -
[PESQUISA] Dê sugestões para servidor de pokémon!
[PESQUISA] Dê sugestões para servidor de pokémon!
Drazyn1291 reagiu a Beeny por uma resposta no tópico
1 pontojá tentaram fazer um servidor igual ao gba não bateu 30 players online1 ponto -
(Resolvido)Tirar vocações do site.
(Resolvido)Tirar vocações do site.
Almeida Gleizer reagiu a f.silva por uma resposta no tópico
1 pontoconfig.php Exemplo : $config['site']['newchar_vocations'] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample'); $vocation_list = array(1 => 'Sorcerer', 2 => 'Druid', 3 => 'Paladin', 4 => 'Knight'); Retirei druid, pala e kina ... $config['site']['newchar_vocations'] = array(1 => 'Sorcerer Sample'); $vocation_list = array(1 => 'Sorcerer');1 ponto -
(Resolvido)Aprendendo Script
(Resolvido)Aprendendo Script
dono red reagiu a CarlosHenrique7457 por uma resposta no tópico
1 pontoEntão galera como o titulo já diz. eu estou aprendendo agora a linguagem lua. e gostaria de saber se alguém pode me passa uns bons tutoriais. quero tutorias do inicio do básico msm, estou começando agora e estou muito dedicado a aprender agradeço a todos que tentar me ajudar. Skype: [email protected] Face: https://www.facebook.com/CarlosHenrique74571 ponto -
Diminuir e trocar de lado a imagen (3 rep+)
Diminuir e trocar de lado a imagen (3 rep+)
Drazyn1291 reagiu a Beeny por uma resposta no tópico
1 pontoia fazer mas meu irmão já fez. ç.ç1 ponto -
(Resolvido)[Spell] Teleport De Ida e De Volta
(Resolvido)[Spell] Teleport De Ida e De Volta
xWhiteWolf reagiu a Danihcv por uma resposta no tópico
1 pontolocal storage = 8910 -- storage local position = {x=32263, y=32341, z=7} --Position pra onde o player vai ao usar a spell local voc = 1 --ID da vocation local effectIda = 3 --Numero do effect de ida local effectVinda = 10 --Numero do effect da volta local pos = {} function onSay(cid, param, word) if getPlayerVocation(cid) == voc then if getPlayerStorageValue(cid, storage) ~= 1 then table.insert(pos, getCreaturePosition(cid)) setPlayerStorageValue(cid, storage, 1) doSendMagicEffect(getCreaturePosition(cid), effectIda) doTeleportThing(cid, position) else doTeleportThing(cid, pos[1]) setPlayerStorageValue(cid, storage, 0) table.remove(pos) doSendMagicEffect(getCreaturePosition(cid), effectVinda) end end return true end1 ponto -
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
lucasmacaca reagiu a tioj por uma resposta no tópico
1 pontoja tive um problema parecido qnd comecei a editar o cyan, eh foda confiar em pessoas que como comentaram no tópico tem "câncer no cérebro" prevejo muitos OTAdmins pirando com sua ideia Stigal e.e acho que quase todos poketibianos já jogaram KPDO , ótimo serve eu só não continuei a joga-lo porque os rls ficaram chamando pro outro serve @topic sinto muito pela sua "perda", confiança hj em dia são poucos que podemos dar esse luxo imagino como vc deve estar agora se dedicar a uma coisa por anos e vem alguém e faz isso, e boa sorte com seu serve que por sinal esta foda mano1 ponto -
addicionar samples
1 pontoEsse link pode te ajudar.1 ponto
-
[Talkaction] Give a present
[Talkaction] Give a present
CoyoteStark reagiu a Rumplestiltiskin por uma resposta no tópico
1 pontoÓtimo sistema, meus parabéns ! (e REP+ claro) Mas do modo que você o criou, o player poderia mandar qualquer tranqueira para qualquer um, causando assim algumas intrigas... Sugiro algumas prevenções como: -Avisar o nome do player que o presenteou (assim o jogador poderia se vingar hahaha) -Colocar que único item possível de presentear alguém seja dinheiro -Enviar o presente à uma lista que o presenteado poderia acessar (dizendo por exemplo /presentlist, e escolher apenas alguns itens para receber) -Colocar uma taxa para presentear alguém -Fazer uma lista de possíveis presentes através de um comando ou NPC, assim como no League of Legends citado acima Mas de qualquer maneira ficou esplêndido ! Abraços :D ****EDIT**** Peço perdão pela primeira sugestão, não havia lido direito... Abraços1 ponto -
(PEDIDO MEGAS)
(PEDIDO MEGAS)
lucasjua reagiu a TioDoLeite por uma resposta no tópico
1 pontoMega Salamence Mega Loppuny Mega Slowbro Mega Gallade1 ponto -
Ajuda Por Favor
Ajuda Por Favor
Vasto Lord X reagiu a Wise por uma resposta no tópico
1 pontoNão entendi muito bem. Suponho que você queira um script que ao matar um monstro (pokémon), receba determinada quantia de um item, certo? pokemonkill.lua (data/creaturescripts/scripts): local tab = { ["Pichu"] = {5432, 1}, -- ["pokemon name"] = {itemid, count}, ["Pikachu"] = {5432, 1}, ["Raichu"] = {5432, 1} } function onKill(cid, target, lastHit) if(tab[getCreatureName(target)]) then doPlayerAddItem(cid, tab[getCreatureName(target)][1], tab[getCreatureName(target)][2]) end return true end No arquivo login.lua (data/creaturescripts/scripts), adicione: registerCreatureEvent(cid, "PokemonKill") Adicione a tag - creaturescripts.xml (data/creaturescripts): <event type="kill" name="PokemonKill" event="script" value="pokemonkill.lua"/>1 ponto -
Doação Rápida.
1 pontoOlá pessoal, fiz esse script para facilitar algumas ações como por exemplo você sair de um lugar longe do templo para fazer uma transferência no banco, com esse script você poderá enviar dinheiro para algum player online de onde você estiver, se você não tiver dinheiro em sua mochila automaticamente irá descontar de sua conta no banco a não ser se você não tenha haha, o legal também é que se você não tiver dinheiro em sua mochila e tiver no banco você pode doar para você mesmo e em seguida o dinheiro sairá da sua conta diretamente pra mochila Como usar? - É fácil e simples de usar, apenas use o comando /doar Fulano, quantidade. 1º - vai em data/talkactions/talkactions.xml e adicione esta tag : <talkaction words="!doar;/doar" event="script" value="doar.lua"/> 2º - crie um arquivo lua chamado doar na pasta data/talkactions/script e insira o seguinte código : --[[ script created by Ladyazaleia with love. ]]-- function onSay(cid, words, param) local tmp = param.explode(param, ',') if not tmp[1] then return doPlayerSendCancel(cid, 'Command param required.') elseif not tmp[2] then return doPlayerSendCancel(cid,'you need to specify the value.') end if isPlayer(getCreatureByName(tmp[1])) then if getPlayerBalance(cid) >= tonumber(tmp[2]) and setPlayerBalance(cid, getPlayerBalance(cid) - tmp[2]) or doPlayerRemoveMoney(cid, tmp[2]) then doPlayerAddMoney(getCreatureByName(tmp[1]), tmp[2]) else return doPlayerSendCancel(cid, "you're not have money.") end else return doPlayerSendCancel(cid, 'player not is on-line or not exists.') end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'donation of '..tmp[2]..' gold coins sent.') return doPlayerSendCancel(getCreatureByName(tmp[1]), 'you received a donation from '..getCreatureName(cid)..'.') end obs : o valor será em gold coins. pronto, agora é só usar e ser feliz, aqui vai um simples exemplo de uso : /doar Ladyazaleia, 1 "ganhei um gold coin :/" créditos : Halls Santos or Ladyazaleia.1 ponto
-
EK - Mahrdis - Ankrahmun
EK - Mahrdis - Ankrahmun
kern600 reagiu a paulo thush por uma resposta no tópico
1 pontoExp/hour: No bonus = 30k ~ 60k | Bonus = 45k ~ 90k Loot/hour: Depends on luck Vocation required: Knight Recommended level: 320+ Difficulty: Hard Quest required: Access to Mahrdis Crypt Bichos + + Download: Clique aqui1 ponto -
(Resolvido)Magic Wall nao desaparece!
(Resolvido)Magic Wall nao desaparece!
Leolinduxo reagiu a ViitinG por uma resposta no tópico
1 pontoO tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts" Verifica se a tag do item.xml está assim : <item id="1497" article="a" name="magic wall"> <attribute key="type" value="magicfield" /> <attribute key="decayTo" value="0" /> <attribute key="duration" value="20" /> </item>1 ponto -
Tutorial -= Looting =-
Tutorial -= Looting =-
Yonecloud reagiu a EdsonJunior por uma resposta no tópico
1 pontoTUTORIAL DE LOOTING COMPLETO Não sabe configurar o Looting? Leia e aprenda ! Primeiramente, vamos organizar as backpacks. Por exemplo: Main BP = Gold BP = Loot BP = Ficando assim, no Tibia configurado desta forma: Agora, vamos configurar o Looting ! 1º Passo. Configurando o destino dos items por números. Segue Exemplo Abaixo. 2º Passo; Adicionando Items ao Looting. Siga as etapas abaixo: Abra a aba Looting Clique em List > Options > New Selecione o Item que criou e clique em Options > Edit Renomeie para o nome do Loot desejado Clique em Destination > Options > Edit ( Aqui você pode configurar o destino por números ou pelo NOME DA BACKPACK) (Se forem configurar com números, a contagem inicia-se sempre do 00, 01, 02, 03 e assim por diante conforme for o número de backpacks abertas) Como mostra a imagem acima. (Se forem configurar com o NOME DA BACKPACK, não se preocupe com a ordem, porém o nome da backpack terá de ser escrito corretamente. Ex: Heart Backpack) 3º Passo; Alarmes. Loot announced: Quando o monstro acaba de morrer, se o item estiver no Loot o Bot irá apitar e piscar a janela. Couldn't Loot: Quando o Bot não consegue pegar o Item, irá apitar e piscar a janela. 4º Passo; Conditions. All Corpses: Abre todos os corpos mortos recentemente. Targeting Corpses: Abre todos os corpos mortos que o Bot atacou. Corpses with listed items: Abre apenas os corpos cujo os items estejam no Looting list. 5º Passo; Style. After melee kill: Abre o corpo morto após matá-lo. After all dead: Abre os corpos após matar todos os bichos da tela. 6º Passo Range. Aqui, você pode configurar a distância em que o Bot pode ir pegar o Loot. Por Exemplo: 10. Esta configurado para o Bot pegar o loot do corpo morto até no máximo 10 sqms de distância.1 ponto -
[Resolvido] Magic Wall
[Resolvido] Magic Wall
Leolinduxo reagiu a Cat por uma resposta no tópico
1 pontoSPELLS/suport/magic wall rune local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) local position = variantToPosition(var) if getTilePzInfo(position) then return false end return doCombat(cid, combat, var) end tenta ai1 ponto -
Script de mensagem ao logar
Script de mensagem ao logar
Rogex Joyz reagiu a Skyforever por uma resposta no tópico
1 pontoVá em data/creaturescripts/scripts/login.lua antes do último return true só adicionar isso. if getPlayerStorageValue(cid, 39722) < 1 then doPlayerPopupFYI(cid, "Seja Bem vindo ao xxx\n\nAqui vou postar algumas dicas para você iniciante.\n1- Se for sua primeira vez em nosso server você acaba de adquirir 3 dias Vips, relogue para atualizar.\n2- Nossa ViP consiste em dar a você 50% de experiência a mais.\n3- Ate o level 50 você não perde nada ao morrer!\n4- Não treine antes do level 20, sua promotion faz você atacar mais rapido.\n\nLista de principais comandos do server.\n!spells, !rank, !uptime, !vipdays, !aol, !bless confira todos em nosso server ou digite /commands\n\nNão gosto de alguma coisa?...Entre no nosso site e poste no fórum, sua opinião é muito importante para nós!\n\nBom Jogo a Todos!") setPlayerStorageValue(cid, 39722, 1) end1 ponto