Líderes
-
-
-
-
luanluciano93
HéroiPontos5981Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 07/11/14 em %
-
[Action] Item Que Da Level
[Action] Item Que Da Level
huuumberto e 3 outros reagiu a Wend por uma resposta no tópico
4 pontosEstava com um Pouco de Tempo e tiver a ideia de cria essa Script (-- Como Funciona? ao você da Use em um item irar ganhar x Level (você pode configurar no script quantos level dará ao da use no item) e Somente Players com x Level poderá usar esse item (tbm podes configurar no script) vamos lá, vá na pasta >> data\action\scripts e crie um arquivo.lua com o nome de itemlevel.lua e dentro cole:: e em actions.xml adicione essa tag:: Configurando:: @#Edit Caso alguém quera sem o Limite de Level use o que o Nosso Amigo Luan Disponibilizou:: é isso ai Pessoal até a proxima4 pontos -
[Castle War 24H] Conquiste o trono!
[Castle War 24H] Conquiste o trono!
rkkksalgado e um outro reagiu a Absolute por uma resposta no tópico
2 pontosFala galera linduxa do TK; hoje trago a vocês o tão desejado CASTLE WAR 24 HORAS, isto gera disputa intensa entre as guilds de seu servidor, atraindo assim mais jogadores que se interessam por guerras e seus demais sistemas! Modificado e com funções diferentes, no tópico ensinarei como instalar e como funciona. Como funciona? WOOOOOOOOW! Há um portal 24h aberto em algum lugar do seu mapa que ficará com o castle disponível 24h (avá). Quando uma guild qualquer acessar o portal do castelo, irá aparecer para o servidor que a X guild está tentando dominar o castelo, então o líde da guild dominante atual irá dizer !gocastle para teleportar ao castelo e defende-lo. O Objetivo para conquista do mesmo é invadi-lo derrotar os defensor da guild atual para abrir passagem, digamos assim, e subir ao trono, quando um membro da guild invadir o templo do trono e subir no mesmo a antiga guild dominadora é teleportada para o templo e o castelo fica sob domínio da nova guild. Você poderá colocar como premiação acesso a áreas exclusivas do castelo, no caso hunts e cia. (Fica a vosso critério) Evento testado nas versões 8.6; 9.6; 9.83; 9.86! Observação: Comando !gocastle faz com que o líder possa teleportar todos os membros da sua guild online para perto dele, desde que ele esteja no castle. Comando pode ser usado a cada 3 horas (exhausted). Vamos aos scripts do sistema; Em data/actions/scripts crie um arquivo com o nome de naviocastle.lua e coloque dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.actionid == 65500) then if getTopCreature({x=32464,y=32378,z=5}).uid > 0 then doTeleportThing(getTopCreature({x=32464,y=32378,z=5}).uid, {x=32526,y=32421,z=5}) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) else doPlayerSendCancel(cid, "Você precisa estar em cima do tapete.") return true end elseif (item.actionid == 65501) then if getTopCreature({x=32526,y=32421,z=5}).uid > 0 then doTeleportThing(getTopCreature({x=32526,y=32421,z=5}).uid, {x=32464,y=32378,z=5}) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) else doPlayerSendCancel(cid, "Você precisa estar em cima do tapete.") end end return true end Em actions.xml adicione a seguinte linha: <action actionid="65500-65501" event="script" value="naviocastle.lua"/> Pós feito isto, em data/lib crie um arquivo com o nome de 015-COH e adicione dentro dele: -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program. If not, see <http://www.gnu.org/licenses/>. -- // COH_PUSHTIME = 10800 -- Tempo (em segundos) de exhausted para usar o comando !gocastle - Padrão (3 horas) COH_AREA = {{x = 32458, y = 32332, z = 7}, {x = 32558, y = 32429, z = 7}} -- Canto superior esquerdo / inferior direito do Castle -- // Não mexa daqui para baixo COH_STATUS = 201320111714 COH_PREPARE1 = 201320111715 COH_PUSHSTOR = 201320111716 COH_PREPARE2 = 201320111717 function doCastleRemoveEnemies() for index, creature in ipairs(getPlayersOnline()) do if isInArea(getThingPos(creature), COH_AREA[1], COH_AREA[2]) then if getPlayerGuildName(creature) ~= getGlobalStorageValue(COH_STATUS) then doTeleportThing(creature, getTownTemplePosition(getPlayerTown(creature))) end end end return true end Proximo passo, em data/monster.xml adicione a seguinte linha: <monster name="Castle Guardian" file="Castle Guardian.xml"/> Em data/monsters crie um arquivo com o nome de Castle Guardian.xml e adicione o seguinte: <?xml version="1.0" encoding="UTF-8"?> <monster name="Castle Guardian" nameDescription="a castle guardian" race="blood" experience="0" speed="0" manacost="0"> <health now="800000" max="800000"/> <look type="131" head="57" body="19" legs="57" feet="95" addons="1" corpse="6080"/> <targetchange interval="5000" chance="30"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="4"/> <flag staticattack="90"/> <flag runonhealth="800"/> </flags> <attacks> <attack name="melee" interval="2000" min="-60" max="-180"/> <attack name="physical" interval="1000" chance="35" range="7" min="-205" max="-385"> <attribute key="shootEffect" value="energy"/> </attack> <attack name="manadrain" interval="1000" chance="17" range="7" min="-205" max="-560"/> <attack name="speed" interval="1000" chance="12" range="7" speedchange="-600" duration="40000"> <attribute key="areaEffect" value="redshimmer"/> </attack> <attack name="fire" interval="2000" chance="45" range="7" radius="3" target="1" min="-250" max="-420"> <attribute key="shootEffect" value="burstarrow"/> <attribute key="areaEffect" value="firearea"/> </attack> <attack name="firefield" interval="1000" chance="20" range="7" radius="2" target="1"> <attribute key="shootEffect" value="fire"/> </attack> <attack name="energy" interval="2000" chance="25" length="8" spread="0" min="-265" max="-445"> <attribute key="areaEffect" value="energy"/> </attack> <attack name="speed" interval="6000" chance="10" range="5" speedchange="-600" duration="20000"> <attribute key="areaEffect" value="redshimmer"/> </attack> </attacks> <defenses armor="1" defense="1"/> <elements> <element firePercent="100"/> <element energyPercent="100"/> <element icePercent="100"/> <element earthPercent="90"/> <element holyPercent="-25"/> <element physicalPercent="-33"/> </elements> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> </immunities> <summons maxSummons="2"> <summon name="deathspawn" interval="1500" chance="0" max="0"/> </summons> <loot> <item id="2148" countmax="20" chance1="100000" chancemax="0"/> </loot> </monster> Pós isto; Em data/movements/scripts crie um arquivo com o nome de COH.lua e adicione o seguinte: -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program. If not, see <http://www.gnu.org/licenses/>. -- // function onStepIn(cid, item, pos, fromPosition) local pos = getThingPos(cid) if item.actionid == 16203 then if not isPlayer(cid) then return true end if getGlobalStorageValue(COH_STATUS) == getPlayerGuildName(cid) then doSendMagicEffect(getThingPos(cid), 14) doSendAnimatedText(pos, "CoH", math.random(1, 255)) else doSendMagicEffect(getThingPos(cid), 2) doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "[CoH] Você não pertence á guild "..getGlobalStorageValue(COH_STATUS)..".") end return true end if item.actionid == 16202 then if not isPlayer(cid) then return true end if getPlayerGuildId(cid) > 0 then if (getGlobalStorageValue(COH_STATUS) ~= getPlayerGuildName(cid)) then doPlayerSendTextMessage(cid, 20, "[Castle of Honor] Você e sua guild estão no comando, os antigos donos ["..tostring(getGlobalStorageValue(COH_STATUS)).."] podem se vingar!") setGlobalStorageValue(COH_PREPARE1, -1) setGlobalStorageValue(COH_PREPARE2, -1) setGlobalStorageValue(COH_STATUS, getPlayerGuildName(cid)) doCastleRemoveEnemies() doBroadcastMessage("[Castle of Honor] O jogador ["..getCreatureName(cid).."] e sua guild ["..getPlayerGuildName(cid).."] estão no comando do castelo, vá dominar e impedir isso!") end else doSendMagicEffect(pos, 2) doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "[CoH] Você não possui uma guild.") end return true end if item.actionid == 16200 then if not isPlayer(cid) then return true end if getPlayerGuildId(cid) > 0 then doSendAnimatedText(pos, "CoH", math.random(1, 255)) if (getGlobalStorageValue(COH_PREPARE1) ~= getPlayerGuildName(cid)) and ((getGlobalStorageValue(COH_PREPARE2) ~= getPlayerGuildName(cid))) then setGlobalStorageValue(COH_PREPARE1, getPlayerGuildName(cid)) doBroadcastMessage("[Castle of Honor] Atenção! A guild "..getPlayerGuildName(cid).." está tentando dominar o castelo, preparem-se!") end else doSendMagicEffect(pos, 2) doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "[CoH] Você não possui uma guild.") return true end end if item.actionid == 16201 then if not isPlayer(cid) then return true end doSendAnimatedText(pos, "CoH", math.random(1, 255)) if (getGlobalStorageValue(COH_PREPARE2) ~= getPlayerGuildName(cid)) then setGlobalStorageValue(COH_PREPARE2, getPlayerGuildName(cid)) doBroadcastMessage("[Castle of Honor] Atenção! A guild "..getPlayerGuildName(cid).." está muito próxima do domínio, ataquem!") end end return true end Em data/movements/movements.xml adicione a seguinte linha: <movevent type="StepIn" actionid="16200-16203" event="script" value="COH.lua"/> Próximo passo: Em data/talkactions/scripts crie um arquivo com o nome de COHABSOLUTE.lua e adicione o seguinte: -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program. If not, see <http://www.gnu.org/licenses/>. -- // function onSay(cid, words, param) if getPlayerGuildLevel(cid) == GUILDLEVEL_LEADER then if getPlayerStorageValue(cid, COH_PUSHSTOR) < os.time() then if getGlobalStorageValue(COH_STATUS) == getPlayerGuildName(cid) then if isInArea(getThingPos(cid), COH_AREA[1], COH_AREA[2]) then if #getMembersOnline(getPlayerGuildId(cid)) > 0 then for index, creature in ipairs(getMembersOnline(getPlayerGuildId(cid))) do if (getTileInfo(getThingPos(creature)).protection ~= true) then return doPlayerSendCancel(cid, "[CoH] Os membros devem estar em área PZ.") end doTeleportThing(creature, getThingPos(cid)) end setPlayerStorageValue(cid, COH_PUSHSTOR, os.time() + COH_PUSHTIME) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "[Castle of Honor] Você teleportou seus membros, comando pode ser usado a cada "..tostring(COH_PUSHTIME / 60).." minuto(s).") else doPlayerSendCancel(cid, "[CoH] Para executar isso, sua guild deve ter 2 ou mais membros online.") end else doPlayerSendCancel(cid, "[CoH] Você deve estar no castelo.") end else doPlayerSendCancel(cid, "[CoH] Sua guild não é dona do castelo.") end else doPlayerSendCancel(cid, "[CoH] Você deve aguardar "..tostring(math.ceil((getPlayerStorageValue(cid, COH_PUSHSTOR) - os.time()) / 60)).." minuto(s) para usar este comando.") end else doPlayerSendCancel(cid, "[CoH] Você deve ser líder de uma guild para executar este comando.") end return true end function getMembersOnline(id) local mbr = {} for index, creature in ipairs(getPlayersOnline()) do if getPlayerGuildId(creature) == id then if getCreatureSkullType(creature) < 3 then table.insert(mbr, creature) end end end return mbr or #mbr end Em data/talkactions/talkactions.xml adicione a seguinte linha: <talkaction words="!castlepush;!pushmembers;!gocastle" event="script" value="COHABSOLUTE.lua"/> Quem disponibiliza o mapa do castelo a vocês é nosso amigo ViitinG, segue o link do tópico para download do mesmo já adaptado para este Castle: http://www.tibiaking.com/forum/topic/35730-mapa-evento-war-castle/ Explicação das actions e demais (caso não use o mapa disponibilizado pelo Viiting lembre de adicionar ao castelo); ActionID 16200 - No meio do caminho para o castelo, ActionID 16201 - Perto do castelo, ActionID 16202 - No piso, trono que faz com que domine, e ActionID 16203 - Para a passagem de acesso ás hunts / city exclusivas da guild vencedora. Importante: Para colocar uma passagem para as hunts ou o que for a premiação da guild vencedora, coloque um caminho único com os actionIDS 16203, assim só a guild dominante do castelo poderá passar neste local. É importante lembrar que este script é de autoria do Roksas Nunez, ex scripter da empresa chaitosoft, fiz simples modificações de otimização. Qualquer dúvida peço que entre em contato comigo e poste aqui no tópico. Créditos: Absolute Roksas ViitinG Espero que gostem, afinal raro alguém disponibilizar algo tão desejado e útil assim! Até o próximo sistema. Absolute on tibiaking =p2 pontos -
PDA By: [GOD Anna]
PDA By: [GOD Anna]
arcaydecom e um outro reagiu a Wend por uma resposta no tópico
2 pontosEae Galera do Fórum, Estava editando esse Server Para deixar online Mais estava Sem tempo e Achei Melhor Postar para usarem como Base • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Edições / Ajustes • • Erros Do Servidor • • PrintScreen • Novos Lendarios:: Ancient Aero:: Articuno Quest:: NPC de Teleport:: • Download's • Servidor:: http://www.4shared.com/rar/06OG8lB5ba/pda_by_bolz_verso_god_anna.html? OtClient:: http://www.4shared.com/rar/x5LgTQKLce/otclient.html? Scan:: 4Shared Já faz Scan *--* Para nossa Alegria @Atualizado v2 • Menu: ├ Ediçoes; ├ Prints; ├ Download; • Edições / Ajustes • • PrintScreen • Ditto System:: Held System:: • Download's • Servidor v2:: http://www.4shared.com/rar/_lB31rwxba/pda_by_bolz_verso_god_anna_v2.html? OTClient v2:: http://www.4shared.com/rar/aiqka_kQce/otclient_v2.html? Scan 4Shared Já faz Scan • Creditos • Slicer (pelo servidor) Brun123 (por alguns scripts, e por criar o pda) Stylo Maldoso (pelo mapa) Bolz (por editar Maior Parte do Server) Gabrielsales (Pelo Held System) Eu (Por Minhas Edições) Xtibia (por alguns scripts)2 pontos -
Página de Pagamentos [Depósito, Paypal e PagSeguro]
Página de Pagamentos [Depósito, Paypal e PagSeguro]
bydaddy e um outro reagiu a luanluciano93 por uma resposta no tópico
2 pontosOlá pessoal, nesses ultimos dias fiz uma página simples em HTML para pagamento pelo PagSeguro, porem decidi fazer uma mais completa , com 3 métodos de pagamento. Como disse no tópico do PagSeguro HTML, esse código é bem completo, e serve para servidores mysqls e tbem sqlites, por ser bem simples de usar, dando para colocar online apenas com o apache, ou podendo apenas deixar como download em, por exemplo, uma fan page no Facebook ou hospedando em algum site (assim os players baixariam, e abririam no browser, assim podendo fazer o pagamento). Como funciona? Você abre o bloco de notas, cria um arquivo, index.html, coloca o código que vou colocar abaixo, e basta fazer algumas alterações simples ... Explicação do código: <html> <!-- Sistema simples de pagamento pelo pagseguro criado por luanluciano93 --> <head> <title> Pagamento </title> <style> input {border:1px solid #000;background-color:#ffffff;padding:5px;} input:focus{box-shadow: 0px 0px 2px 1px #000;} button { border: 1px solid #999; background-color:#eee; padding: 5px; font-size:13px; font-weight: bold;} button:hover { border: 1px solid #000; background-color:#eee; padding: 5px;} </style> </head> <body style="width:430px; border-width:5px; border-style:solid; padding:10px;"> <h1> Métodos de Pagamento </h1> <!-- Título --> <hr /> <h2> <li> Pagamento PagSeguro </li> </h2> <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml"> <input type="hidden" name="email_cobranca" value="[email protected]"> <!-- Seu email do pagseguro --> <input type="hidden" name="tipo" value="CP"> <input type="hidden" name="moeda" value="BRL"> <input type="hidden" name="item_id_1" value="1"> <input type="hidden" name="item_descr_1" value="Otserv"> <!-- Descrição do que você esta vendendo --> <input type="hidden" name="item_valor_1" value="100"> <input type="hidden" name="item_frete_1" value="0"> <input type="hidden" name="item_peso_1" value="0"> <input name="ref_transacao" type="text" value="" autocomplete="off" required="true" placeholder="Character:" size="15" maxlength="15"> R$ <input name="item_quant_1" type="text" value="" autocomplete="off" required="true" placeholder="Valor:" size="5" maxlength="5"> <button type="submit"> Doar </button> </form> <hr /> <h2> <li> Pagamento Paypal </li> </h2> <form target="paypal" method="post" action="https://www.paypal.com/cgi-bin/webscr"> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="business" value="[email protected]" /> <!-- Seu email do paypal --> <input type="hidden" name="item_name" value="Otserv"> <!-- Descrição do que você esta vendendo --> <input type="hidden" name="amount" value="100"/> <input type="hidden" name="currency_code" value="BRL"/> <input type="hidden" name="no_note" value="0"/> <input type="hidden" name="no_shipping" value="1"/> <input type="hidden" name="rm" value="0"/> <input name="custom" type="text" value="" autocomplete="off" required="true" placeholder="Character:" size="15" maxlength="15"> R$ <input name="amount" type="text" value="" autocomplete="off" required="true" placeholder="Valor:" size="5" maxlength="5"> <button type="submit"> Doar </button> </form> <hr /> <h2> <li> Pagamento Depósito "Banco" </li> </h2> <!-- Escolha o nome do banco --> <b> Nome: </b> Luan Luciano <br/> <!-- Defina Nome --> <b> Agência: </b> xxxxx <br/> <!-- Defina Agencia --> <b> Número da Conta: </b> xxxxx <br/> <!-- Defina nº da conta --> <b> Operação: </b> xxxxx <br/> <br/> <!-- Defina Operação --> <hr /> <font color="red"><b> Observação: </b></font> Após efetuar o pagamento, sendo pagseguro, paypal ou depósito bancário, envie um email para [email protected] contendo os dados do pagamento. <!-- Defina email para confirmar pagamento --> </body> </html> </html> Qualquer coisa posta aqui que eu ajudo. Se alguém souber melhorar o código de alguma forma, é só falar. Deixei o arquivo html em download tbem, para editar é só clicar com o botão direito e abrir com bloco de notas. É isso pessoal, espero ter ajudado, abração e até mais. index.html2 pontos -
[Mostrar Qtdade de Player na Guild e Qtos Online]
[Mostrar Qtdade de Player na Guild e Qtos Online]
Wend e um outro reagiu a Emersonssss por uma resposta no tópico
2 pontosBoa Noite Galera Acabei de Termia esse script e venho postar para vcs, no global quando se da look em um player é mostrado qtos player tem na Guild dele e qtos online! Vamos aos .xml Creaturescripts/ <event type="look" name="RepLook" event="script" value="relook.lua"/> em Login.lua if isPlayer(cid) then local guild = getPlayerGuildId(cid) playerid = getPlayerGUID(cid) if getPlayerGuildId(cid) ~= 0 then db.query("UPDATE `players` SET `guild_id` = "..guild.." WHERE `players`.`id` = "..playerid..";") else db.query("UPDATE `players` SET `guild_id` = 0 WHERE `players`.`id` = "..playerid..";") end end registerCreatureEvent(cid, "RepLook") Na DataBase Adc esse SQL: ALTER TABLE `players` ADD `guild_id` int(11) NOT NULL DEFAULT '0'; em relook.lua function onLook(cid, thing, position, lookDistance) local tabela = {} if isPlayer(thing.uid) then if getPlayerGuildId(thing.uid) ~= 0 then playerid = getPlayerGUID(thing.uid) query2 = db.getResult("SELECT Count( guild_id ) FROM `players` WHERE `players`.`guild_id` = "..getPlayerGuildId(thing.uid)..";") query3 = db.getResult("SELECT Count( online ) FROM `players` WHERE `players`.`online` = 1 AND `players`.`guild_id` = "..getPlayerGuildId(thing.uid)..";") table.insert(tabela, "\nExiste "..query2:getDataInt("Count( guild_id )").." Player na Guild.\n"..query3:getDataInt("Count( online )").." Players Online") end local concatena = table.concat(tabela) doPlayerSetSpecialDescription(thing.uid, concatena) end return true end Qualquer Bugs Avise Para os TFS que usa db.executeQuery mude os db.query para db.executeQuery2 pontos -
Critical Skill System
Critical Skill System
joaopedrodepaiva reagiu a xWhiteWolf por uma resposta no tópico
1 pontoFala galera do TK, vejo que tem bastante gente procurando esse sisteminha que é praticamente igual ao dodge system, então eu decidi fazer visto que na realidade era só mudar 3 linhas kkkk em todo caso ta aí pra quem quiser: creaturescripts.xml: <!-- CRITICAL SYSTEM --> <event type="statschange" name="critical" event="script" value="critical.lua"/> creaturescripts\scripts\login.lua: --- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then setPlayerStorageValue(cid, 48913, 0) end creaturescritps\scripts\critical.lua: --[[Critical System ------------------------- By Night Wolf]] local lvlcrit = 48913 local multiplier = 1.5 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end lvlcrit é o storage que fica salvo o seu level de critical e multiplier é o multiplicador do dano para ataques críticos.. nesse caso um ataque critico vai ser 1,5 vezes maior doque um ataque normal (50% maior) Agora em actions.xml adicione: <action itemid="1294" script="criticalrock.lua"/> e em actions\scripts\criticalrock.lua adicione: --- CRITICAL System by Night Wolf local config = { effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48913 -- storage que será verificado } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storagecrit) < config.levelscrit then doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMessage(cid,22,"You've Leveled your Critical Skill to ["..(getPlayerStorageValue(cid, config.storagecrit)+1).."/"..config.levelscrit.."].") setPlayerStorageValue(cid, config.storagecrit, getPlayerStorageValue(cid, config.storagecrit)+1) elseif getPlayerStorageValue(cid, config.storagecrit) >= config.levelscrit then doPlayerSendTextMessage(cid,22,"You've already reached the MAX level of Critical Skill.\nCongratulations!!!!") return 0 end return 1 end Feito isso tá pronto, pra editar o item que dá a skill de critical vc edita no actions.xml mesmo: <action itemid="1294" << ID do item que será usado pra dar a skill. A config tá bem simples: effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48913 -- storage que será verificado. Lembrando que cada pedra utilizada dará 0,3% a mais de chance.. 10 pedras dão 3% de chance de dar critico a cada ataque e 100 pedras (NIVEL MÁXIMO PADRÃO) dará 30% de chance de dar crítico em cada ataque. Espero que vcs gostem, qualquer coisa deixem os comentários aqui. Obs: aqui tá uma foto Note que esse script só funciona em players, se vc quiser que funcione em monstros você vai ter que abrir um por um todos os monstros do server e colocar essa tag aqui: <script> <event name="critical"/> </script> coloque antes de </monster> Minha dica: coloquem apenas no Trainer pra que o player consiga ver que ele tem o critical e quanto ele tira e deixem avisado que o sistema só vai funcionar em players.1 ponto -
[Gesior] Onix Pbot + Site REUPADO
[Gesior] Onix Pbot + Site REUPADO
157kolosso reagiu a Gustavo Ferreira por uma resposta no tópico
1 pontoOlá galera do tibiaking, Hoje venho lhes apresenta um layout original do evoro.pl que foi modificado, estarei reupando para vocês... DOWNLOAD AQUI SCAN AQUI Creditos Evoro Team Onix1 ponto -
Global Map Full - By NvSo
Global Map Full - By NvSo
edilmodotibia reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoInformações: » Map RL 8.60, Com Novas Áreas; » Distro 100% - Sem Erros; » Magias Novas; » Monstros 100% RL; » Addons 100% RL; » NPC's 98% RL; » Addon Bonus 100%; » Items 95%; » War System 100%; » Quests RL 90%; » Servidor 100% Estável; Screen's: Download Server / Scan: » Download Server: http://www.mediafire.com/?9dw90td7e8bp955 » Scan Server: OBS: Não realizei o scan porque o arquivo ultrapassa o limite de 32MB no virustotal! Account GOD: tibia / tibia Créditos: NvSo Kaiser e The OTX Team TheForgotten Server Cipsoft Animal Pak1 ponto -
Pokémon [Titanium]
Pokémon [Titanium]
xDark199 reagiu a ClaudioMarcio por uma resposta no tópico
1 pontoFala ai galera tudo bem com vocês? então venho aqui mais uma vez trazer um servidor para download , agora o do Pokémon Titanium , lembrando que não fiz nada nesse servidor estou apenas postando para download Informações Básicas do Servidor - Servidor Com Sistema de level nos Pokémons - Servidor com Pokémons da 1° até a 6° Geração ( Incompleta ) ( 1° e 2° gera com suas respectivas formas Shinys) - Novas Pokebolas , umas 5 por ai - Mapa original do servidor - Sistema de Bike - Sistema de ovos Pokémon - Sistema de clan - Pokémons Selvagens tem o nome "Wild" na frente - Golden Arena - Sistema de Duelo entre outros Sistemas ..... Algumas Print sobre o Servidor : Spoiler Link para download do Servidor: Servidor https://mega.co.nz/#!KYJTFDrT!THO6iGH4Leg-xnB0Qt1XWSQzGZzBbxvl6QDrtPNGvYE Client(Mega)http://www.4shared.com/rar/JCJcuV5Uba/Zombi_TRs_PGalaxy_Client.html Créditos : Aline PGalaxy Team Gabrieltxu Slicer Caso Gostou do servidor deixe seu curtir ai para ajudar :3 , Irei atualizar mais tarde o topico deixar ele com uma aparencia mais agradavel , obrigado a todos1 ponto -
Criando Spells para seu servidor!
Ola gaaaaaaalera, é com muito prazer que venho trazer esse primeiro tutorial meu como Aprendiz do TibiaKing, Spells: Bom, spells sao as magias do nosso servidor, elas servem tanto para healar, atacar, dar suporte e etc ... Criar magias é algo muito simples, vc mesmo poderam criar quantas magias quiserem para o seu servidor seguindo esse tutorial, Muito bem, vamos começar ... Spells de Curar (Healing) Fazendo a sua Spell Nao precisamos mecher aqui Aqui sera, oque vai acontecer Aqui é o effect que saira quando o player usar a spell A spell nao vai agressivar, assim podendo ser usada em areas PZ Aqui sera um Extra, a spell ira curar paralyze Formula do magic level, quanto maior mais vai healar Nao precisamos mecher aqui tambem Legenda: × Mais efeito pode ser encontrados no final do Tutorial × Oque ira acontecer, poder ser encontrado no final do Tutorial × Condições, pode ser encontradas mais no final do Tutorial Obrigado a Todos, Estou terminando de fazer o SpellMaker para facilitar a vida de vc, Abraços Spells de Atacar (Attack) Fazendo a sua Spell Nao mechremos aqui Aqui sera o tipo de dano que a spell causara Aqui é o effect que saira quando o player usar a spell setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 12) Formula do magic level, quanto maior mais vai healar Area que a spell vai atingir, Nao mecheremos aqui tambem Legenda: × Areas, podem ser encontradas no final do Tutorial × Efeitos, podem ser encontrados no final do Tutorial × Danos, podem ser encontrados no final do Tutorial Spells de Suporte (Support) Fazendo a sua Spell Nao mechemos aqui Efeito da magia Magia nao agressiva, pode ser usada em areas PZ Condição de escudo de mana O tempo que demora para essa spell acabar, 1 segundo = 1000 Nao mechemos aqui Legenda: × Efeito, pode ser encontrados mais no final do Tutorial × Condições, pode ser encontradas mais no final do Tutorial Oque a Spell vai fazer Efeitos Areas Condições1 ponto
-
[Modern Acc] WebSite Otpokemon.com (2014) versão 1.0
[Modern Acc] WebSite Otpokemon.com (2014) versão 1.0
jottave155 reagiu a kranzix por uma resposta no tópico
1 pontoIae pessoal blz? *Sempre procurei um website igualzinho ao do otpokemon.com mas como nunca encontrei então tive a iniciativa de montar um do "0" deu um trabalhozinho mas valeu a pena!! +Aqui estão algumas imagens: ___________________________________________________________________________________________________________ Obs: No Otpokemon WebSite 1.0 as configuração do config.lua do seu servidor de poketibia so serão suportadas na versão criptografada Sha1 (Então altere para Sha1 e mysql) Não esqueça tambem de remover as linhas "----" do config.lua do seu servidor para evitar problemas futuros!. Desative o account manager do config.lua também pois se ele permanecer os irá bugar os char's e não vão poder logar no servidor. A instalação é simples não precisa de senha de administrador, terão que mudar o acesso de pagina direto do banco de dados qualquer duvida comentem! Aconcelhado usar Xampp 1.7.7 pois não tive nenhum problema com ele! ___________________________________________________________________________________________________________ *Bom essa é a versão 1.0 então não está 100% igual ao website do otpokemon.com mas irei fazer o maximo para que fique 100% igual. - O WebSite é 100% Editavel so é preciso ter os conhecimentos necessarios. ...É isso ae galera espero que curtam o website! (Em breve na versão 2.0 mas novidades aguardam) $-Obs:Caso forem compartilhar esse post, não esqueçam de deixar os creditos-$ Ahh.... Lembrando não esqueça de dar REP+ até porque deu um trabalhaço! ___________________________________________________________________________________________________________ Download:http://www.mediafire.com/download/cvttts1ae47usrb/WebSite+OTPokemon+1.0+%282014%29.rar Scan:https://www.virustotal.com/pt/file/3b20e20c6f103fd508de6693abea5e2e16c36aaff139d605124e9db183260edc/analysis/1392469897/ Aviso: A senha para descompactar o WebSite OTPokemon 1.0 (2014).Rar é: (otpokemon!) sem os parenteses. ...................................................................................................................................................................................................................... *- Creditos -* Modern Acc e (Kranzix).1 ponto -
[Tutorial] Compilando TFS v1.0 com MSVC 2013
[Tutorial] Compilando TFS v1.0 com MSVC 2013
Mateus Robeerto reagiu a ZORAN por uma resposta no tópico
1 pontoOlá amigos da Comunidade Tibiaking venho trazer a vocês este tutorial de como compilar o TFS v1.0 em windows 32 or 64 bits com Microsoft Visual Studio 2013 (Obs: Eu uso a 2013 Ultimater Recomendo). Vamos ao tutorial >> 1) Primeito baixe os programas abaixo se não tiver claro: MSVS 2013 >> Click Here http://www.visualstudio.com/downloads/download-visual-studio-vs Agora baixar os Programas do TFS v1.0: TFS Sdk >> Click Here - Link 2: (Mirror) Source Do TFS v1.0 >> Click Here Atenção Baixe apenas a Boost da versão do Pc 32 or 64 Bits. Boost MSVS 2013 32Bits >> Click Here Boost MSVS 2013 64Bits >> Click Here 2) Agora vamos começar a instalar os Programs do TFS v1.0 >> Primeiro instale o Boost 32 or 64Bits No diretorio raiz do seu HD: Print >> Agora coloque o SDK Extraido na raiz do Seu HD: Print >> Faça a mesma coisa com a source do TFS v1.0: Print>> Depois de ter feito tudo isso abra a pasta da source e abra a pasta vc12 e siga a print: ( Obs: Você vera Boost32 isso acontece porque na instalação eu coloquei no diretório como Boost32 (Primeira foto) mas basta você deixar como C:\Boost ( A letra C:\ Refere-se a letrado do seu HD ela pode ser D - H - F e Etc... Varia de Pc a Pc.) ) Print >> Com o Visual Studio (2013 Recomendado) aberto Siga as Prints abaixo: Click com botão direito no projeto e vá em propriedades: Print >> Depois Click em Cofiguration manager: Print >> Vamos as explicações: 1 >> Click la Primeiro Quando abrir a caixa com os passos 2-3 and 4 siga-os abaixo >> 2>> Coloque release e só nada mais. 3>> escolha para qual sistema de 32 or 64Bits. (Lembrado que ali e de acordo com a Boost oks. ) 4>> Só Click lá quando terminar de fazer os passos acima. Rsrs.] ------------------------------------|||||------------------------------- 3) Terceira parte Passos 1 do tutorial vamos lá >> Primeiro agora depois de fazer os passos anteriores faça os seguintes passos Click em C/C++ >>> General e siga a Print: Print>> Caso você não entendeu siga as explicações: Vamos as explicações: 1>> Onde você Deve clicar C/C++ >> General. 2>> Click onde a seta esta apontado e click em edit ou de dois clicks. 3>> Quando abrir a caixa de dialogo deixe os diretórios iguais ao da foto e de um Ok. ( Obs: Você vera Boost32 isso acontece porque na instalação eu coloquei no diretório como Boost32 (Primeira foto) mas basta você deixar como C:\Boost ) Terceira parte passo 2 Click em Linker >> General e siga as Prints >> Prints >> Vamos as explicações: 1>> Onde você deve Clicar depois de fazer os passos anteriores da terceira parte passos 1. Oks. 2>> igual ao passo 2 da parte 1 da terceira parte só que mais explicativo. 3>> Click em Edit e espere abrir a caixa de Dialogo siga a Print 2. Print 2>> Deixe igual a caixa de dialogo onde esta marcado com o 1 Grande Oks. Depois basta da um OK e um Apply e Ok e esperar aparecer Ready >> Print>> Explicações: 1>> Esperar o Ready. 2>> Click com o botão direito no projeto e depois em BuilD. Basta Esperar terminar a compilação e Pronto. Caso o tutorial não tenha sido bem explicativo Posso melhorá-lo a sugestão e depois posto a foto final da compilação Oks. Se quiser me agradecer eu serei grato pois deu trabalho fazer esse tutorial pois bugo algumas vezes. Um grande abraço e fiquem com Deus! Nota: Eu Tenho permissão do autor do tutorial Original em Inglês para criar o post em PT-Br Não e permitido copiar ou reproduzir sem a devida autorização de Dominique120. Não e permitido postar o Faq do mesmo aqui neste tutorial para ver mais informações siga o LINK ou Veja os #créditos. #Creditos: -------------------///------------------ Dominique120 >> Click aqui para ver o tutorial original -------------------///-------------------- ZORAN >> Click aqui para ver o meu perfil1 ponto -
[8.54] WODBO DBWarrior - Re-UP!
[8.54] WODBO DBWarrior - Re-UP!
Edsonots reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoInformações: - Adicionado Account Manager 1/1; - Novo Mapa; - Novas Vocações; - Novas Magias; - Novo Monstros; - Novos Comandos e Sistemas; - !aol / Transform / Revert / Fusion / !spells/ Reborn 100%; - Novos Itens; - Novos Monstros; - Missões 100%; - Novas Quests; - Servidor 100% estável; - E Mais! Imagens: Download Server: http://www.4shared.com/get/J13gbA2O/DBzWarrior_by_ediberto23.html Download Client: http://www.4shared.com/rar/i5rQr9TS/DBWarrior_Client.html? Scan Client: https://www.virustotal.com/pt/file/519cf52a7446565cf3a6e2363a13cf98452913f4840a8d2440eb8554ceb678a0/analysis/1355789828/ Créditos: Sr.Nuvem SmoOker (EU) ediberto23 Fortation1 ponto -
Novidade: Poketibia 9.60
Novidade: Poketibia 9.60
isac Fernandes sever reagiu a Guilherme por uma resposta no tópico
1 pontoServidor Poketibia 9.60 (Por Lazarocp) - Aprovado para download - - Servidor em desenvolvimento - Você também pode ajudar! • O servidor ainda não se encontra 100%, possui erros simples nas sources. • Os Scripts ainda estão desorganizados (peço desculpas). ○ Este servidor está na versão 9.60, sendo assim, tive que mexer nos scripts para deixá-lo funcional. Informações gerais: • Catch/Goback: 90%. (Havendo apenas um erro no data/creaturescripts/scripts/goback.lua). Ride: 100% Fly: 95% Surf: 99% Blink: 100% Rock Smash: 100% Demais: 100%. Clan system: 100%. M1 à M12: 100%. Portrait System: 100%. Nurse Joy: 100%. Nota: O nosso mapa está sendo feito do zero (0). Já contamos com seis (06) cidades e vários respawns. Pokémons: Primeira geração: 100% Segunda geração: 100% Terceira geração: 100% Quarta geração: 100% Quinta geração: Retirados. Sexta geração: Retirados. Mega Evolutions: Retiradas. Evolução por stones: 100% Race e Combat: 100% Pokedex: 95% (Pokedex com descrição do pokémon e onde encontrá-lo. A função "onde encontrá-los", só está disponível em alguns Pokemons). Sistema de Pokémons iniciais: 100% • Novas Pokébolas! • Mega Stones: Retiradas. Downloads: Créditos: Criação e postagem: Lazarocp • Ao divulgar ou utilizar, favor mantenham os devidos créditos. • REP'S serão sempre bem vindos, obrigado.1 ponto -
Soft Boots Changer
1 pontoScript que vai equipar a soft com x mana até x mana. [paste]e10VExqD[/paste] Créditos: Rydan (Fórum Oficial, XenoBot)1 ponto
-
[Editado]Pokemon Ownz 8.54
[Editado]Pokemon Ownz 8.54
GreenxWorld reagiu a heverton1221 por uma resposta no tópico
1 pontoHola TibiaKinganos Estou Aqui Com Meu Primeiro Tópico (Me Desculpem Ce Estiver Mal Organizado) Eu Editei O Servidor PokemonOwnz 8.54, Estarei Postando Em Breve... ~~#O Que Modifiquei ??#~~ ~~#O Que Contem ??#~~ Conta God ~~#Download's & Scan's#~~ (Hospedado No 4Shared) Download Scan CREDITOS1 ponto -
(Resolvido)[Duvida] Spell Torta
1 pontolocal function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false end local n = not proj and 2 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end local area = { {1,1,1}, {1,3,1}, {1,1,1}, } local function onDash(cid) local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect({x=getThingPos(cid).x+1, y=getThingPos(cid).y, z=getThingPos(cid).z}, 245) return true else doMoveCreature(cid, getPlayerLookDirection(cid)) doAreaCombatHealth(0, 1, poslook, area, -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/500), -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/500), 240) doCreatureSay(getThingfromPos(poslook).uid, 'Auch', TALKTYPE_MONSTER) doSetItemOutfit(getThingfromPos(poslook).uid, 0, 1000*1000) doSendMagicEffect(getCreaturePosition(getThingfromPos(poslook).uid), 245) return true end end return true end function onCastSpell(cid, var) local distance = 2 for i = 0, distance do addEvent(onDash,90*i,cid) end return true end1 ponto
-
(Resolvido)[Duvida]IP CHANGER 10.41
Upei o meu: https://www.sendspace.com/file/7nehb0 Teste, se não for é problema ctg mesmo.1 ponto
-
(Resolvido)[Duvida]IP CHANGER 10.41
Sim uso para entrar no phytera-global.com e funciona perfeitamente.1 ponto
-
Erro no ot.
1 ponto
-
Ao clicar em estátua, ser teletransportado para uma área definida
Ao clicar em estátua, ser teletransportado para uma área definida
Skotin reagiu a luanluciano93 por uma resposta no tópico
1 pontolocal position = {x=32787, y=31276, z=7} local mensagem = "Você foi teleportado para Atahell City" function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer(cid) then doTeleportThing(cid, position) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 22, mensagem) end return true end1 ponto -
Ao clicar em estátua, ser teletransportado para uma área definida
Copie e cole qualquer arquivo lua na pasta actions/scripts Renomeie para quest. E cole isso dentro function onUse(cid, item, frompos, item2, topos) local area = {x= 170, y= 230, z= 7} if isPlayer(cid) doTeleportThing(cid, area) end return TRUE end Depois vai no actions.xml E adiciona esta tag abaixo de qualquer outra. <action actionid="9595" script="quest.lua"/>1 ponto
-
Ao clicar em estátua, ser teletransportado para uma área definida
function onUse(cid, item, frompos, item2, topos) local area = {x= 170, y= 230, z= 7} if isPlayer(cid) doTeleportThing(cid, area) end return TRUE end actions.xml <action actionid="9595" script="quest.lua"/> E põe o actionid 9595 no item ou estátua1 ponto
-
Ao clicar em estátua, ser teletransportado para uma área definida
cara tenta ai function onUse(cid, item, fromPosition, itemEx, toPosition) (doTeleportThing(cid, {x = 32714, y = 32398, z = 8})) end end ai no caso as pos tu só troca ai... e coloca um action no actions.xml... ta ligado como?1 ponto
-
Fazer letra se mexer otcliente
Fazer letra se mexer otcliente
Max willain reagiu a FireW4LL por uma resposta no tópico
1 pontoEae cara , Se você esta se referindo a Background do client na tela de inicio, aonde as letras ficam pulando, e atras delas há uma especie de fogo, o método de criação que a PokexGames deve ter utilizado deve ser diferente mais enfim, o jeito fácil de fazer isso seria assim. Lembrando que a Background e só uma imagem no caso, você pode utilizar algum programa (Sony Vegas, After effects etc...) e montar um tipo de animação na sua imagem após fazer isso é só pegar um programa que grave o conteúdo e transforme em .gif depois e só converter para APNG, assim fazendo sua Background.1 ponto -
[Editado]Pokemon Ownz 8.54
[Editado]Pokemon Ownz 8.54
heverton1221 reagiu a slyton por uma resposta no tópico
1 pontoBrow colocasse algumas prints para ficar mais dinâmico o tópico , pois assim com as sprints as pessoas já sabem oque estão baixando, mas parece bom, e como seu 1ª tópico tá de parabéns1 ponto -
(Resolvido)[Duvida] Spell Torta
1 pontoEu testei ela aqui e saiu normal, deve ser o teu MagicEffect que é grande por isso sai torto1 ponto
-
[Action] Item Que Da Level
[Action] Item Que Da Level
cliverson reagiu a luanluciano93 por uma resposta no tópico
1 pontoLegal o script .. Sem limite de level também ficaria legal ... local level_win = 1 function onUse(cid, item, fromPosition, itemEx, toPosition) local level = getPlayerLevel(cid) if isPlayer(cid) then doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FIREWORK_BLUE) doSendAnimatedText(getPlayerPosition(cid), "LevelUp!", 18) doPlayerAddLevel(cid, level_win) -- doPlayerAddLevel(cid, level + level_win) doRemoveItem(item.uid, 1) end return true end1 ponto -
(Resolvido)[Duvida] Spell Torta
1 pontoTenta assim: local area = { {1,1,1}, {1,1,2}, {1,1,1}, } function onDash(cid) local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, false) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 245) return TRUE else doMoveCreature(cid, getPlayerLookDirection(cid)) doAreaCombatHealth(0, 1, poslook, area, -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/0), -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/0), 240) doCreatureSay(getThingfromPos(poslook).uid, 'Hiraishin !!', TALKTYPE_MONSTER) doSetItemOutfit(getThingfromPos(poslook).uid, 0, 0*0) doSendMagicEffect(getCreaturePosition(getThingfromPos(poslook).uid), 245) return TRUE end end end function onCastSpell(cid, var) local distance = 2 for i = 0, distance do addEvent(onDash,90*i,cid) end return TRUE end function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 2 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end1 ponto
-
(Resolvido)Sistema de doar
(Resolvido)Sistema de doar
MaxxSilva reagiu a luanluciano93 por uma resposta no tópico
1 pontoEu criei a sua salvação, rsrsrs http://www.tibiaking.com/forum/topic/31768-p%C3%A1gina-de-pagamentos-dep%C3%B3sito-paypal-e-pagseguro/ Aproveite, abraços1 ponto -
Comandos De Senior Tutor
Comandos De Senior Tutor
Dante Armstrong reagiu a slyton por uma resposta no tópico
1 pontona pasta talkactions se você me passase o group do seu Senior tutor eu faria tudo para você1 ponto -
(Resolvido)[Pedido][Script]Alerta Quando MATAR Certo Monster
(Resolvido)[Pedido][Script]Alerta Quando MATAR Certo Monster
juniorsantana001 reagiu a MaTTch por uma resposta no tópico
1 pontolocal function isSummon(cid) return cid ~= getCreatureMaster(cid) or false end local bosses = {"hydra boss"} -- caso for mais de 1 boss, adicione a virgula function onKill(cid, target) if isMonster(target) and not isSummon(target) then for i = 1, #bosses do if getCreatureName(target):lower() == bosses[i]:lower() then return doBroadcastMessage("O jogador "..getCreatureName(cid).." acaba de matar o monstro \""..getCreatureName(target).."\" !", MESSAGE_EVENT_ADVANCE) end end end return true end Você vai ter que registrar no onLogin, e não se esqueça de colocar a Tag.1 ponto -
(Resolvido)login.lua.. so q agora n consigo logar...
Tenta: Se der algum erro, poste-o.1 ponto
-
aparecer shinys mais rápido.
1 pontousa o meu se der erro ou algo do tipo fala ai no tópico que posso te ajudar. Bom para configurar a chance de nascer um shiny é nesta parte (chance = 3 --3% chance) só configurar lembre-se nunca ponha menor que 1 Se eu ajudei? Rep+1 ponto
-
problema com o Account Manager
1 pontoAssim, você quer deixar account manager e o site ao mesmo tempo?1 ponto
-
[PEDIDO] NPC
[PEDIDO] NPC
xPollo reagiu a xWhiteWolf por uma resposta no tópico
1 pontolocal config = { minlevel = 150, --- level que precisa price = 10000, --- preço itemid = 2547, --- id da bike storage = 45275 -- storage que guarda se ele ja comprou ou nao } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'bike') then if isPremium(cid) and getPlayerStorageValue(cid, config.storage) < 1 then if getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid == 0 then selfSay('You want to buy a bike? It will cost '..config.price..' gp\'s and you can only get one!', cid) talkState[talkUser] = 1 else selfSay('You must leave your bike slot empty in order to buy another one.', cid) end else selfSay('Either you aren\'t VIP or you have already bought your bike!', cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerMoney(cid) < config.price then selfSay('Its necessary to have at least '..config.price..' gp\'s in order to buy the bike!', cid) elseif getPlayerLevel(cid) < config.minlevel then selfSay('The minimum level for buying the bike is '..config.minlevel..'!', cid) else setPlayerStorageValue(cid, config.storage, 1) doPlayerRemoveMoney(cid,config.price) doPlayerAddItem(cid, config.itemid, 1, TRUE) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no')) and isInArray({1}, talkState[talkUser]) == TRUE then talkState[talkUser] = 0 selfSay('Ok.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())1 ponto -
[PEDIDO] Alguem poderia disponibilizar o download do pokemon titanium com lvl e com account manager.
[PEDIDO] Alguem poderia disponibilizar o download do pokemon titanium com lvl e com account manager.
rafaellfreitas reagiu a igormaverick587870 por uma resposta no tópico
1 pontovei '-' vc é ruim nesses negocios neh mais eu sei como consertar vai no config e vai aparaçer town ID pode 2 lah e depois vá no lisquid alguma coisa assim de editor de contas vai na parte de players e bota lah no town id 2 dnv ai so fechar server e abrir pessoal vai conseguir abrir o server mals pelo portugues mais isso é simples1 ponto -
[PEDIDO] Alguem poderia disponibilizar o download do pokemon titanium com lvl e com account manager.
[PEDIDO] Alguem poderia disponibilizar o download do pokemon titanium com lvl e com account manager.
rafaellfreitas reagiu a Thiago Rulexz por uma resposta no tópico
1 pontohttp://www.tibiaking.com/forum/topic/32307-pok%C3%A9mon-titanium/ http://www.tibiaking.com/forum/topic/36470-pokemon-titanium/1 ponto -
[PEDIDO] NPC
[PEDIDO] NPC
xPollo reagiu a xWhiteWolf por uma resposta no tópico
1 pontoa vida do seu server é por storage ou vc chama a premium de vip?1 ponto -
[PEDIDO] NPC
[PEDIDO] NPC
xPollo reagiu a xWhiteWolf por uma resposta no tópico
1 pontoResumindo: Só vip's podem comprar a bike... custa 10kk e só pode comprá-la uma vez.. é isso? Passa o id da bike tb1 ponto -
{Duvida} Rme Com Client Extendido
{Duvida} Rme Com Client Extendido
ClaudioMarcio reagiu a Wend por uma resposta no tópico
1 pontoOok toma:: http://www.4shared.com/rar/ZU0IVpiZce/Remeres_Map_Editor.html1 ponto -
augem pode ajuda com esse probleminha?
Boa Noite, se eu não me engano tem que adicionar uma tag no data/movements/movements.xml para os atributos funcionarem. (estou sem um OT para testar aqui mas vou tentar ajudar) <movevent type="Equip" itemid="2513" slot="armor" event="function" value="onEquipItem"> </movevent> <movevent type="DeEquip" itemid="2513" slot="armor" event="function" value="onDeEquipItem"/> Em Slot você adiciona onde o item é usado, por exemplo: slot="armor" - para armors slot="feet" para boots slot="head" para helmets E, em itemid você adiciona o id do seu item. Para cada item que você fizer novo você adiciona uma nova tag no movements.xml com o ID e o Slot do item Espero que seja isso, boa sorte.1 ponto
-
{Duvida} Rme Com Client Extendido
{Duvida} Rme Com Client Extendido
ClaudioMarcio reagiu a Wend por uma resposta no tópico
1 pontobaixe no google1 ponto -
Burl RadBr v2.0
Burl RadBr v2.0
jesskiller reagiu a Kimoszin por uma resposta no tópico
1 pontoBurl RadBr v2.0 Nova versão Totalmente refeito Novo método para ler a mensagem de anti-cheat Mais rápido Versão 9.6 do Tibia Gratuito e livre de vírus Burl RadBr.rar Download do .NET Framework1 ponto -
[8.54] WODBO DBWarrior - Re-UP!
[8.54] WODBO DBWarrior - Re-UP!
zero390 reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoO servidor está configurado para rodar em sqlite (Account Manager)1 ponto -
Map Change 2.0
Map Change 2.0
rickylopes057 reagiu a Vodkart por uma resposta no tópico
1 pontoé um script que muda de mapa a cada X horas(ou minutos) na pasta mods crie um arquivo.xml e renomeie para ChangeMap.xml <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="ChangeMap" version="2.0" author="Vodkart" contact="none.com" enabled="yes"> <config name="map_func"><![CDATA[ info = { [0] = 1, [1] = 3, [2] = 4 } storage = 789520 ]]></config> <event type="login" name="Check Map" event="script"><![CDATA[ domodlib('map_func') function onLogin(cid) if getGlobalStorageValue(storage) == -1 then setGlobalStorageValue(storage, 0) end doTeleportThing(cid, getTownTemplePosition(info[getGlobalStorageValue(storage)])) return true end ]]></event> <globalevent name="ChangeMap" interval="3600" event="script"><![CDATA[ domodlib('map_func') function onThink(interval, lastExecution) doBroadcastMessage('The map will be changed again in 1 hour.') setGlobalStorageValue(storage, getGlobalStorageValue(storage) < #info and getGlobalStorageValue(storage)+1 or 0) for _, pid in ipairs(getPlayersOnline()) do doPlayerSetTown(pid, info[getGlobalStorageValue(storage)]) doRemoveConditions(pid, true) doCreatureAddHealth(pid, getCreatureMaxHealth(pid)) doCreatureAddMana(pid, getCreatureMaxMana(pid)) doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) end return true end]]></globalevent> </mod> Explicação: No info é o id das town para adicionar mais mapas é só colocar uma virgula no último e adicionar o novo town_id [3] = 5, [4] = ?? e o tempo você muda nessa parte interval="3600" no caso está para 1 hora1 ponto -
[Work] Quem tiver pedido de script, pode pedir!
[Work] Quem tiver pedido de script, pode pedir!
wallacewts reagiu a ViitinG por uma resposta no tópico
1 ponto@dezon : function onAdvance(cid, skill, oldlevel, newlevel) local config = { level = 20, storage = 6576, } if (getPlayerLevel(cid) >= config.level and getCreatureStorage(cid, config.storage) <= 0) then doCreatureSetStorage(cid, config.storage, 1) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi promovido!') return doPlayerSetPromotionLevel(cid, 1) end end1 ponto -
Erro Distro
Erro Distro
AGuyWhoOwn reagiu a Luquinha por uma resposta no tópico
1 pontoGalera para todos que tem esse erro ,tenta isso. Vou passar para windows 7 pq o dono do topico eh windows 7 xd tenta assim achei varios metodos na net Iniciar> digite gpedit.msc e Enter> Configuração do usuário e relatórios de erro do Windows em Configuração e clique duas vezes em Desativar o Windows Error Reporting. outro metodo Vá em INICIAR >> Meu Computador >> clique com o botão direito e vá em Propriedades >> Avançadas >> Relatório de erros >> Marque a opção desativar relatório de erros >> ou clique em escolher programas para selecionar quais programas podem exibir a mensagem de relatório de erros >> clique em aplicar >> clique em ok ultimo metodo - Acesse a Central de Ações do Windows 7. Para isto basta digitar “Ações” (sem aspas) na barra de pesquisa Iniciar; - Selecione “Alterar configurações da Central de Ações”, no painel à esquerda da caixa de diálogo da Central de Ações; - Na nova caixa de diálogo que se apresenta, clique em “Configurações de relatório de problemas”; - Para desabilitar a geração de relatórios de erros, escolha “Nunca verificar se há soluções”; - A Microsoft rotula este procedimento como “não recomendado”, mas a escolha é sua, considerando que esta é a configuração que mais lhe agrada; - Você poderá habilitar esta mudança para todos os usuários ou somente para o usuário atual do computador; - Clique em “OK” e “OK” novamente. Em seguida, feche a Central de Ações.1 ponto -
Map Change 2.0
Map Change 2.0
rickylopes057 reagiu a Markin por uma resposta no tópico
1 pontomuito bom vod, ja tinha visto um script parecido com este eu acho, reputado.1 ponto -
Empire of Souls - New Age
Empire of Souls - New Age
Junior San reagiu a
Yamborghinipor uma resposta no tópico1 pontoHistória do Projeto: Nosso projeto esta com bastante RPG.observamos que todos servidores faltavam algo que diferencia dos outros,então decidimos criar um projeto audacioso,com cliente mega editado centenas de sprites novas,dando uma cara nova ao jogo,lugares onde aventura nunca acaba,muitas armas serão reveladas,magias e encantos serão descobertos,onde sua força é fundamental para sua sobrevivência.Cada level aqui será um um novo modo de jogo!! Se você gosta de RPG com quests enigmaticas você esta no lugar certo.Rates baixas fazendo um servidor prolongado e dando seriedade a sua aventura. Cidades: Vocações Fotos Quer Participar da Equipe??? Facil ! é só preencher o Formulário! Formulário Nome: Idade: Cargo: Experiença no cargo: Horas disponiveis: Msn: Objetivo: Cargos Obrigado á todos ! Site já está sendo feito !1 ponto