Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 04/16/17 em todas áreas
-
Yurots 1.2 [8.60]
1 pontoBom, vamos lá, Olá pessoal, depois de uma breve busca de um servidor "Yurots", "Yurots Original", não consegui encontrar o infame, clássico Yurots do GOD Bon, fucei num HD Externo, e acabei encontrado uma versão que creio eu seja a versão "crua" do servidor, Não tenho muitos detalhes do servidor, porém, sei que roda em TFS 0.4_SVN / SQLITE Logo abaixo disponibilizo algumas fotos do mapa do servidor, Download http://www.mediafire.com/file/69e8r28kljk2so9/Yurots_1.2_[8.6].rar Scan https://www.virustotal.com/pt/file/4348ba41fd9915e078c86f98cb89f4820072da5645713117c704cfeabd3d0294/analysis/ Créditos: GOD Bon TFS Developers mattos1231 ponto
-
Sistema de Reset 100%
Sistema de Reset 100%
bagulhoescroto reagiu a xWhiteWolf por uma resposta no tópico
1 pontoFala galera do TK, hoje vim pra trazer pra vocês um npc criado por mim e pelo Nogard numa madrugada aí para solucionar a dúvida de um cara no suporte. Eu dei uma melhorada no script original, tirei umas coisas repetidas e adicionei novas funções; Você agora pode configurar se quer que o preço aumente a cada reset, se quer que o level pra resetar aumente e se vc quer que a vida resete junto (e quanto % da vida atual será a vida após resetar). Testado em TFS 0.3.6, Versão 8.45 Sem mais delongas, vamos ao script. Antes de tudo crie um arquivo chamado reseter.lua na pasta data\npc\scripts\ e coloque isso daqui dentro dele: Você pode editar tudo mexendo aqui: local config = { minlevel = 150, --- level inical para resetar price = 10000, --- preço inicial para resetar newlevel = 20, --- level após reset priceByReset = 0, --- preço acrescentado por reset percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) levelbyreset = 0 --- quanto de level vai precisar a mais no próximo reset } Feito isso, crie agora o npc que irá utilizar esse script.. em data\npc crie um arquivo.xml chamado Reseter.xml e coloque isso dentro dele: Agora é só colocar o seu npc no mapa pelo mapa editor e curtir OBS 1: Se seu server for 8.6 ou maior troque no script.lua as funções db.executeQuery por db.query OBS 2: Esse script dava pra ser diminuido ainda mais mas por hora deixa ele assim, se vc tiver alguma proposta melhor por favor poste nos comentários que eu testo a sua versão e edito o tópico se for o caso. OBS 3: Não remova os créditos, isso é a coisa mais baixa e suja que alguém pode fazer.. eu scripto pra ajudar a comunidade do Tibia a evoluir e libero 99% doque eu faço, se vocês não removerem os créditos e não postarem em outros fórums sem minha permissão isso pode continuar assim. --- EDIT: Coloquei algumas imagens pra vcs verem como fica no server EDIT: Arrumei o problema de o npc não dar bye automáticamente qnd o player se afasta, bugando em algumas versões e impedindo de conversar com outros npcs. Apenas substituam o arquivo em scripts pela versão atualizada, grato. EDIT2: Novos erros arrumados, agora o NPC dá bye automaticamente e não buga qnd te reseta. EDIT3: Resolvido bug de dar hi, reset, yes várias vezes e derrubar o servidor (troque tanto o xml qnt o script do npc) O script também foi identado.1 ponto -
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
Bruno Maciell reagiu a kpdo por uma resposta no tópico
1 pontoOlá caros amigos do forum estou aqui postando o pack completo do pokemon kpdo que atualmente se econtra online a 3 anos, eu sou o administrador do atual servidor pokemon kpdo, irei primeiramente falar o motivo de eu estar postando. Um dos meus EX-staffs roubou os arquivos que eu passei e resolveu vender a terceiros o que eu achei muito anti-ético então resolvi postar open source, pois o que o mesmo fez comigo foi muito errado então não restou a nao deixar gratuito para que o mesmo não lucre nas minha costa. Download: Client+Servidor: Mega Scan: O scan pega o client como um falso positivo por ter injeção de dll injection da barra do meu cliente porém vale lembrar que não tem virus, assim como o pack é um falso positivo. Link do Scan: VirusTotal Os sistemas que o jogo tem são: Sistema de som Cool down e poke bar. Duel System Tv Cam System Sistema de torneio Sistema de Duelos com aposta Pokemons da 1 até a 5 geração e seus devidos shinys. Sistema de shinys Muitas quests TM system etc. Creditos: Renan(Admin) Equipe staff kpdo atual e EX staffs; www.exaioros.com1 ponto -
Pokémon Centurion V8.1 Editado Por By:Dudummc
Pokémon Centurion V8.1 Editado Por By:Dudummc
arcaydecom reagiu a dudummc por uma resposta no tópico
1 pontoBoa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon Reven wen" Fiz várias Ediçoes no Servidor Que Baixei aqui no Tibia King Mesmo e vim disponibilizá-los para vocês. Então bora ao que interessa né? • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Mapa ├ Download; ├ Atualização; ├ Utilitários; └ Créditos. • Informações Básicas • .Centurion V8 como base .Servidor Com lvl system .1 e 4 Geração #EuAcho .4 Geração (Incompleta ) • Edições / Ajustes • • NEW • Edições / Ajustes • • NEW CP SAFFRON FOI MODIFICADO COM QUEST INICIAL. • NEW Systema Novos. • NEW Systema !tutor adicionado • NEW Systema De Scroll Vip • NEW Systema Scroll EXP • NEW Systema de Intem Sumonador "Solta 1 Zapdos" Se Quiser VocÊs Podem Configurar. • NEW Novo comando "todosparaotemplo" , Para você modifica ele basta ir data/talkactions/scripts/todosparaotemplo.lua • NEW Otclient Extendido. • NEW Metade Dos Pokémon Estão Com Sprite novas. OBS: Quando Os Pokemon Morre Fica com a Sprite Veia Deles" , Basta Vocês Modifica Só Tbm" • NEW Cath De Pokémon Está Modificados OBS: "Só Os Normais Foram Modificados" • NEW Sprite Da Bike Foi Modificados Ingual Do "OTPOKEMON" • NEW Boost Stone Agora Boost em "5" em "5" • NEW Um novo systema tbm adicionado no server que agora da pra ver as quest que vocÊ fez e não fez , não estão modificadas certo. se quiser modifica basta ir data/talkactions/scripts/ServQuests.lua #BomSóissoqueeulembro • Erros do Servidor • Servidor Está Com um Erro Esse Troço Que Solta o Zapdos Se a Pessoa Usa Com ela Na beg Da Hns Erro. Que eu Saiba Tem Hns Bug Leve no Distro Facil De Arrumares. • Prints• https://www.facebook.com/pokemonrpgmelhor/photos/a.1634235853469486.1073741828.1612810068945398/1634235723469499/?type=1 https://www.facebook.com/pokemonrpgmelhor/photos/pb.1612810068945398.-2207520000.1409958444./1633374386888966/?type=1&theater https://www.facebook.com/pokemonrpgmelhor/photos/pb.1612810068945398.-2207520000.1409958444./1633383653554706/?type=1&theater https://www.facebook.com/pokemonrpgmelhor/photos/pb.1612810068945398.-2207520000.1409958444./1633413753551696/?type=1&theater • Downloads • Cliente OTC* MediaFire http://www.mediafire.com/download/ubalfgada3zhfo2/Client_Centurion_v8.1_Editado_By_Dudummc.rar Secan Client ~ https://www.virustotal.com/pt/file/bd16147a37c60d7dd0f45e76e4a53fa03fe43a28105504e2410e3da3e647c789/analysis/1409960058/ Servidor * MediaFire é 4 shared http://www.mediafire.com/download/pxp2bf85crayjsz/Servidor_Centurion_v8.1_By_Dudummc.rar http://www.4shared.com/rar/bOYkeAhwce/Server_Centurion_v81_Editado_P.html? • Créditos • Lordbaxx (Pelo Server) Eu (Por Editar o Servidor 65%) Max Willian (Por me Ajuda 20%) PxG (Pela Alguma Sprite's 80%) Alexandre cacaiu (Pokemon Centurion oficial) Obs: Se Está faltando algum crédito me avise pra mim colocar ( Não sei se está faltando algum) Obs: Qualquer Outra Duvida Estarei de Suporte no Tópico Se Ajudei Da REP+ Ae Secan Jaja Sai Do Client é servidor.1 ponto -
TibiaKing Map Shape v1.0.3
TibiaKing Map Shape v1.0.3
Nerivalhs reagiu a Bruno Minervino por uma resposta no tópico
1 ponto• • Introdução O projeto foi iniciado por Daniel para manter atualizado um recurso antigo que é muito utilizado, além de ser útil e criativo: o Bit Map To Map; baseando-se em sua estrutura, desenvolvemos um novo Map Shape, o Tibia King Map Shape, ou TK Map Shape; Esperamos pedidos de novas atualizações e opiniões sobre o projeto. Funções O TK Map Shape apresenta algumas funções a mais, tudo está sendo planejado para uma praticidade que envolva estética e funcionalidade: Você adiciona uma imagem, seleciona uma cor, essa cor selecionada será transformada em Mapa; você pode escolher várias cores e alguns grounds, assim como a versão que desejar. Também alterei a estrutura do programa ao salvar o arquivo, pra quem reclamava, agora está perfeito! Funções alteradas como a seleção de cor possibilitam um melhor manuseamento da ferramenta, o que antes produzia cor1 e cor2 agora pode ser listado como quantas cores você desejar. Como usar? https://www.youtube.com/watch?v=-nKwmVhg1qY Download TibiaKing Map Shape 1.0.3.rar Scan Changelog [07/02/2015] v1.0.1: - Carreção de possível crash ao salvar para .otbm - Novo Visual [31/01/2015] v1.0.0: - Lançamento do TibiaKing Map Shape [21/02/2015] v1.0.3: - Removido as opções xOff e Yoff; - Adicionado função para por ID custom; - Visual antigo adicionado, o novo estava causando lentidão na abertura do programa; - Adicionado opção de confirmação ao dar exit no programa. Créditos Bruno Minervino Daniel DarkstaR1 ponto -
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
anderson de souza reagiu a Qwizer por uma resposta no tópico
1 pontoGlobal 11/12x [v32] - New Falcons - New Asuras - Warzone 4,5,6 - Exercise Training - Raids 100% - Monstros 100% - Trainer Offline 100% - Trainer Online 100% - Taming system funcionando 100%; - Database completa - War System 100% - Global MAP Full - Store 100% - Imbuement - Prey System - Entre outros sistemas. Projeto no: GITHUB Scan Vírus Total IMAGES Créditos:1 ponto -
Trade OFF - Shop Offline
Trade OFF - Shop Offline
Trunksontibia reagiu a Natanael Beckman por uma resposta no tópico
1 pontoEsse sistema disponibiliza uma negociação offline, onde você oferta um item e esse item é divulgado no site do server e qualquer player pode comprar o item utilizando um comando especificado. Crie uma arquivo .lua dentro da pasta data/talkactions/scripts com o nome auctionsystem.lua, dentro do mesmo adicione o code: local config = { levelRequiredToAdd = 20, maxOffersPerPlayer = 5, SendOffersOnlyInPZ = true, blocked_items = {2165, 2152, 2148, 2160, 2166, 2167, 2168, 2169, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2343, 2433, 2640, 6132, 6300, 6301, 9932, 9933} } function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local t = string.explode(param, ",") if(t[1] == "add") then if((not t[2]) or (not t[3]) or (not t[4])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end if(not tonumber(t[3]) or (not tonumber(t[4]))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't set valid price or items count.") return true end if(string.len(t[3]) > 7 or (string.len(t[4]) > 3)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This price or item count is too high.") return true end local item = getItemIdByName(t[2]) if(not item) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Item wich such name does not exists.") return true end if(getPlayerLevel(cid) < config.levelRequiredToAdd) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't have required (" .. config.levelRequiredToAdd .. ") level.") return true end if(isInArray(config.blocked_items, item)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This item is blocked.") return true end if(getPlayerItemCount(cid, item) < (tonumber(t[4]))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you don't have this item(s).") return true end local check = db.getResult("SELECT `id` FROM `auction_system` WHERE `player` = " .. getPlayerGUID(cid) .. ";") if(check:getID() == -1) then elseif(check:getRows(true) >= config.maxOffersPerPlayer) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry you can't add more offers (max. " .. config.maxOffersPerPlayer .. ")") return true end if(config.SendOffersOnlyInPZ) then if(not getTilePzInfo(getPlayerPosition(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You must be in PZ area when you add offert to database.") return true end end if(tonumber(t[4]) < 1 or (tonumber(t[3]) < 1)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to type a number higher than 0.") return true end local itemcount, costgp = math.floor(t[4]), math.floor(t[3]) doPlayerRemoveItem(cid, item, itemcount) db.executeQuery("INSERT INTO `auction_system` (`player`, `item_name`, `item_id`, `count`, `cost`, `date`) VALUES (" .. getPlayerGUID(cid) .. ", \"" .. t[2] .. "\", " .. getItemIdByName(t[2]) .. ", " .. itemcount .. ", " .. costgp ..", " .. os.time() .. ")") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You successfully add " .. itemcount .." " .. t[2] .." for " .. costgp .. " gps to offerts database.") end if(t[1] == "buy") then if(not tonumber(t[2])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.") return true end local buy = db.getResult("SELECT * FROM `auction_system` WHERE `id` = " .. (tonumber(t[2])) .. ";") if(buy:getID() ~= -1) then if(getPlayerMoney(cid) < buy:getDataInt("cost")) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't have enoguh GP.") buy:free() return true end if(getPlayerName(cid) == getPlayerNameByGUID(buy:getDataInt("player"))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you can't buy your own items.") buy:free() return true end if(getPlayerFreeCap(cid) < getItemWeightById(buy:getDataInt("item_id"), buy:getDataInt("count")))then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You try to buy a " .. buy:getDataString("item_name") .. ". It weight " .. getItemWeightById(buy:getDataInt("item_id"), buy:getDataInt("count")) .. " cap oz. and you have only " .. getPlayerFreeCap(cid) .. " oz. free capacity. Put some items to depot and try again.") buy:free() return true end if(isItemStackable((buy:getDataString("item_id")))) then doPlayerAddItem(cid, buy:getDataString("item_id"), buy:getDataInt("count")) else for i = 1, buy:getDataInt("count") do doPlayerAddItem(cid, buy:getDataString("item_id"), 1) end end doPlayerRemoveMoney(cid, buy:getDataInt("cost")) db.executeQuery("DELETE FROM `auction_system` WHERE `id` = " .. t[2] .. ";") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You bought " .. buy:getDataInt("count") .. " ".. buy:getDataString("item_name") .. " for " .. buy:getDataInt("cost") .. " gps!") db.executeQuery("UPDATE `players` SET `auction_balance` = `auction_balance` + " .. buy:getDataInt("cost") .. " WHERE `id` = " .. buy:getDataInt("player") .. ";") buy:free() else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.") end end if(t[1] == "remove") then if((not tonumber(t[2]))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.") return true end if(config.SendOffersOnlyInPZ) then if(not getTilePzInfo(getPlayerPosition(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You must be in PZ area when you remove offerts from database.") return true end end local delete = db.getResult("SELECT * FROM `auction_system` WHERE `id` = " .. (tonumber(t[2])) .. ";") if(delete:getID() ~= -1) then if(getPlayerGUID(cid) == delete:getDataInt("player")) then db.executeQuery("DELETE FROM `auction_system` WHERE `id` = " .. t[2] .. ";") if(isItemStackable(delete:getDataString("item_id"))) then doPlayerAddItem(cid, delete:getDataString("item_id"), delete:getDataInt("count")) else for i = 1, delete:getDataInt("count") do doPlayerAddItem(cid, delete:getDataString("item_id"), 1) end end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your offert has been deleted from offerts database.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This is not your offert!") end delete:free() else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.") end end if(t[1] == "withdraw") then local balance = db.getResult("SELECT `auction_balance` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") if(balance:getDataInt("auction_balance") < 1) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have money on your auction balance.") balance:free() return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You got " .. balance:getDataInt("auction_balance") .. " gps from auction system!") doPlayerAddMoney(cid, balance:getDataInt("auction_balance")) db.executeQuery("UPDATE `players` SET `auction_balance` = '0' WHERE `id` = " .. getPlayerGUID(cid) .. ";") balance:free() end return true end Em seguida em talkactions.xml adicione a tag: <talkaction words="!offer" event="script" value="auctionsystem.lua"/> No banco de dados execute as querys: CREATE TABLE `auction_system` ( `id` int(11) NOT NULL auto_increment, `player` int(11), `item_id` int(11), `item_name` varchar(255), `count` int(11), `cost` int(11), `date` int(11), PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; ALTER TABLE `players` ADD `auction_balance` INT( 11 ) NOT NULL DEFAULT '0'; Na pasta do seu site crie um arquivo chamado tradeoff.php, em seguida adicione o code: <?PHP $auctions = $SQL->query('SELECT `auction_system`.`player`, `auction_system`.`id`, `auction_system`.`item_name`, `auction_system`.`item_id`, `auction_system`.`count`, `auction_system`.`cost`, `auction_system`.`date`, `players`.`name` FROM `auction_system`, `players` WHERE `players`.`id` = `auction_system`.`player` ORDER BY `auction_system`.`id` DESC')->fetchAll(); $players = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Instruction<b></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><center><h2>Commands</h2><b>!offer add, itemName, itemPrice, itemCount</b><br /><small>example: !offer add, plate armor, 500, 1</small><br /><br /><B>!offer buy, AuctionID</b><br /><small>example: !offer buy, 1943</small><br /><br /><b>!offer remove, AuctionID</b><br /><small>example: !offer remove, 1943</small><br /><br /><b>!offer withdraw</b><br /><small>Use this command to get money for sold items.</small></center></TR></TD></TABLE><br />'; if(empty($auctions)) { $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Auctions</b></td></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD>Currently is no one active Auction.</TD></TR></TABLE>'; $main_content .= '<br /><p align="right"><small>System created by <a href="http://otland.net/members/vDk/">vDk</a>.</small></p>'; } else { foreach($auctions as $auction) { $players++; if(is_int($players / 2)) $bgcolor = $config['site']['lightborder']; else $bgcolor = $config['site']['darkborder']; $cost = round($auction['cost']/1000, 2); $content .= '<TR BGCOLOR='.$bgcolor.'><TD><center>'.$auction['id'].'</center></TD><TD><center><img src="/item_images/'.$auction['item_id'].'.gif"/></center></TD><TD><center>'.$auction['item_name'].'</center></TD><TD><center><a href="?subtopic=characters&name='.urlencode($auction['name']).'">'.$auction['name'].'</a></center></TD><TD><center>'.$auction['count'].'</center></TD><TD><center>'.$cost.'k<br /><small>'.$auction['cost'].'gp</small></center></TD><TD><center>!offer buy, '.$auction['id'].'</center></TR>'; } $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b><center>ID</center></b></TD><TD class="white"><b><center>#</center></b></TD><TD class="white"><b><center>Item Name</center></b></TD><TD class="white"><b><center>Player</center></b></TD><TD class="white"><b><center>Count</center></b></TD><TD class="white"><b><center>Cost</center></b></td><TD class="white"><b><center>Buy</center></b></td></TR>'.$content.'</TABLE>'; $main_content .= '<br /><p align="right"><small>System created by <a href="http://otland.net/members/vdk.1553/">vDk</a>.</small></p>'; } ?> Em layouts.php adcione o code: <a href="?subtopic=tradeoff"> <div id="submenu_tradeoff" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)"> <div class="LeftChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> <div id="ActiveSubmenuItemIcon_tradeoff" class="ActiveSubmenuItemIcon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);"></div> <div id="ActiveSubmenuItemLabel_tradeoff" class="SubmenuitemLabel">Trade Off</div> <div class="RightChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> </div> </a> Pra finalizar em index.php adicione esse code: case "tradeoff"; $topic = "Trade Off"; $subtopic = "tradeoff"; include("tradeoff.php"); break; - E pronto galera clica em GOSTEI e comenta no tópico.1 ponto -
Script Exp Scroll
1 pontofunction onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) ~= 1 then doPlayerSendCancel(cid, "Sorry, only players level 1 can use this item.") else local amount = getExperienceForLevel(80) - getPlayerExperience(cid) doPlayerAddExperience(cid, amount) doRemoveItem(item.uid, 1) end return true end o script faz o calculo: exp do lvl 80 - exp do lvl atual do player, o resultado é o exp q vai add pro player1 ponto
-
Script Exp Scroll
Script Exp Scroll
marcoatorres reagiu a Sekk por uma resposta no tópico
1 pontoAtualizei o codigo la pra remover o item ao usar, revê ele1 ponto -
Script Exp Scroll
Script Exp Scroll
marcoatorres reagiu a Sekk por uma resposta no tópico
1 pontoCria um arquivo em actions/scripts chamado pergaminho.lua e coloque aquele código dentro, ai no actions.xml vc coloca isso: <action itemid="8306" event="script" value="pergaminho.lua"/> no lugar de 8306 vc coloca o id do item que vai usar1 ponto -
Script Exp Scroll
Script Exp Scroll
marcoatorres reagiu a Sekk por uma resposta no tópico
1 pontoPresumo que você saiba adicionar a tag do actions.xml function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) ~= 1 then doPlayerSendCancel(cid, "Sorry, only players level 1 can use this item.") return true else local amount = getExperienceForLevel(80) - getPlayerExperience(cid) doPlayerAddExperience(cid, amount) doRemoveItem(item.uid, 1) end return true end1 ponto -
PDA By: [GOD Anna]
PDA By: [GOD Anna]
DarkRed reagiu a shamanjessy por uma resposta no tópico
1 pontovai na area scritp q la tem mano1 ponto -
[AJUDA] Erro de IP no install.txt do Gesior
[AJUDA] Erro de IP no install.txt do Gesior
amoxicilina reagiu a
Duzinhopor uma resposta no tópico1 pontoadicione essa linha abaixo das configurações na pasta do ot em config.lua passwordType = "sha1"1 ponto -
[PEDIDO] SPELL AREA
1 pontoEsta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum.1 ponto
-
Secure Mode Pvp não funciona
1 pontohttps://otland.net/threads/getplayersecuremode-cid-getplayerfightmode-cid.128276/1 ponto
-
Items.xml defeituoso?
1 pontoTeste. items.xml1 ponto
-
Items.xml defeituoso?
Items.xml defeituoso?
osdomclpj reagiu a Saymon Kopolsky por uma resposta no tópico
1 pontoProvavelmente foi algum caractere que você deletou sem querer.1 ponto -
Formação de equipe NaruTibia!
Formação de equipe NaruTibia!
marcoatorres reagiu a Chikorito por uma resposta no tópico
1 pontoOpa cara, não importa ser profissional ou n, manda algum contato aí pra gente conversar, aqui ou pelo inbox!1 ponto -
Ao morrer nao perde magic level
1 pontofunction onDeath(cid, corpse, deathList) if isPlayer(cid) and getPlayerMagLevel(cid) >= 150 then doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, 0) end return true end1 ponto
-
remover
remover
luanluciano93 reagiu a mattos123 por uma resposta no tópico
1 pontoestou com uma parte +- concluida1 ponto -
Yurots 1.2 [8.60]
1 pontoeu tava procurando essa em xml, a mais antiga que encontrei foi essa =(1 ponto
-
PokeXLegend
PokeXLegend
padreesss reagiu a pirulitopiu por uma resposta no tópico
1 pontoo problema é que eles querem tudo mastigado não tem noção alguma fico 10 ja removi todos bugs aqui obrigado fico 10 msm1 ponto -
(Resolvido)[AJUDA] AUTO MENSAGEM
1 pontoé só trocar 22 por 21 lá em cima onde diz que a cor é branca.1 ponto