Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 05/27/12 em %
-
The Forgotten Server R5663
BananaFight e 2 outros reagiu a Beeki por um tópico no fórum
Oi amigos. Estou aqui liberando para você a versão mais atual do TheForgottenServer, estou sujeito a tomar ban por isso na OTland, mais eu sempre tomo que que tem né? rsrs Sources: http://www.mediafire.com/?hknr7as2lzs47nv Distro Compilado: http://www.mediafire.com/?42nib293iecgy1j Scans: https://www.virustot...sis/1338095474/ https://www.virustot...sis/1338095729/ Créditos: OTLand e TheForgottenServer Developers.3 pontos -
[8.54] Naruto Atarashi Online V.1 Beta
irandasilvaalve reagiu a Avuenja por um tópico no fórum
Naruto Atarashi Online Menu: ├ Informações; ├ Ajustes; ├ Erros; ├ Senha; ├ Prints; ├ Download; ├ Scan; └ Créditos. Informações Nome Do Servidor: Naruto Atarashi Online Max Usuários Online: 100 Online Ele Contém:"Mapa Próprio" ; "Jutsus Próprio" / ( Diga "!jutsus" para saber Seu Jutsu) "Quest Própria". Ajustes 0.1 - Modificado Dat e Spr (Modificado Por Avuenja) (21/Março) 0.2 - Arrumado Outifts Dos Personagens E Monstros / (Arrumado Por Avuenja) (20/Abril) 0.3 - Arrumado Corpos Dos Montros / Dando Debug quando Players Matavam Os Mesmos / (Arrumado Por Avuenja) (26/Abril) 0.4 - Novos Montros / (Adicionado Por Avuenja) (28/Abril) 0.5 - Erro Trainer / Pouca Vida / ( Arrumado Novamente Por Avuenja) (08/Maio) 0.6 - Novas Houses / (Adicionado Por Avuenja) (26/Maio) 0.7 - Criada Uma Arena PvP / (Adicionado Por Avuenja) (26/Maio) 0.8 - Criado Sistema Ver Jutsus / (Adicionado Por Avuenja) (26/Maio) 0.9 - Arrumado Jutsus Que Não Funcionavam / (Arrumado Por Avuenja) (26/Maio) Erros 0.1 - Anbu Em Casa Separada Na Cidade Principal / (Ainda Não Arrumado) 0.2 - Pode Se Levar Debug Em Alguns Montros / (Ainda Um Pouco) Obs - Se Achar Mais, Basta Entrar Em Contato Com: avu.carvalho@gmail.com Senha Senha Para Entrar No Server / (Do GOD): god / god Prints Download's NrtAo V.1 Scan NrtAo V.1 Créditos 50% Eu (Avuenja) - Motivo: "Edição Final / Ajustes Finais / Implementação De Sistemas / E Outros". 45% (Stigal) - Motivo: "Edição Mediana / Alguns Ajustes". 5% (Seven) - Motivo: "Edição Inicial".1 ponto -
Exclusivo Baiak 8.60 + De 300 Tps
Leonardofoda reagiu a Daniloca por um tópico no fórum
New Baiak 8.6 300 Tps + Dae pessoal vim aqui disponibilizar um server unico ''detect baiak'' ele nao eh um simples baiak, ele tem todos os eventos, + de 300 tps, 4 areas vips, alem de varios e novos sistemas, o servidore ja tem todos os items vips, voce pode apenas vender items no site e deixar a area vip pra comprar no jogo, ja que todas elas ja tem os comandos pra comprar in game, entao pessoal simplesmente perfeito o servidor, sem bugs crashs, bugs de elf, de grana etc.. resumindo ''perfeito so por online'' vou disponibilizar abaixo, ot server, website e database tudo corretamente. sigam as imagems abaixo, logo irei postar outra versao do mesmo porem com outra mapa, estilo zao, aguardem! imagems-- Castle Download do server --> http://speedy.sh/CbD...etect-baiak.rar Download do Website --> http://speedy.sh/UduXd/htdocs.rar Download Da Database --> http://speedy.sh/KwFsw/ot-2.sql Download site media fire --> http://www.mediafire.com/?vr6e4gb457tw7s6 Download das DLS e Executavel Media fire--> http://www.mediafire.com/?53pnjfi5h0b35fe bom eh isso pessoal espero que gostem, caso queiram passar antivirus eh so linkar no virustotal vlw creditos -> xandele tfs evenhost1 ponto -
Bom Galera , este é meu primeiro tutorial sobre websites. Só vai funcionar com database phpmyadmin Que pode ser muito útil para aqueles que gostam de resetar mas nao quer devolver items. =D Vamos lá. 1) Acesse seu localhost/phpmyadmin 2) Vá na sua database e depois em SQL 3) Vai aparecer "Faser consulta no banco de dados" 4) Nele voce escreve os codigos correspondentes á açao que voce quer faser. -AS açoes vou listar elas abaixo Para resetar os lvl e a life: UPDATE `players` SET `level` = '8', `health` = '180', `healthmax` = '180', `experience` = '4200', `mana` = '35', `manamax` = '35', `cap` = '400' Para resetar os skills: UPDATE `ot`.`players_skills` SET `value` = '10' Remover Premium Dos players: (serve para vip system que vende premmy no gesior) UPDATE account SET premdays=0; Adicionar 3 dias de Premium: UPDATE accounts SET premdays = premdays + 3; Mandar Geral po templo: UPDATE players SET posx = X, posy = Y, posz = Z; Criar Account Manager: INSERT INTO `players` VALUES (1, 'Account Manager', 1, 1, 1, 0, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 10, 10, 10, 0, 0); Remover Red skulls , Black Skuls e Frags de todos: UPDATE `players` SET `redskulltime`=0; Dar bless para todos: UPDATE `players` SET `blessings`=31; Remover um Item especifico: (exemplo 2160= crystal coin) ótimo para casos de clonadores. DELETE FROM player_depotitems, player_items, tile_items WHERE itemtype = 2160; Deletar players lvl 50- (CUIDADO, EXECUTANDO ESSA AÇAO VOCE IRÁ DELETAR OS SAMPLES. AUMENTE O LVL DOS SAMPLES E DEPOIS VOLTE AO NOMRAL) DELETE FROM players WHERE level < 50 AND lastlogin < UNIX_TIMESTAMP() - 20*24*60*60 Deletar houses de players que foram deletados: UPDATE `houses` SET `owner` = '0' WHERE `houses`.`owner` NOT IN ( SELECT `players`.`id` FROM `players` WHERE `players`.`id` = `houses`.`owner` ); Trocar Outifit de all players: UPDATE players SET lookbody =61, lookfeet =93, lookhead =127, looktype =128 Deletar players que nunca logaram: DELETE FROM `players` WHERE `lastlogin`=0; É isso galera, espero ter ajudado. fmz? Se nao for muito para vcs , dao REP + Thanks. é para o xtibia. :XTibia_smile:1 ponto
-
Bem queria informar a todos que eu não sou scrippter, então não sei mexer com esses negoço de vip automatica, mais fiz uma area vip para R$, dps q o dinheiro cair na sua conta e o cara confirmar a doação você pode dar a vip atraves do comando: /addbjvip nick, 30 (dias), e dar os items atraves do /i, como mapa baiak nao esta conseguindo por site normal recomendo fazer um blog ou website, para vender os items atraves do pagseguro. BOM LA VAMOS NOS: O que mudou nessa versão? Novos comandos:!ubp, !food e o !donate Novos sistemas: Lottery System, e um sistema igual ot de war! Novas hunts para quem for BJ VIP, os bixo dao 30% mais xp la do que na vip2, e os novos items BJ VIP, bem acho que so isso. Vamos para as SS's: Acc do GOD:god/god Link para download:http://www.4shared.c...UIO71/file.html Scan:https://www.virustot...sis/1332253876/ Obs.: para você por as informações da sua conta pra aparecer no sistema !donate vai em "noticias", que fica no msmo lugar do exe do ot, vc abre o notpad e coloca suas informaçoes, ai qndo falar !donate vai aparecer as informaçoes da sua conta.1 ponto
-
Weapon Hit Rank!
andretoprox reagiu a Vodkart por um tópico no fórum
Créditos: Jhon & Vodkart Como funciona: É um sistema simples, mostra o rank de maior hit do server, seja de axe, sword, club, wand, etc... Mostra o Nome do player - [Hit] - Nome da weapon imagem de exemplo: rank axe rank club rank sd obs: como o sistema de rank normal, level e etc, para aparecer no rank o jogador tem que relogar ou dar serversalve. MODS: RankHit.xml <?xml version="1.0" encoding="UTF-8"?> <mod name="RankHit" version="1.0" author="Vodkart e Jhon" contact="xtibia.com" enabled="yes"> <config name="rank_func"><![CDATA[ WEAPON_WAND = {2190, 2191, 2188, 8921, 2189, 2187, 8920, 8922, 2184, 7414, 2453} WEAPON_ROD = {2182, 2186, 2185, 8911, 2181, 2183, 8912, 8910, 7958, 12609} storage_mostdamage = { CLUB = {155201,156201}, SWORD = {155202,156202}, AXE = {155203,156203}, WAND = {155204,156204}, ROD = {155205,156205}, DISTANCE = {155206,156206}, MAGIC_SD = {155207,156207,157207} } function setSdHit(cid, damage) if damage > getPlayerStorageValue(cid, storage_mostdamage.MAGIC_SD[1]) then setPlayerStorageValue(cid, storage_mostdamage.MAGIC_SD[1], damage) setPlayerStorageValue(cid, storage_mostdamage.MAGIC_SD[2], 2268) end return true end function setPlayerMostHitMage(cid, damage, weapon) if isInArray(WEAPON_WAND, getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid) == TRUE or isInArray(WEAPON_WAND, getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid) == TRUE then if damage > getPlayerStorageValue(cid, storage_mostdamage.WAND[1]) then setPlayerStorageValue(cid, storage_mostdamage.WAND[1], damage) setPlayerStorageValue(cid, storage_mostdamage.WAND[2], weapon) end elseif isInArray(WEAPON_ROD, getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid) == TRUE or isInArray(WEAPON_ROD, getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid) == TRUE then if damage > getPlayerStorageValue(cid, storage_mostdamage.ROD[1]) then setPlayerStorageValue(cid, storage_mostdamage.ROD[1], damage) setPlayerStorageValue(cid, storage_mostdamage.ROD[2], weapon) end end return true end function getRankHit(cid, value, wvalue, max, RankName) -- by vodka local str,arm ="","" str = "--[".. (RankName == nil and "RANK STORAGE" or ""..RankName.."") .."]--\n\n" local query = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..value.." ORDER BY cast(value as INTEGER) DESC;") if (query:getID() ~= -1) then k = 1 repeat if k > max then break end local getweapon = db.getResult("SELECT `value` FROM `player_storage` WHERE `player_id` = ".. query:getDataString("player_id") .." AND `key` = "..wvalue) if (getweapon:getID() ~= -1) then arm = getItemNameById(getweapon:getDataString("value")) end str = str .. "\n " .. k .. ". "..getPlayerNameByGUID(query:getDataString("player_id")).." - [" .. query:getDataInt("value") .. "] - "..arm.."" k = k + 1 until not query:next() end return doPlayerPopupFYI(cid, str) end function haveWeapon(cid) -- by vodka local armas = {1,2,3,5,6} if getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid > 0 and isInArray(armas, getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid)) or getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid > 0 and isInArray(armas, getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid)) then return true end return false end function getWeaponType(cid) -- by vodka return getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid == 0 and getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid) or getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid) end ]]></config> <talkaction words="/rankhit;!rankhit" event="buffer"><![CDATA[ domodlib('rank_func') local rank_hit = { ["axe"] = {storage_mostdamage.AXE[1],storage_mostdamage.AXE[2]}, ["sword"] = {storage_mostdamage.SWORD[1],storage_mostdamage.SWORD[2]}, ["club"] = {storage_mostdamage.CLUB[1],storage_mostdamage.CLUB[2]}, ["wand"] = {storage_mostdamage.WAND[1],storage_mostdamage.WAND[2]}, ["rod"] = {storage_mostdamage.ROD[1],storage_mostdamage.ROD[2]}, ["distance"] = {storage_mostdamage.DISTANCE[1],storage_mostdamage.DISTANCE[2]}, ["sd"] = {storage_mostdamage.MAGIC_SD[1],storage_mostdamage.MAGIC_SD[2]} } local param = string.lower(param) if (param == "") then local str = "" str = str .. ""..getCreatureName(cid).." Hit\'s\:\n\n" for hit, item in pairs(rank_hit) do str = str..string.upper(hit)..": ".. (getPlayerStorageValue(cid, item[1]) ~= -1 and "["..getPlayerStorageValue(cid, item[1]).."] - "..getItemNameById(getPlayerStorageValue(cid, item[2])).."" or "None") .."\n" end str = str .. "" doPlayerPopupFYI(cid,str) return true end if not rank_hit[param] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"digite o nome correto.") end return getRankHit(cid, rank_hit[param][1],rank_hit[param][2], 10, "Rank "..param) ]]></talkaction> <event type="login" name="Rank Hit" event="script"><![CDATA[ domodlib('rank_func') function onLogin(cid) registerCreatureEvent(cid, "RankhitCombat") return true end ]]></event> <event type="combat" name="RankhitCombat" event="script"><![CDATA[ domodlib('rank_func') registerCreatureEvent(target, "RankhitStats") return true ]]></event> <event type="statschange" name="RankhitStats" event="script"><![CDATA[ domodlib('rank_func') if type == STATSCHANGE_HEALTHLOSS and isPlayer(attacker) and haveWeapon(attacker) then t = { [1] = {storage_mostdamage.SWORD[1],storage_mostdamage.SWORD[2]}, [2] = {storage_mostdamage.CLUB[1],storage_mostdamage.CLUB[2]}, [3] = {storage_mostdamage.AXE[1],storage_mostdamage.AXE[2]}, [5] = {storage_mostdamage.DISTANCE[1],storage_mostdamage.DISTANCE[2]} } MyWeapon = getPlayerSlotItem(attacker, CONST_SLOT_LEFT).itemid == 0 and getPlayerSlotItem(attacker, CONST_SLOT_RIGHT).itemid or getPlayerSlotItem(attacker, CONST_SLOT_LEFT).itemid if (getPlayerStorageValue(attacker, storage_mostdamage.MAGIC_SD[3]) >= os.time()) then setSdHit(attacker,value) elseif t[getWeaponType(attacker)] then if value > getPlayerStorageValue(attacker, t[getWeaponType(attacker)][1]) then setPlayerStorageValue(attacker, t[getWeaponType(attacker)][1], value) setPlayerStorageValue(attacker, t[getWeaponType(attacker)][2], MyWeapon) end else setPlayerMostHitMage(attacker, value, MyWeapon) end end return true ]]></event> </mod> Em data > spells > scripts > attack > sudden death.lua adicione depois de function onCastSpell(cid, var) setPlayerStorageValue(cid, 157207, os.time()+3) ficando assim: function onCastSpell(cid, var) setPlayerStorageValue(cid, 157207, os.time()+3) return doCombat(cid, combat, var) end1 ponto -
Esse sistema serve para que você possa usar duas weapons ao mesmo tempo uma em cada slot correspondente as mãos do personagem. Com ele você pode utilizar duas sword's, dois axe's, dois club's ou etc... Esse sistema simplismente soma o attack do item que estiver no slot esquerdo com o attack do item que estiver no slot esquerdo. Aew vai os code para inserir nas sources! Vá em player.ccp e procure por: ret = RET_CANONLYUSEONEWEAPON; Você ira encontrar dois "ret = RET_CANONLYUSEONEWEAPON;", substitua por: ret = RET_NOERROR; Após, localize weapons.h e procure por: const Weapon* getWeapon(const Item* item) const; Embaixo você coloca: static int32_t getAttackLeft; static int32_t getAttackRigth; static int32_t getLeftExtraAttack; static int32_t getRigthExtraAttack; Depois, localize weapons.ccp e procure por: int32_t WeaponMelee::getWeaponDamage(const Player* player, const Creature* target, const Item* item, bool maxDamage /*= false*/) const { int32_t attackSkill = player->getWeaponSkill(item); int32_t attackValue = std::max((int32_t)0, (int32_t(item->getAttack() + item->getExtraAttack()) - elementDamage)); float attackFactor = player->getAttackFactor(); Substitua por: int32_t WeaponMelee::getWeaponDamage(const Player* player, const Creature* target, const Item* item, bool maxDamage /*= false*/) const { int32_t getAttackLeft; int32_t getAttackRigth; int32_t getLeftExtraAttack; int32_t getRigthExtraAttack; getAttackLeft = 0; getAttackRigth = 0; getLeftExtraAttack = 0; getRigthExtraAttack = 0; if (getAttackLeft == 0) { if (player->getInventoryItem(SLOT_LEFT) != NULL) { getAttackLeft = player->getInventoryItem(SLOT_LEFT)->getAttack(); getLeftExtraAttack = player->getInventoryItem(SLOT_LEFT)->getExtraAttack(); } else if (player->getInventoryItem(SLOT_LEFT) == NULL) { getAttackLeft = 0; getLeftExtraAttack = 0; } } if (getAttackRigth == 0) { if (player->getInventoryItem(SLOT_RIGHT) != NULL) { getAttackRigth = player->getInventoryItem(SLOT_RIGHT)->getAttack(); getRigthExtraAttack = player->getInventoryItem(SLOT_RIGHT)->getExtraAttack(); } else if (player->getInventoryItem(SLOT_RIGHT) == NULL) { getAttackRigth = 0; getRigthExtraAttack = 0; } } int32_t attackValue = std::max((int32_t)0, (int32_t)((getAttackLeft + getLeftExtraAttack + getAttackRigth + getRigthExtraAttack) - elementDamage)); int32_t attackSkill = player->getWeaponSkill(item); float attackFactor = player->getAttackFactor(); Compile e pronto!1 ponto
-
Estádio De Futebol
Soulviling reagiu a danlpk por um tópico no fórum
Olá galera do XTibia. Esse é o meu primeiro mapa postado aqui no Xtibia, mas vamos ao mapa! O mapa pode servir de evento para seu server, seja Global, Baiak, Enforced, De esportes, enfim.. Ele consiste num campo de grama, com marcações de impedimento, linhas brancas e 2 gols, contém também uma arquibancada acessível para todos os players assistirem aos jogos. Algumas imagens do mapa: Estádio visto de cima Detalhe das linhas de impedimento no campo Arquibancada (Acessível à todos) E agora depois das imagens, o tão esperado download! http://www.4shared.com/rar/8hDjtQpu/Estadio_de_Futebol.html Scan: https://www.virustotal.com/url/2e2b5e16e101ceb73376ce0991694b6d1a1a1b21febcadfa3b938dec2e097d2f/analysis/1328833722/ Créditos: Mapa e ideia 100% Danlpk (Fut Blz)1 ponto -
[Encerrado] [Pokemon] Dúvidas? - Pda
StyloMaldoso reagiu a zerefshirou por um tópico no fórum
@StyloMaldoso Quantas balls tem agora na tabela? Se não mudou mais abaixo: for balls = 1, 8 do mude para o numero maximo ali no 81 ponto -
[Encerrado] [Pokemon] Dúvidas? - Pda
Drk Shadow reagiu a StyloMaldoso por um tópico no fórum
Poke# <!-- CATCHER --> <outfit id="38" quest="134"> <list gender="0" lookType="1414" name="Catcher"/> <list gender="1" lookType="1413" name="Catcher"/> </outfit> </outfits> Sei que não chamo zere mais so pra ajdua mesmo Zeref#All Tem um Sistema de Da Clean Log do Ot em 5 em 5 Sg? obbgggg1 ponto -
[Encerrado] [Pokemon] Dúvidas? - Pda
zesy reagiu a bizao030188 por um tópico no fórum
@ZeSy if isSummon(cid) and isSummon(attacker) then if not getTileZoneInfo(getCreaturePosition(cid)) == 2 and not getTileZoneInfo(getCreaturePosition(duel)) == 2 then if not isInParty(getCreatureMaster(cid)) or not isInParty(getCreatureMaster(attacker)) then return false end if not getPlayerParty(getCreatureMaster(cid)) == getPlayerParty(getCreatureMaster(attacker)) then return false end else return true end doSleep(cid, value, true) return false end tenta assim1 ponto -
[Encerrado] [Pokemon] Dúvidas? - Pda
Maguito reagiu a zerefshirou por um tópico no fórum
@Maguito Boost aumentando só attack e spc. attack, testa ai e ve se é oque você deseja1 ponto -
[Encerrado] [Pokemon] Dúvidas? - Pda
Jefessonabc reagiu a Henriquepxc por um tópico no fórum
@Brunnoo "psy" como assim? Para de floodar,tu pegunta isso 2x em cada pagina. para surf, vá em data/movements/scripts e abra o Surf.lua então proucure por local premium e no lugar de false você coloka true. fly,vá em data/lib e abra o order.lua então porucure por e embaixo adicione isto esse script do fly é do slicer.... para teleport,vá em data/talcactions/scripts e abra o tele.lua e lá terá assim:premium = false, no lugar disto coloke premium = true, Pronto...Ajudei?Rep+1 ponto -
usa esse script no npc que vai vende --created by vodkart --edit by lordbug 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 onThink() npcHandler:onThink() 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 local shopWindow = {} local items = { {id=2342, buy = 150, name = "helmet of the ancients"} --<<--------edit aki------------item ,preço, nome do item } local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks) bag = doPlayerAddItem(cid, 1987, 1, false) then doPlayerRemoveMoney(cid, shopWindow[item].Price) doAddContainerItem(bag, item) return true end if msgcontains(msg, 'trade') or msgcontains(msg, 'spells') then for var, item in pairs(items) do shopWindow[item.id] = {item_id = item.id, Price = item.buy, subType = 0, Words = item.name} end openShopWindow(cid, items, onBuy, onSell) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())1 ponto
-
[Encerrado] [Pokemon] Dúvidas? - Pda
daniel3674 reagiu a dz2 por um tópico no fórum
@danielgoc usa opokedexsystem q uso nele aparece o lv q o poke precisa pra usa magia1 ponto -
Nova atualização com sistema de presença diaria ente outras quests ineditas, confiram!1 ponto
-
Perfect Vip System 3.0
TendoTensei reagiu a Vodkart por um tópico no fórum
as promote que você diz é aquelas 5,6,7,8 ou 9,10,11 e 12?1 ponto -
Item Que Teleporta Quando Dá Use .
Lordstarrk reagiu a Overloker por uma questão
Tem Tutoriais sobre isso. Aqui está uma pessoa que eu acho a mesma dúvida em termos, o vodkart respondeu. http://www.xtibia.co...em-de-teleport/1 ponto