Líderes
-
-
-
-
eliasferro
MembroPontos24Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 08/06/14 em todas áreas
-
Absorb Mana Arm
Absorb Mana Arm
LeoTK e 2 outros reagiu a gabisa00 por uma resposta no tópico
3 pontosAbsorb Mana Arm Informações: Arma que absorve mana do seu adversário. Descrição: A arma usada no sistema irá remover a mana do adversário e ira adicionar em si, não tirando vida do adversário. Instalação Vá em data/creaturescripts/scripts e cria um arquivo chamado manabsorve.lua, dentro dele coloque. Logo em seguida vá até data/creaturescripts abra o arquivo creaturescripts.xml e adicione essa tag. Agora vá em data/creaturescripts/scripts e abra o arquivo login.lua e adicione essa tag. Créditos Pelo Script: 100% - Gabisa00 Créditos Pela Idéia: 100% - Brunds Dúvidas, bugs, sugestões, somente no tópico. Gostou do Sistema Faça Seu Pedido Aqui!3 pontos -
Sprites Mega Evoluções
Sprites Mega Evoluções
NyckDragon e um outro reagiu a TioDoLeite por uma resposta no tópico
2 pontosBom galera do TK, vim disponibilizar algumas sprites das Mega Evoluções do anime Pokémon Mega Alakazam Mega Ampharos [Novo] Mega Banete [Novo] Mega Blastoise Mega Blaziken Mega Charizard X Mega Charizard Y Mega Gengar Mega Latias [Novo] Mega Lucario Mega Tyranitar Print DOWNLOAD 4SHARED / MEDIAFIRE Créditos. PokeXGames por ter feito a maioria das sprites; Eu por ter cortado (Mega Latias, Mega Banete), e postado. Atualizado - 17 de outubro de 2014, 22:20.2 pontos -
Faço Scripts Para Todos
Faço Scripts Para Todos
fernandobernardin e um outro reagiu a gabisa00 por uma resposta no tópico
2 pontosOlá galera do TK, quero ajudar o pessoal com dificuldades, então vamos lá, faça seu pedido que eu provavelmente vou faze-lo, somente peço que usem o fomulário. Nome Fantasia do Script: Como ele Vai Funcionar: Qual a Finalidade: Urgência: OBS: Regras: Necessário ter 100 ou mais posts. Pedidos podem ser NEGADOS. Aguarde sua vez, analiso cada caso. Não garanto que os sistemas vão funcionar de Primeira. Agradeço aqueles que postarem seus pedidos desde já. OBS, vou disponibilizar todos os scripts que fizer.2 pontos -
[Castle War 24H] Conquiste o trono!
[Castle War 24H] Conquiste o trono!
rkkksalgado reagiu a Absolute por uma resposta no tópico
1 pontoFala 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 =p1 ponto -
Znote AAC 1.5 (TFS 0.2/0.3/0.4 & 1.0)
Znote AAC 1.5 (TFS 0.2/0.3/0.4 & 1.0)
Drankar reagiu a Jamison Collins por uma resposta no tópico
1 pontoAtualizado (17/05/2014) Olá galera, Estou aqui para trazer o melhor AAC (na minha opinião) que suporta todas as versões de TFS. Ele é muito bom, estável, e simples ! Imagem : Link de download: Clique aqui ! Link Github: https://github.com/Znote/ZnoteAAC Em breve estarei postando alguns Layouts do Znote. Não se esqueça de quando baixar, abrir a pasta LUA, e passar o conteúdo dela para o seu servidor, para que funcione o Shop System. Créditos : ZnoteAAC 99,99% Eu 0,01 % (pelo tópico) Qualquer dúvida, podem perguntar ! Obrigado1 ponto -
Perfect Upgrade System
1 pontoNome: Perfect Upgrade System Tipo: Biblioteca, Action, Sistema Autor: Oneshot Essa é a versão final do Perfect Refine System ou Perfect Upgrade System criado por mim. É um sistema construído em cima de funções em POO (orientação a objetos), o que o torna muito versátil, possibilitando a outros programadores/scripters criarem seus próprios sistemas com base na biblioteca. A função do sistema é simples. Não passa de um sistema de refino, presente em todos os servidores, onde você usa um item em um equipamento e este fica mais forte e ganha um nome caracterizando o nível de força - bem clichê - mas muito interessante. Meu sistema é um pouco diferente dos outros, pois possui algumas características exclusivas, listadas abaixo: O nível máximo configurável é praticamente ilimitado O sistema funciona com armas de combate corpo-a-corpo, bows e crossbows. O refino pode falhar, não acontecendo nada, regredindo o nível ou resetando ele. Há um sistema nativo de broadcasts, que são enviados quando um jogador consegue refinar um equipamento até um certo nível ou maior. As chances são configuradas manualmente e sua randomização é muito precisa. Há dois modos de instalar o sistema em seu servidor, o primeiro é baixar a pasta com os scripts necessários e apenas copiar as chaves nos arquivos XMLs ou então seguir o curto tutorial de instalação. Crie um arquivo chamado upgradesystem.lua na pasta data/lib e copie o conteúdo abaixo: --[[ PERFECT UPGRADE SYSTEM 2.0 Criado por Oneshot É proibido a venda ou a cópia sem os devidos créditos desse script. ]]-- UpgradeHandler = { levels = { [1] = {100, false, false}, [2] = {90, false, false}, [3] = {75, false, false}, [4] = {60, true, false}, [5] = {45, true, false}, [6] = {30, true, false}, [7] = {25, true, false}, [8] = {20, true, true}, [9] = {15, true, true}, [10] = {10, true, true}, [11] = {10, true, true}, [12] = {5, true, true} }, broadcast = 7, attributes = { ["attack"] = 2, ["defense"] = 1, ["armor"] = 1 }, message = { console = "Trying to refine %s to level +%s with %s%% success rate.", success = "You have upgraded %s to level +%s", fail = "You have failed in upgrade of %s to level +%s", downgrade = "The upgrade level of %s has downgraded to +%s", erase = "The upgrade level of %s has been erased.", maxlevel = "The targeted %s is already on max upgrade level.", notupgradeable = "This item is not upgradeable.", broadcast = "The player %s was successful in upgrading %s to level +%s.\nCongratulations!!", invalidtool = "This is not a valid upgrade tool.", toolrange = "This upgrade tool can only be used in items with level between +%s and +%s" }, tools = { [8306] = {range = {0, 10}, info = {chance = 0, removeable = true}}, }, isEquipment = function(self) local weaponType = self:getItemWeaponType() return ((weaponType > 0 and weaponType < 7) or self.item.armor ~= 0) end, setItemName = function(self, name) return doItemSetAttribute(self.item.uid, "name", name) end, chance = function(self) local chances = {} chances.upgrade = (self.levels[self.item.level + 1][1] or 100) chances.downgrade = (self.item.level * 5) chances.erase = (self.item.level * 3) return chances end } function UpgradeHandler:new(item) local obj, ret = {} obj.item = {} obj.item.level = 0 obj.item.uid = item.uid for key, value in pairs(getItemInfo(item.itemid)) do obj.item[key] = value end ret = setmetatable(obj, {__index = function(self, index) if _G[index] then return (setmetatable({callback = _G[index]}, {__call = function(self, ...) return self.callback(item.uid, ...) end})) else return UpgradeHandler[index] end end}) if ret:isEquipment() then ret:update() return ret end return false end function UpgradeHandler:update() self.item.level = (tonumber(self:getItemName():match("%+(%d+)")) or 0) end function UpgradeHandler:refine(uid, item) if not self.item then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_BLUE, self.message.notupgradeable) return "miss" end local tool = self.tools[item.itemid] if(tool == nil) then doPlayerSendTextMessage(uid, MESSAGE_EVENT_DEFAULT, self.message.invalidtool) return "miss" end if(self.item.level > #self.levels) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.maxlevel:format(self.item.name)) return "miss" end if(self.item.level < tool.range[1] or self.item.level >= tool.range[2]) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.toolrange:format(unpack(tool.range))) return "miss" end local chance = (self:chance().upgrade + tool.info.chance) doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_BLUE, self.message.console:format(self.item.name, (self.item.level + 1), math.min(100, chance))) if(tool.info.removeable == true) then doRemoveItem(item.uid, 1) end if chance * 100 > math.random(1, 10000) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_ORANGE, self.message.success:format(self.item.name, (self.item.level + 1))) if (self.item.level + 1) >= self.broadcast then doBroadcastMessage(self.message.broadcast:format(getCreatureName(uid), self.item.name, (self.item.level + 1))) end self:setItemName((self.item.level > 0 and self:getItemName():gsub("%+(%d+)", "+".. (self.item.level + 1)) or (self:getItemName() .." +1"))) for key, value in pairs(self.attributes) do if getItemAttribute(self.item.uid, key) ~= nil or self.item[key] ~= 0 then doItemSetAttribute(self.item.uid, key, (self.item.level > 0 and getItemAttribute(self.item.uid, key) or self.item[key]) + value) end end return "success" else if(self.levels[self.item.level][3] == true and (self:chance().erase * 100) > math.random(1, 10000)) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.erase:format(self.item.name)) self:setItemName(self.item.name) for key, value in pairs(self.attributes) do if self.item[key] > 0 then doItemSetAttribute(self.item.uid, key, self.item[key]) end end elseif(self.levels[self.item.level][2] == true and (self:chance().downgrade * 100) > math.random(1, 10000)) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.downgrade:format(self.item.name, (self.item.level - 1))) self:setItemName((self.item.level == 1 and self.item.name or self:getItemName():gsub("%+(%d+)", "+".. (self.item.level - 1)))) for key, value in pairs(self.attributes) do if getItemAttribute(self.item.uid, key) ~= nil or self.item[key] ~= 0 then doItemSetAttribute(self.item.uid, key, (self.item[key] + value * (self.item.level - 1))) end end else doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.fail:format(self.item.name, (self.item.level + 1))) end return "fail" end end Crie um arquivo chamado upgrade.lua em data/actions/scripts e cole o conteúdo abaixo: function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end local obj = UpgradeHandler:new(itemEx) if(obj == false) then return doPlayerSendCancel(cid, UpgradeHandler.message.notupgradeable) end local status = obj:refine(cid, item) if status == "success" then --doSendAnimatedText(toPosition, "Success!", COLOR_GREEN) doSendMagicEffect(toPosition, CONST_ME_MAGIC_GREEN) elseif status == "fail" then --doSendAnimatedText(toPosition, "Fail!", COLOR_RED) doSendMagicEffect(toPosition, CONST_ME_POFF) else doSendMagicEffect(toPosition, CONST_ME_POFF) end return true end No arquivo actions.xml, cole a seguinte linha: <action itemid="8306" event="script" value="upgrade.lua"/> Para adicionar mais níveis de refino no sistema, edite a seguinte tabela: levels = { [1] = {100, false, false}, [2] = {90, false, false}, [3] = {75, false, false}, [4] = {60, true, false}, [5] = {45, true, false}, [6] = {30, true, false}, [7] = {25, true, false}, [8] = {20, true, true}, [9] = {15, true, true}, [10] = {10, true, true} }, Por padrão, ela já está configurado como na maioria dos MMORPGs, 10 níveis de refino, com chances de sucesso, regressão e "quebra". Mas se você quiser, por exemplo, adicionar mais dois níveis, siga o modelo, sempre colocando uma vírgula no final com exceção da última linha da tabela: levels = { [1] = {100, false, false}, [2] = {90, false, false}, [3] = {75, false, false}, [4] = {60, true, false}, [5] = {45, true, false}, [6] = {30, true, false}, [7] = {25, true, false}, [8] = {20, true, true}, [9] = {15, true, true}, [10] = {10, true, true}, [11] = {10, true, true}, [12] = {5, true, true} }, O primeiro valor é chance de sucesso, o segundo se o item pode regredir na tentativa e o terceiro é se o item para "quebrar" (perder todo o nível de refino). Para criar novas ferramentas (itens) de refinar, configure a tabela abaixo: tools = { [8306] = {range = {0, 10}, info = {chance = 0, removeable = true}}, }, Seguindo o mesmo esquema da tabela anterior, vírgulas em todas as linhas com exceção da última, seguindo o modelo abaixo. Por exemplo, uma ferramenta de ID 8303 que refine do level +6 ao +10, que dê 10% de chance bônus e que seja finita, eu faço assim: tools = { [8306] = {range = {0, 10}, info = {chance = 0, removeable = true}}, [8310] = {range = {6, 10}, info = {chance = 10, removeable = true}} }, Em breve vídeo de demonstração com sistema em funcionamento. Perfect Upgrade System.rar1 ponto
-
[Aula 2] Lógica da Programaçao
[Aula 2] Lógica da Programaçao
denisbts96 reagiu a MaXwEllDeN por uma resposta no tópico
1 ponto<< Aula 1 - Introdução Lógica da Programação Aula 2 O que é a Lógica da Programação? Bem, tudo o que é escrito em alguma linguagem de programação deve seguir uma lógica para poder funcionar. Vamos pegar um exemplo simples e curto: Um script de SD. (Sudden Death Rune) Quando o script de SD for chamado (Alguém usou a SD), ela segue passos básicos, que é basicamente a execução dela. Primeiro o script vai verificar se quem usou a SD possui nível, magic level, etc... suficiente para poder usar a SD. Se não possuir opa! Ela vai enviar uma mensagem de erro ao jogador, um efeito de fumaça e vai encerrar a execução. Caso contrário: se for um jogador com todos os requerimentos básicos para usar uma SD, então o script vai verificar se o alvo é um Player ou Monstro. Se não for vai enviar uma mensagem de erro, efeito, e vai parar de executar. Se for um monstro ou player, então o script fará um efeito da SD atingindo o alvo, toda aquela piromancia louca, e então vai tirar o devido dano do jogador. Um pouco cansativo de ler tudo isso, mas observe o exemplo abaixo: Quando uma SD for usada, então faça: Verifique se o jogador que usou a SD possui nível igual ou maior que 45, e se possui nível mágico maior ou igual a 15. Se possuir, faça: Se o alvo da SD for um Monstro ou Jogador, então faça: Calcule o dano que causará ao alvo. Remova uma carga da SD. Execute o efeito de SD. Calcule o dano que causará ao alvo e execute-o no alvo, tirando a vida dele ou mana, no caso de o alvo estiver usando o Magic Shield (Utamo Vita). Mas se o alvo da SD não for um Monstro ou Jogador, então faça: Envie uma mensagem de erro ao jogador. Envie um efeito de fumaça na posição do jogador. Aqui termina a verificação se o alvo da SD é um Monstro ou Jogador, ou nenhum dos dois. Mas se o jogador não possuir estes requerimentos, então faça: Envie uma mensagem de erro ao jogador. Envie um efeito de fumaça na posição do jogador. Aqui termina a verificação se o jogador possui ou não os requerimentos. Aqui termina a execução da SD. Agora, depois deste algoritmo, talvez tenha ficado mais claro como os programas de computador funcionam. Tudo não passa de um processo lógico, onde a linguagem de programação só serve como uma "máscara" para que o programador escreva o código seguindo esta lógica, por isso é ultra importante saber a lógica da programação antes de começar a programar. O que é um Algoritmo? O "código" que eu escrevi acima (Dentro da caixa de texto) representando o uso da SD foi um algoritmo. Os algoritmos são formas de representar a lógica seguida pelo programa. São passos que o programa segue para atingir determinado objetivo ou em outras palavras, completar uma tarefa (No caso da SD, matar ou não o alvo, ou enviar uma mensagem de erro). Um exemplo de algoritmo são as operações matemáticas, como somar, dividir, multiplicar, subtrair... Quando você soma 2 mais 2, você está executando um algoritmo para ele atingir o objetivo (O resultado!!), que é 4. Um programa ou script é basicamente a escrita dos algoritmos em uma linguagem de programação que é executada pelo computador de forma lógica. Esta aula foi curta pois eu prefiro lhes ensinar as estruturas lógicas conforme ensino as mesmas em Lua, assim trabalhando a lógica e Lua ao mesmo tempo. Primeiro ensino como funciona a estrutura na Lógica e depois ensino como aplicar em Lua. Exercícios-Tarefa: 1. Monte o algoritmo de um script de "Shovel (Pá)". 2. Monte o algoritmo de um script de "Pedra que troca sexo". 3. Monte o algoritmo de "Ir ao cinema". 4. Monte o algoritmo de "Fazer bolo". Respostas: Só abra depois de ter tentado resolver os exercícios! Exercício 1: Exercício 2: Verifique se quem clicou na pedra é um jogador, se for, então faça: Verifique se o jogador é mulher, se for, então faça: Transforme o sexo dele em homem Execute um efeito de magia azul na posição do jogador Envie uma mensagem ao jogador afirmando que o sexo dele foi trocado Mas se o jogador é homem, então faça: Transforme o sexo dele em mulher Execute um efeito de magia azul na posição do jogador Envie uma mensagem ao jogador afirmando que o sexo dele foi trocado Finalize a verificação se o jogador é mulher ou homem Finalize a verificação se quem clicou na pedra é um jogador Exercício 3: Se arrume Tome banho Dirija seu carro até o cinema Pague o ingresso Assista o filme Volte para casa Exercício 4: OBS: Nota-se que já fiquei cansado nas respostas do exercício 3 e 4... Aqui só serão aceitas dúvidas ou reporte de erros. Qualquer coisa que não se encaixe nesta descrição será apagado sem aviso. Essa aula foi escrita por uma raposa levada Skyen Hasus, todos os créditos são dele. Aula 3 - Primeiros Passos >>1 ponto -
Magia que Empurra
Magia que Empurra
peterson18 reagiu a xWhiteWolf por uma resposta no tópico
1 pontoBom galera, a um tempo atrás um amigo pediu uma magia que empurrasse e minha primeira iniciativa foi dar uma procura por aí. A maioria dos scripts que eu achei não funcionava, o resto funcionava cheio dos mais variados bugs então eu decidi pegar um desses scripts como base e fazer a magia que empurra. Testado e funcionando em TFS 0.3.6 (Crying Damson). Não lembro de onde eu peguei e nem quem fez porque o autor não colocou créditos no script mas quero deixar bem claro de que 80% dos créditos vão pra esse pessoa, visto que eu apenas me baseei na metodologia dele pra fazer o script funcionar sem bugs Sem mais delongas, vamos ao script: OBS: Ele está 200% funcional, não empurra pra dentro de pz e nem buga de nenhuma forma. Agora no spells.xml adicione: <instant name="Get off here" words="exani grav" lvl="160" mana="500" prem="1" direction="1" exhaustion="2000" needlearn="0" event="script" value="empurrar.lua"> <vocation id="6"/> <vocation id="7"/> <vocation id="5"/> </instant> Faça bom proveito!! EDIT: Algumas imagens pra vocês PS: Dano adicionado pelo membro @Emersonssss ;]1 ponto -
LINK OFF [ORIGINAL] (10.10) New Baiak Yurots V1.0 SQLITE CAST SYSTEM E WAR SYSTEM 100%
LINK OFF [ORIGINAL] (10.10) New Baiak Yurots V1.0 SQLITE CAST SYSTEM E WAR SYSTEM 100%
higorsantos reagiu a Luizbaiak por uma resposta no tópico
1 pontoConfira Novo Servidor Baiak Devilbaiak.ml Olá Galerinha Tibiana! Durante 3 anos o baiak ainda está se atualizando cada vez mais e agora eu venho trazer a nova versao 10.10 não esta 100% mais garanto que vao gostar,entao vamos ver oque há de novo nele ? Essa Nova Versão eu conseguir criar em apenas 2 dias e meio e nao deu tempo de testar mais se houver bugs comentem por favor. Versão x10.1- 1.0 Oque há de novo ? • Todas as mountarias da versao 10.10 • Todos os outfits 10.10 • Todos os items 10.10 • Monsters ainda em andamento. • Templo com cara de 10.10 • City Vip com novo visual 10.10 • War System 100% - Comandos :/war invite,nomedaguildrival outra guild ativar a war /accept war,guildrival cancelar war . /war cancel,guildrival • Cast System 100% - Comandos:!cast list para ver casts abertos,!cast nomedoplayer para entrar, !cast exit para sair do cast que voce está !cast on para voce abrir um cast e !cast off para sair • Novo Npc no templo que vende items 10.10 • Novo npc que vende items vip • Bug das houses retirados • Bug da Sql retirado • Novos Comandos /rank !mount nomedamount !addon nomedoaddon !changesex !buyhouse,!leavehouse,alana res,!sellhouse funcionando 100% e muito mais que nao veio na cabeça mais quando eu lembrar posto. O Servidor está em SQL pronto para por online e os erros do distro nao encomodam o server. • Baiak Yurots V5.2 Oque Mudou ? •Tirei bug das houses •Tirei todos os erro do distro •Arrumei o lado >> da city vip agora mais rox. • Baiak Yurots V5.1 Oque Mudou ? • Mudei a Quest do templo lv 150 ganha 2kk agora ganha só 500k • Melhorei os teleports master lv 300+ agora tem 4 novas quest e 2 hunt + • Mudei respaw de todas as hunts free , vip e master agora ta 5x melhor. • Mudei Tempo da loteria tava 15 em 15 minutos agora ta de 1 em 1 hora. • Melhorei a Exori gran do kina. • Mudei os loot do monster bosses agora igual da versao 10.30 do global • Adicionei quest do addon doll na area d lvel 300+ • Adicionei Quest do 2kk na area d Lvl 300+ • Adicionei Quest do necromancer shield na area de Lv 300+ • Adicionei Quest do Dwarven Set e hornede helmet na area de level 300+ • Adicionei o novo monster Master Medusa Lv 300+ • Adicionei 2 novas hunt de Master Medusa. Se eu lembrar mas alguma coisa eu posto. :S • Baiak Yurots V5.0 Oque Mudou ? • Agora a City Está Maior Mais Bonita e Com Mais Houses. • Novo Sistema de Treiner não prescisa andar muito para axar um livre. • Novos monstros vip ( Sea Serpent Vip , Hellhound vip , night mare vip , fury vip ) novos monstros master ( hydra master , frost master , grim master e demon master). • Nova Quest Master Com Armas Para todas as vocaçao. • Agora o NPC VIP Vende e compra items vip, pois se voce pegar item vip de algum red algo assim voce pode vender mais so que o npc compra 60% mais barato ☺ • Novo Npc que vender Red Remover. • Novo Templo. • Novas Quests. • Novo Depot. • Novos Commandos ( !food Compra 100 , !topfrags Ver quem é o top frag , !glist ver as guild do server e !glist Nameguild para ver os player da guild. • Teleports Free e vip Agora com nova cara. • Novo Caminho Para Poi no mesmo lugar so que mais bonito. • Addon agora é com addon doll npc Varkhal Vende. • Systema de Loteria a cada 2 Horas. • Nova arena de team god que organiza. E muito Mais .. Novos Items. Master vip Quest Teleports Master Templo vip Templo city Teleports Master Teleport Free O Server Está FULL EM SQL Só Baixar e Por Online Abaixo ! DOWNLOAD 4shared SCAN VirusTotal Testado 32bits windows 7. ACC DO GOD god/god Creditos 10% GOD Bon | Por editar em 2008 90% Baiak Lula = Luizbaiak | Por editar2010 a 2014 Obrigado bom jogo! GOSTOU? DE REP+.1 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 -
Evento War Castle
1 pontoOlá galera,vou disponibilizar o mapa para o evento War Castle feito pelo Absolute,espero que gostem ! Link para o tópico do script do evento : http://www.tibiaking.com/forum/topic/35731-castle-war-24h-conquiste-o-trono/ Imagens: Coordenada do mapa : {x = 1000, y = 1000, z = 7} Download : Link Scan : https://www.virustotal.com/pt/url/ab5a9f73db53a3cac3b1e624ccf1e7fe95caf378ef374a0fa260a896cba7f9e6/analysis/1403050891/1 ponto
-
Gesior Acc Maker Para Tibia 8.60(2.0)
Gesior Acc Maker Para Tibia 8.60(2.0)
Cicuta Verde reagiu a ricardo3 por uma resposta no tópico
1 pontoATENÇÃO!!!! NÃO SEI SE FUNCIONARÁ MAS PARA EVITAR ATAQUES À DATABASE DELETE A PASTA WEBDAV NA PASTA DO XAMPP! Recomendo usar o xampp 1.7.3 para baixa-lo Clique aqui Olá baixei um gesior e resolvi editar tirar alguns bugs etc... este gesior funciona nas versoes 8.60 pra cima! O que tem de novo? Update 2.0 Screen Shot: characters.php modificado: DOWNLOAD: Gesior Acc 8.60 By [ADM] DaNgeR(2.0).rar SCAN: https://www.virustotal.com/file/181723a2883aaf5bd3cc66eeb694db85fb2e1879f10888bdac8d63c0a7f5dcbc/analysis/1334924828/ Créditos: Gesior GM Beckman Walef Xavier [ADM] DaNger - [ADM] Forever -Ricardo 3- Por ter trago sem remover os créditos. QUALQUER ERRO COMENTEM.1 ponto -
[Link Quebrado] [ModenAcc] WebSite Otpokemon V4.0 Completo
Fala TibiaKG's!! Essa é a Atualização V4.0 Do WebSite OTPokemon Espero Que Curtam As Novidades EDIÇÃO *Adicionado Poke Of Day (Editavel Na index.tpl Do Template) *Adicionado Facebook News (Editavel Na index.tpl Do Template) *Shop e Doação ( Disponiveis ) *Nova Template *Atualizado Style.css *Deixei Apenas Um Mundo (BLUE) Disponivel Porque Muitos Estavam Com Dificuldades Para Tirar Os Outros *Sistema De Tradução Dentre Outras... PRINT DOWNLOAD MediaFire ATENÇÃO:senha para descompactar (otpokemon!) Sem Parenteses. SCAN CRÉDITOS Kranzix (Edição Geral) ModenAcc (Base) --------------------------------------------------------------------------------------------------------------------------- REP + SÃO BEM-VINDOS!!1 ponto
-
poketibia-erondino-site-v13.1
1 pontoCOISAS FEITAS DA V12 PARA A V13 (1 A 55 ITENS LISTADOS) COISAS FEITAS DA V13 PARA A V13.1 (1 a 15 itens listados) Creditos Download o Client ja vem junto com o serve http://www.4shared.com/rar/FI-djMKU/Poketibia_Erondino_Site_v131.html1 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 -
[8.60]Baiak Barão - Sem Bug Character
[8.60]Baiak Barão - Sem Bug Character
kennyspoleo reagiu a Gabrielk por uma resposta no tópico
1 ponto-| Baiak Barão -| Novo Visual do Templo -| Task System -| Dodge System -| Run Event (CORRIDA MALUCA) -| War System (100% RODANDO EM SQLITE) -| PvP Balanceado -| Varios Eventos Automaticos -| Battle Field Event -| Capture The Flag Event -| Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES -| Itens DONATES -| Área DONATE ~~ (Só Entra Quem Usar o Itens) -| Vários Novos Script -| Fast Atk Arrumado -| Distro 0.4 Rodando 100% ( Se For 64x Bits) -| Refinamento ( Aprimora seu Item ) -| Frags no Look -| Npc Major Ancient (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS) -| Fly System Adicionado fale !fly -| e Muito Mais que Não Lembro -| CONFIRA ~~ ! Foi Adicionado na V2: -| Critical System -| House Clean Automática System (Toda Vez que o server é reniciado, ele dá clean nas houses que o player ficar inativo a 3 dias. Pode ser configurado na Pasta Mods no Script : HouseClean.) -| Looking At You System (Quando Player dá look em outro player mostra emcima do chat. -| Auto Loot System System (O Dinheiro vai direto pro NPC Banqueiro) -| NPC Banqueiro-Sem bugs Oque foi Removido na V2: -| Removi Alguns bugs e erros que existia na distro -| Removi Alguns NPC como : Major Points , Vip Amulet. -| Removi o Sistema de Guild Frag System pois estava bugado -| Removi o Sistema de Reflect que Bugava algumas coisas no servidor OBS:EU modifiquei a distro. Então essa distro não tem Cast System, e removi tb o Points system... Foi Corrigido o Bug de salvar o character, e o do account manager não dá mais password invalid na account. -| Download http://www.4shared.com/rar/kYr8hEXxce/Baiak_Barao__1_.html? -| Scan https://www.virustotal.com/pt/file/b036f248977d3b75e8fc205983b449a2fd68a942e62a48963adfcfa49fd954b8/analysis/1402686644/ -| Créditos LuanLuciano Juliok80 Fernanda.k2 LeozeraRox Alpha DeathRocks Larisa441 ponto -
[8.54] Naruto Atarashi Online V.2
Naruto Atarashi Online É pessoal depois de quase dois anos, está ai o Nrtao V.2. Agora terá updates frequentes então esse é o começo.... Menu: ├ Informações; ├ Ajustes; ├ Erros; ├ Senha; ├ Prints; ├ Download; ├ Scan; └ Créditos. Informações Nome Do Servidor: Naruto Atarashi Online Max Usuários Online: Quanto seu computador e net aguentarem. Recomendado até 100 (Mapa muito pequeno). Ele Contém:"Mapa Próprio" ; "Jutsus Próprio" / ( Diga "!jutsus" para saber Seu Jutsu) "Transformações" "Quest Própria". Ajustes 0.1 - Modificado Dat e Spr novamente 0.2 - Arrumado Outifts Dos Personagens E Monstros 0.3 - Adicionado mapa novo (Ainda sendo feito) 0.4 - Novos Montros 0.5 - Novos Trainers 0.6 - Novas Houses 0.7 - Criada Uma Arena PvP 0.8 - Arrumado Sistema Ver Jutsus 0.9 - Adicionado 19 vocações todas com transformações 1.0 - Arrumado Jutsus Que Não Funcionavam / Alguns novos Erros 0.1 - Pode Se Levar Debug Em Alguns Montros / (Ainda Um Pouco) 0.2 - Pode se levar debug com o GOD quando dizer "!Justus" 0.3 - Mapa pequeno ainda sendo feito. Obs - Se Achar Mais, Basta Entrar Em Contato Com: [email protected] Senha Senha Para Entrar No Server / (Do GOD): god / god Prints Download's NrtAo V.2 Scan NrtAo V.2 Créditos 97% Eu (Avuenja) - Motivo: "Edição Final / Ajustes Finais / Implementação De Sistemas / E Outros". 3% (Stigal) - Motivo: "Por ainda conter alguns dos seus ajustes".1 ponto
-
[Pokémon] Gender System
[Pokémon] Gender System
smowking reagiu a Gabrieltxu por uma resposta no tópico
1 pontoEai galera tudo beleza? então hoje venho compartilhar um sisteminha que vi muitas pessoas querendo , sem mais delongas segue o tutorial , espero que gostem. Lembrando que precisa de sources para conseguir colocar esse sistema no seu servidor . Em Monster.cpp: Troque essa linha: setSkull(mType->skull); Por essa aqui : if(!isSummon()){setSkull((Skulls_t) random_range(2, 4)); } e pronto todos os pokémons terão Skulls aleatorias de 2,3 e 4 OBS: mude o 2 e o 4 para o numero da skull desejada tipo 2 fêmea e 4 macho. Se quiser deixar uns Pokémons com skulls pré definidas, faça o seguinte: if(!isSummon()) {if (_mType->name == "nidoran male") setSkull(SKULL_WHITE); else if (_mType->name == "nidoran female") setSkull(SKULL_RED); else setSkull((Skulls_t) random_range(3, 4)); }1 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 -
[VIDEO] Crackeando magebot com volume serial
[VIDEO] Crackeando magebot com volume serial
Opudim reagiu a kaiquegabriel por uma resposta no tópico
1 pontoDownloads necessários: Volume Serial Magebot 10.2 (funciona em todas as versões). Site oficial Serial Number: 50B20B0D Serial Number: 6DGH7J8H Serial Number: AD55W387 Serial Number: AZK9COV8 Serial Number: 90A3E7F9 Serial Number: C09D33LC Serial Number: E4B982DB Serial Number: 6FG39IFD Serial Number: C0DN3RD Serial Number: C0DDEBA9 Serial Number: EK5HJ54A Serial Number: 097B1D9D Serial Number: 29DBB8EA Serial Number: 097B1D9D Serial Number: 0000AD55 Serial Number: CUDCU23R Serial Number: CUDCU61E Serial Number: AK4ZP3W8 Serial Number: 8UT45RT2 Serial Number: J2184023 Video: http://www.youtube.com/watch?v=K8ltDhbZdsI&feature=youtu.be Atenciosamente.1 ponto -
[ACTION] Como criar uma quest
1 ponto---------------------- // ---------------------- Olá muita gente (nem tanta) tão procurando como criar uma quest, estou aki para ajudar (ebauhu -sqn) gogo! Siga-me! ---------------------- // ---------------------- Pasta do teu servidor → Data → Action → Scripts. Agora crie um arquivo de documento de texto e nomeie ele do que quizer.. obrigatoriamente o arquivo ser .lua! Bom ápos fazer isso cole este script: No meu caso, vou criar um arquivo chamado Quest30.lua ---------------------- // ---------------------- [~] LEGENDA Dourado = É a posição que quando alguem abrir o bau, ele será teleportado para a coordenada que esta ali. Cinza = É o level necessário para poder abrir o bau. Roxo Forte = É o Action ID do Bau, Use qualquer um, porém não pode ser repetido em nenhum Script. Laranja = São os ID'S da Storage, usa qualquer um, porém não pode ser repitido. ( Este número não pode contér em outro script ) Rosa = É a mensagem que aparece quando abre o bau. Azul Forte = É o ID do item que ganha quando abre o bau. Azul Fraco = É a quantidade que vem do item quando abre o bau. Cyano = É a mensagem que aparece quando você tenta abrir o mesmo baú pela 2 vez. Verde = E a mensagem que aparece quando você não tem o nivel necessario para abrir o bau. Agora salve o arquivo. ---------------------- // ---------------------- Agora me siga novamente: Pasta do teu servidor → Data → Action. Quando chegar neste local, Clicke com botão direito no "Action.xml" E clicke em EDITAR Agora adicione o seguinte código: ---------------------- // ---------------------- [~] LEGENDA Roxo Forte = É o Action ID do bau, que você colocou la quando criou o arquivo na pasta Scripts. Azul Forte = É o nome do arquivo.lua que você criou na pasta Scripts. ---------------------- // ---------------------- [~] REMERE'S MAP EDITOR Agora é a ultima parte! [→] Abra seu Remere's [→] Apos ter abrido o Remere's, Vá no local do baú.. [→] Abra o bau, clickando duas vezes nele. [→] Na ACTION ID Você coloca o numero que colocou no action.xml, que no caso é 9070 [→] E em "UNIQUE ID" Você faz a mesma coisa, coloca o mesmo numero repetido, ou seja é 9070 ---------------------- // ---------------------- Depois de ter feito tudo isso,salve tudo e reinicie seu Servidor, quando logar abra o bau e ganhe a recompensa que voce editou. Flw Factur~~ ---------------------- // ---------------------- [~] Outros Topicos. Como criar um teleporte que quando mata monstro abre por 30 segundos. Pokemon Zot editado by: Factur1 ponto
-
Yalahar Quest (TDDF1995)
Yalahar Quest (TDDF1995)
p e o p l e reagiu a tddf1995 por uma resposta no tópico
1 pontoYalahar quest modificada por mim, base muito usada em styllers, com chests, tudo, não da pra passar sem matar o azerus, dei uma dificultada nela pra só poder fazer com time, porque o legal das quests é reunir seu time/amigos pra um desafio, a que geralmente usam é muito fácil de ser solada e no final você escolhe o lado do bem ou lado do mal (first ou second addon de yalahari outifit) LINK de download (scripts/mapa): http://www.4shared.com/rar/n_fmQ3MWce/yalahar_quest__tddf1995_.html? Scan: https://www.virustotal.com/pt-br/file/51be352df28c1f97bb9631e07064cd68d2e4a3e985205f8ae0d209bbd62aa81e/analysis/1407199071/ Problemas de compatibilidade? Use o meu remeres, sem bugs, sem vírus, com scan, ajeitei umas coisas nele: http://www.tibiaking.com/forum/topic/39642-remeres-sem-erro/#entry225590 Não retirem os créditos e eu não autorizo publicação em outros fóruns! Desculpem se tiver no lugar errado por favor movam.1 ponto -
Atualizar versão nova 10.51 [Exclusivo TK]
Atualizar versão nova 10.51 [Exclusivo TK]
philipeone reagiu a Absolute por uma resposta no tópico
1 pontoFala pessoal do TK, busquei em vários fóruns de open tibia como alterar a versão do TFS 1.0 dando suporte a nova versão 10.51 (Que estará sendo lançada com o IP Changer) Enfim resolvi fazer um tutorial básico para alterar nas sources fazendo com que o TFS aceite da versão 10.37 até 10.51, show né? Vamos ao que interessa: Caso ainda não tenha faça o download das sources 10.41 disponibilizada pelo Mark Samman (táganhandomaisqueobillgates) na github: https://github.com/otland/forgottenserver Em 3 passos estará prontos, vamos lá! Passo 1: Começando, vá até a pasta src (pasta dos arquivos da source) e localize o arquivo protocolgame.cpp, então abra o mesmo e procure por: msg.AddByte(0x9F); Ao encontrar, localize a linha: msg.AddByte(player->isPremium() ? 0x01 : 0x00); e logo abaixo adicione: msg.add<uint32_t>(std::numeric_limits<uint32_t>::max()); Caso já possua essa linha ignore o passo. Passo 2: Próximo passo, ainda na mesma pasta localize o arquivo definitions.h e procure pela linha: #define CLIENT_VERSION_MIN 1041 Vai estar assim: #define CLIENT_VERSION_MIN 1041 #define CLIENT_VERSION_MAX 1041 #define CLIENT_VERSION_STR "10.41" Altere essas 3 linhas para: #define CLIENT_VERSION_MIN 1037 #define CLIENT_VERSION_MAX 1051 #define CLIENT_VERSION_STR "10.41" Ou seja, os jogadores poderão conectar da versão 10.37 até a 10.51 Passo 3 (Final): E agora o passo final, nós iremos fazer uma modificação fazendo que as versões adaptadas leiam os items das outras. Então na mesma pasta, abra o arquivo itemloader.h e localize pela linha: CLIENT_VERSION_1035 = 55 Substitua esta linha por: CLIENT_VERSION_1035 = 55, CLIENT_VERSION_1050 = 56 Fim, basta aguardar o IP Changer lançar o suporte na versão 10.51 que todos os seus jogadores poderão acessar na versão 10.37 até 10.51. Este é um tutorial de programação, o resto dos adicionais da versão como mapas, outfits e cia vocês terão que adicionar conforme a disponibilização e/ou tutoriais lançados na internet. Caso deseje pular este passo, clique no tópico em que criei disponibilizando as sources na 10.37 até 10.51, basta fazer o download, compilar e ser feliz u.u! Tópico aqui: http://www.tibiaking.com/forum/topic/39299-tfs-1051-10-by-absolute/ Créditos: Absolute Ana Paula Vejo vocês na próxima babyes! Att, Absolute.1 ponto -
onStatsChange for TFS 1.0
onStatsChange for TFS 1.0
T0RR3SM0 reagiu a DavidSabino por uma resposta no tópico
1 pontoFala Galera do TK! Estou aqui novamente, pois já rodei TUDO e não achei oque queria ... Estou em um projeto, montando um servidor com a TFS 1.0.0 ... Estou adicionando uns eventos, porém é necessário que tenha a função onStatsChange compilado na TFS para rodar uns eventos tais como Zombie Event , Battlefield Event ... Eu achei sim alguma coisinha, porém não deu certo ... Acho que aqui no TK terei o meu problema solucionado ! E como de lei darei aquele REP+ Dahora para quem me ajudar !1 ponto -
[Aula 1] Introdução
[Aula 1] Introdução
jhonathan wendrell reagiu a MaXwEllDeN por uma resposta no tópico
1 pontoIntrodução Aula 1 O que é scripting? Do modo mais simples possível: scripting é o ato de programar. O nome scripting vem do nome "script". O que é um script? De um modo geral, um script é um bloco de código escrito em uma linguagem de programação interpretada, ou seja, ele precisa que alguma coisa leia ele e possa "traduzir" seu conteúdo. Lembre-se de que "script" não é um termo específico de Open Tibia Servers. O que é uma linguagem de programação interpretada? Os brasileiros falam português, ingleses falam inglês e chineses falam mandarim, e com isso o mundo é composto por várias línguas. No mundo da programação não é diferente. Existem várias línguas que podem ser usadas, cada uma com uma característica e modo de escrever diferente (Assim como o português é diferente do inglês). Entre estas linguagens, existem 2 tipos: as linguagens interpretadas e as linguagens compiladas (Não-interpretadas). Podemos fazer uma comparação tosca com a vida real: o português seria uma linguagem interpretada (Nosso cérebro precisa "traduzir" a mensagem), e os desenhos seriam a língua compilada (Nosso cérebro reconhece automaticamente a "mensagem" do desenho). As linguagens compiladas são aquelas que não precisam ser lidas por nenhum programa, pois "conversam" diretamente com o computador, enquando a linguagem interpretada não consegue se comunicar com o computador, então a linguagem compilada recebe a mensagem do codigo interpretado e traduz numa linguagem que o computador entenda, dai a linguagem interpretada pode conversar com o computador (Desde que alguém traduza suas mensagens). Voltando para a parte de Open Tibia Servers, a linguagem compilada é a linguagem usada no seu servidor: o .exe no Windows, por exemplo, e a linguagem interpretada são os scripts .lua. O seu servidor compilado vai ler os scripts .lua e traduzir o conteúdo deles para que o computador possa executar o que o script manda. Se os scripts são escritos em linguagens interpretadas, qual é a linguagem dos script usados nos Open Tibia Servers? Os Open Tibia Servers usam uma linguagem de programação (Interpretada) chamada Lua, que foi feita aqui no Brasil mesmo. Características da linguagem de programação Lua: Linguagem de Programação Interpretada Linguagem de Programação Imperativa ou Programação Procedural Linguagem de Scripts ou Linguagem de Extensão Pequena, Fácil, Leve e Eficiente " Lua foi criada por um time de desenvolvedores do Tecgraf da PUC-Rio, a princípio, para ser usada em um projeto da Petrobras. Devido à sua eficiência, clareza e facilidade de aprendizado, passou a ser usada em diversos ramos da programação, como no desenvolvimento de jogos (a LucasArts, por exemplo, usou a linguagem no jogo Escape from Monkey Island), controle de robôs, processamento de texto, etc. Também é freqüentemente usada como uma linguagem de propósito geral. " Wikipédia - Lua (Linguagem de Programação) O que eu preciso para aprender Lua e começar a produzir meus scripts? Paciência (Embora seja de fácil aprendizado, você vai levar algum tempo para aprender a linguagem) Humildade (Nunca se sinta o melhor, nem ridicularize aqueles que tiverem um conhecimento menor que o seu) Vontade (Não adianta fazer as coisas sem o menor interesse, você não chegará a lugar nenhum sem vontade) Criatividade (O principal para produzir um script é ter a idéia do que você vai fazer) Conhecer a Lógica da Programação (Não se preocupe, eu vou ensinar a Lógica da Programação nas próximas aulas.) Interpretador Lua (Para testar seus scripts, claro. Você pode usar o seu OTServer para testar, e ainda usar um interpretador Lua para testar seus scripts simples fora do OTServer) Editor Lua (Não é realmente necessário, uma vez que você pode usar um editor de textos qualquer, como o bloco de notas, mas ter um Editor Lua vai ajudar muito, e alguns até vêm com um Interpretador Lua junto!) Pagar uma taxa de R$ 700,00, afinal, não estou escrevendo estas aulas de graça! (OK, não precisa pagar nada, mas no mínimo poste seus scripts aqui e ajude a seção a crescer ) Onde posso encontrar um Interpretador e/ou Editor Lua? Como interpretador (No caso de produzir scripts para Open Tibia Servers) você deve usar um servidor próprio, pessoal somente para testar os scripts que você fez, e pode usar também um Interpretador Lua geral, para testar seus scripts fora dos OTServers. Como Editor Lua você pode usar qualquer editor de textos, mas eu recomendo usar um editor que seja próprio para a linguagem Lua. Existem dois editores que já vem com um Interpretador Lua "embutido". São eles: OTScript Live! [Download] e SciTE (Scintilla) [Download]. Exercício-Tarefa: Pesquise mais na internet sobre a linguagem Lua, Scripts, etc... Somente dúvidas serão aceitas aqui! Comentários que não forem dúvidas serão apagados e os autores serão reportados! Essa aula foi escrita por uma raposa levada Skyen Hasus, todos os créditos são dele. Aula 2 - Lógica da programação >> Script Live By colex.rar1 ponto -
Shaders do OTClient
1 pontoOlá Galera do TK Eu achei aqui no fórum mesmo umas shaders de chuva para meu otclient, configurei certinho mais só que quando abro o OTC e vou no local que configurei está normal chuvendo direitinho mais quando ando uma sqm pra qualquer lado (Direito ou Esquerdo) para de chuve fica normal, só achei estranho por que tenho outro shader de neblina e ele Funciona normal na cidade Toda. shaders.lua imagens de como está Esperando Resposta1 ponto
-
[Apostila Sprite Seduction]#2 - Aprimoramento
Sprite Seduction -INTRODUÇÃO - Capítulo Único Entendendo e aplicando conceitos • Outline e seus conceitos A outline deve ser sim levada em conta mais não priorizada cem por cento,o que gera a forma é o Anti-Aliasing.É claro que se sua outline possuir um erro muito grosseiro fica visivelmente estranha sua sprite,resumindo meu conselho é não se preocupar demais com isso.A seguir vamos entender como moldar uma outline básica. No vídeo eu faço uma outline pixel por pixel e outra com pincel livre.O pincel livre nos da mais liberdade principalmente em monstros,construções,animais e etc. • Referência,cores e contraste No vídeo a seguir entendemos como funciona o processo de se construir uma criatura,dessa vez um humanoide (no meu ponto de vista) baseando-se em uma referência da internet,acredito que um vídeo seria a melhor maneira de explicar este processo do que por imagens: • Perspectiva/Alinhamento A perspectiva é um ponto importante à ser respeitado,quando uma sprite está com a perspectiva errado todo esforço posto naquela arte foi em vão pois,erros de perspectiva são erros rudes.A seguir vemos a diferença de nosso arqueiro em perspectiva correta e incorreta: • Animação & Posicionamento A animação é a fase final do sprite com todos os movimentos.Criar uma animação em si não é difícil contudo é necessário o estudo da anatomia de cada elemento para reproduzir algo próximo do real,no caso do nosso arqueiro quando o braço direito se move para frente a perna esquerda se move para trás,quando o braço esquerdo se move para frente a perna direita se move para trás. Os ponto verdes indicam os membros que se movimentam para frente e os vermelhos para trás na imagem a seguir: Nesse caso é algo bem simplicado não irei fazer anatomia avançada e nem animação num nível muito complexo agora,até porque animação envolve outros muitos conceitos só para uma aula...Nosso arqueiro fica assim: -------------------------------------------------------------------------------------------------------------------------------------------------------------------- É isso pessoal vou ficando por aqui,espero ter sido bem claro nas informações e desejo ver novos spriters e muitas galerias na seção de pixel art. Se gostou deixe aquele REP + e COMENTEM Obrigado a todos que leram até o final... Tutorial feito por: Madarada1 ponto
-
Arena War
Arena War Informações: Todos os Players Falam com o NPC, e vão param em uma sala de espera, após um período todos são teleportados para uma arena, quando todos se matarem e só restar 1 ele ganhara um premio. Descrição: ADM Usa o comando !epvp e libera o acesso de todos os players no evento. Não testado, bugs me procurem. OBS: IMPORTANTE! Colocar piso no-logout na arena e na sala de espera para evitar futuros bugs. Sigam as instruções das linhas que apresentam "-- Alterar". Instalação Vá em data/npc/ e cria um arquivo chamado pvp.xml, dentro dele coloque. Negrito - Frase de inicio do NPC Vá em data/npc/scripts/ e cria um arquivo chamado pvp.lua, dentro dele coloque. Vá em data/talkactions.xml e adicione essa linha. Vá em data/talkactions/scripts/ e cria um arquivo chamado pvp.lua, dentro dele coloque. Vá em data/globalevents.xml e adicione essa linha. (não alterar o tempo) Vá em data/globalevents/scripts/ e cria um arquivo chamado pvp.lua, dentro dele coloque. Pronto instalado com sucesso. Créditos Pelo Script: 100% - Gabisa00 Créditos Pela Ideia: 100% - 161996 Dúvidas, bugs, sugestões, somente no tópico. Gostou do Sistema Faça Seu Pedido Aqui!1 ponto
-
Pedido Exp Ring por Action player ganhar 20% a mais de exp.
Pedido Exp Ring por Action player ganhar 20% a mais de exp.
matheus.agropassos reagiu a Absolute por uma resposta no tópico
1 pontoAmigo, esta função é outra, não tem como setar a porcentagem de rate a doPlayerAddExp ela seta a exp direta em GAIN, já o que você quer em porcentagem e no ganho não tem como.1 ponto -
[Atualizado] Poke zot Editado!
[Atualizado] Poke zot Editado!
arthur martins reagiu a Factur por uma resposta no tópico
1 pontoMazoq? Valeu brow =D, Vou estar atualizando o tópico, ainda estou editando o mapa :v Topico Atualizado 06/08/2014 Adicionado nova quest : Primal Dialga1 ponto -
[PEDIDO] Piso que te leva ao templo
"data/movements/scripts/tpviiting.lua" : templo = {x=1000, y=1000, z=7} function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) doTeleportThing(cid, templo) return TRUE end "data/movements/movements.xml" : <movevent type="StepIn" uniqueid="79401" event="script" value="tpviiting.lua"/>1 ponto
-
[PEDIDO] Estatua virar monstro.
1 pontoBasta ver nesse tópico http://www.tibiaking.com/forum/topic/32834-pedido-estatua-virar-monstro/ cria um arquivo .lua em data/actions/scritp e coloca isso: local id = 1446 --ItemId da Estatua local intervalo = 40 -- Tempo em segundos para estatua voltar local criatura = "monstro" -- Nome do monsto a ser sumonado function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) doCreateMonster(criatura, toPosition) addEvent(function() doCreateItem(id, 1, toPosition) doSendMagicEffect(toPosition, CONST_ME_MAGIC_GREEN) end, intervalo * 1000) return true end no actions.xml põem isso: <action actionid="ACTIONID" event="script" value="SEUSCRIPT.lua"/> Ou <action itemid="itemID" event="script" value="seuscript"/>1 ponto
-
(Resolvido)dedicado .
1 pontoQuando for escolher só não escolha um Linux, pegue um Windows1 ponto
-
Tales of Fantasy ~
1 pontoOlá amigos! Segue uma imagem sobre o desenvolvimento de nosso novo client com uma larga visão ao player bem como o menu principal, que reunirá todas as informações pertinentes ao player. Obs: desconsiderem as sprites.1 ponto
-
(Resolvido)Mudar Ip E Trocar Link De Fb
1° Já tem um host no no-ip? 2° C:\xampp\htdocs\templates 3° C:\xampp\htdocs no seu config.php1 ponto
-
[ERRO Gesior 2012] Call to a member function fetch
[ERRO Gesior 2012] Call to a member function fetch
jasiel reagiu a luanluciano93 por uma resposta no tópico
1 pontoExporte ou olhe diretamente na sua database a tabela accounts, verifique coluna por coluna, e veja se tem todas aqui, não pode ter a mais aqui e nem a menos, se tiver a menos coloque-a, se tiver a mais retire-a. Exemplo: 'name' => null, E na linha debaixo: 'name', Espero que tenha entendido.1 ponto -
Estou boladão com esse attackspeed.. socorro!
Estou boladão com esse attackspeed.. socorro!
Lyu reagiu a xWhiteWolf por uma resposta no tópico
1 pontoo tibia tem um sistema de valor mínimo pra algumas coisas e attack speed é uma delas.. esse sistema foi feito justamente pra evitar erros críticos no sistema, não adianta vc colocar 1 milisegundo entre 1 um ataque e outro que não vai resolver.. isso requer algumas edições na source E OU no cliente. Muita gente partilha desse mesmo problema e eles resolvem utilizando algum bot (como o elfbot) ou simplesmente tomando vergonha na cara e usando a speed certa e adaptando o resto do server pra lidar com isso.1 ponto -
(Resolvido)Como mudar looktype de um player quando morrer {Help}
(Resolvido)Como mudar looktype de um player quando morrer {Help}
Weddson reagiu a Rafael Mateus por uma resposta no tópico
1 pontovoce tem que coloca virgula no final [12] = 2930, --- assim [13] = 2806 ---- a ultima voce n coloca ,1 ponto -
[Pedido] Editor de Sprites
1 pontoEu queria, um editor de sprites, sem frescuras, tipo o dat editor da erro, eo object builder, n sei mecher muito, alguem sabe? um1 ponto
-
[Pedido] Editor de Sprites
1 pontoCara quero transferir, sprites passar de 1 por 1, sem dar erros.1 ponto
-
Onde Colocar o site ?
Onde Colocar o site ?
Exploradorx reagiu a join por uma resposta no tópico
1 pontoSim o Site deve ficar no VPS junto com o server, vc precisa ter instalado dentro do vps um servidor web, geralmente a comunidade OT instala o Apache Tomcat com o Xamp. Para vc direcionar o site (dominio) para o VPS é mais complicado, no painel GoDaddy vc precisa criar um registro tipo A com nome www e o ip do seu VPS, mas nem sempre funciona pois em alguns vps é preciso ter instalado um servidor dns, em alguns casos no painel do VPS tem algum lugar para se colocar o domínio. Acho que isso já ajuda.1 ponto -
[DUVIDA] Como criar cliente proprio em versão 10.37~10.41
[DUVIDA] Como criar cliente proprio em versão 10.37~10.41
murillorra reagiu a Qwizer por uma resposta no tópico
1 pontohttp://www.tibiaking.com/forum/topic/33691-crie-seu-client-pr%C3%B3prio-860-10xx/1 ponto -
(Resolvido)Noticia do forum (ipboard) no seu site. AJUDEMMM! PLZZ!
(Resolvido)Noticia do forum (ipboard) no seu site. AJUDEMMM! PLZZ!
Thiago Rocha Gomes reagiu a luanluciano93 por uma resposta no tópico
1 ponto<link rel="stylesheet" type="text/css" href="./content.css"> <?php echo '<div class="boxBody"> <div id="homeNews"> <span class="ntype t-new"></span> <img src="icon.fw.png" alt=""> <span class="title"> <td> <a href="'.$url.'index.php?/topic/'.$tid.'-'.$titleseo.'" target="_self" class="link-news">'.$title.'</a></td></span> <span class="date"> <td><span>'.substr( $data , 0 , 5 ).'</span></td> </span> </div> <a href="http://" class="iconLink" style="opacity: 0.8;">Ver noticias anteriores</a> </div> '; ?>1 ponto -
[8.54] PokeCyan [ Editado By Senhor] Atualizado 3.0 2016
Velho meu sv de 80 player teve q reseta restou 12, ja reportei ele e nada aconteceu ridiculo isso. me ajude a reporta-lo e remover esta conta dele do tibiaking.1 ponto
-
[8.54] PokeCyan [ Editado By Senhor] Atualizado 3.0 2016
[8.54] PokeCyan [ Editado By Senhor] Atualizado 3.0 2016
Duduph reagiu a Eighth Angel por uma resposta no tópico
1 pontofunction onUse (cid,item,frompos,item2,topos) pos = {x=0, y=0, z=0} UID_DO_BAU = 3544 STORAGE_VALUE = 3544 ID_DO_PREMIO1 = 12335 if getPlayerLevel(cid) >= 0 then if item.uid == UID_DO_BAU then queststatus = getPlayerStorageValue(cid,STORAGE_VALUE) if queststatus == -1 then doTeleportThing(cid,pos) doSendMagicEffect(pos, CONST_ME_TELEPORT) doPlayerSendTextMessage(cid,22,"Boa Mlke KKKKKK safado :D") -- Msg que ira aparecer doPlayerAddItem(cid,ID_DO_PREMIO1,1) doPlayerAddExperience(cid, 9000000) setPlayerStorageValue(cid,STORAGE_VALUE,121215) else doPlayerSendTextMessage(cid,22,"") end end else doPlayerSendCancel(cid,'') end return 1 end Mais um data\actions\scripts\quests\LeafQuest.lua Pow ai fica foda cara, toda hora entrar cara nos ot bagunçando é ridículo, para quem realmente trabalha com isso, é uma puta falta de sacanagem e consideração pelas pessoas, peço encarecidamente que poste algo com respeito pois desta forma fica difícil trabalhar com vc ...1 ponto -
[8.54] PokeCyan [ Editado By Senhor] Atualizado 3.0 2016
a questão que isso não pode se dizer que é um bug, e sim uma trapaça feita pelo próprio criador, com o qual objetivo que não sei. Como vcs podem ver, foi tudo premeditado: http://www.tibiaking.com/forum/topic/38351-pedido-item-que-da-group-6/#entry217670 O trabalho é excelente, espero que continue a atualizar o server, mas não precisa disso né amigo.1 ponto
-
Spell Suicida (Morre e leva o oponente junto)
olha eu denovo aki ,-, vamos la, eu queria uma spell , tipo mt loka, o cara clickava no target e falava a spell ele ia morre eo target tmb tipo o dano 100000000 do attack, se tivesse como por alguma coisa pra ñ ficar apareceno aquele dano 29319 é sim somente 100000 , alguem? tipo esssa spell e tipo o jutsu ceifador da morte? o probibido quando usado o adversario morre eo que invocou tmb ! aaa e tmb a effect quando o cara clickasse no target aparece a effect encima do target, e da o dano de 100000, sem aquelas letras de 2319239 e somente 100000 no target e no que usou :3 @UP @UP @UP @UP @UP @UP1 ponto
-
Spell Suicida (Morre e leva o oponente junto)
á versão é 8.54 é quero que envez de sair o dano 139413 saia uma animatex text, nos 2 hit , no que usou é nu que levou. @UP1 ponto
-
Spell Suicida (Morre e leva o oponente junto)
u.u tava desesperado to pagano meu dedicado hj e vou por meu server online hj, então eu preciso de tudo pronto, mais sim com animated text1 ponto
-
[Tutorial] Alterando o valor mb maximo para importar database
[Tutorial] Alterando o valor mb maximo para importar database
joseanpereira reagiu a Prototype por uma resposta no tópico
1 pontoSim tem que tomar cuidado com o que o gpedro falou .. Mas tem outras coisas pra aumentar também que eu mexi esses dias , que são : upload_max_size memory_limit post_max_size ( esse já tá sendo ensinado no tpc ) Mas se vocês estiverem com problema no tamanho acho que é mais correto zipar o arquivo ( não pode ser .rar , tem que ser .zip ) que ele aceita da mesma forma.1 ponto