Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 01/31/13 em todas áreas

  1. [8.54] Naruto Online Shinobi

    Cain Jorge e 4 outros reagiu a Beeki por uma resposta no tópico

    5 pontos
    Olá amigos, recentemente consegui um servidor de Naruto, é uma longa história... eu estava vendendo mas percebi que é perda de tempo então decidi postar aqui para vocês. O servidor contém: Mapa Spells Vocações Website Talkactions Eventos Etc... Não tive tempo de fazer um scan, quem poder fazer pra mim eu agradeço. http://www.mediafire.com/?p49myfb8t3cl7yo Créditos: [ADM] LKS, OneShot ( baba ovo do LKS ) e outras pessoas que não sei.
  2. 1 ponto
    Modern Aac , Sites Para Poketibia Eae Galera Do Tk, Hoje Vou Postar Aki , Alguns Sites De Poketibia (Modern Aac) , Então Vamos Lá WebSite PokeTibia 1.0 Download: WebSite PokeTibia 1.0 Imagem A Baixo \/ Scan Da Versão 1.0\/ WebSite PokeTibia 2.0 Download: WebSite PokeTibia 2.0 Imagem Do Log Da Versão 2.0 A Baixo \/ Scan Da Versão 2.0\/ WebSite PokeTibia 3.0 WebSite Poketibia 3.0 Download Tutorial 1º passo aconselho versão mais nova do Xampp 1.7.7 pelo menos e a versão que estou usando mais segura e não tive neum problema com ele ate o momento. depois que instalou o Xampp entre no phpmyadmin do xampp Criar novo Banco de Dados com o nome que preferir de sua escolha carregue o arquivo mysql que geralmente vem com seu servidor de poketibia depois que carregar pegue o arquivo do web site poketibia 1.0 extrair dentro da pasta htdocs dentro do Xampp pronto o resto agora e facil. 2º passo va no navegador e coloque http://localhost automaticmente ele vai pra pagina de instalação do site 1º imagem 2º imagem pronto instação completa vamus configurar o restante abre o config.lua de dentro da pasta do web site poketibia 1.0 altere essa linha pois e a coordenada onde o char vai nascer OBS: o Web site Poketibia 1.0 so suporta ser a configuração do config.lua do seu servidor de poketibia tiver em versão criptografada Sha1 então altere para Sha1 e mysql alte tambem remova o as linhas do config.lua do seu servidor que contenha "--" na frente do nome pode remover não vai aver neum problema na remoção não esqueça de desativar o acc manager do config lua tb pois vai bugar os char e não vão poder entra no servidor a instalação não contem senha de administrador do site precisa mudar o acesso de pagina direto do banco de dados qualquer duvida podem pergunta espero que gostem do site qualquer bug pode posta que tentaremos corrigir o mais rapido possivel gostaria muito da opinião de todos vocês Creditos a equipe do Modern Acc por disponibilizar o script do site pra podemos modificar para Poketibia
  3. [8.54] Digitibia Server

    psyducks2 reagiu a .HuRRiKaNe por uma resposta no tópico

    1 ponto
    Informações: Servidor 8.54; Novas Sprites; Digimons 50%; Ataques 50% Hunts Adicionadas; Novos Comandos; Novos Itens; Base 100%, liberado para quem quiser editar / adicionar novas coisas! Imagens: Download: Cliente Incluso com dat e spr; http://www.4shared.com/rar/rl1ygoxW/Server_Digi_Tibia.html? Scan: https://www.virustotal.com/file/18172d6205e768f6dd7ad8c56c1d66f517b08877921865d0e52a2643d7d29534/analysis/1359480865/ Créditos pobredobrega Animal Pak
  4. 1 ponto
    Olá galera, nessa semana estou vendo muitos tópicos pedindo CRACK do MAGEBOT para 8.6 e outras versões, e os cracks que tem é tudo por keys, e quase nenhum pega (se algum ainda pega) Então esse Crack aqui que eu vou postar não é de keys, e sim basta você baixar ele ativar e pronto, magebot craqueado. OBS: Pro Crack funcionar o SKYPE não pode está aberto, pois o SKYPE bloqueia a porta do Crack OBS¹: Na primeira vez que você abre o magebot ele não fica craqueado, mais na segunda ele já fica. OBS²: Toda hora que você for abrir o MAGEBOT se você quiser que ele fique Craqueado, você terá que ativar o crack, toda vez que for abrir o magebot. PS: Mais pra frente, o FIREWALL irá bloquear o Crack, ai você terá que desbloquear ele lá no FIREWALL ou reiniciar o PC (Eu não sei desbloquear, então eu reinicio) Versões testada: 8.40 8.60 (Não sei quais versões que pega, mais pega em muitas, não sei se pega nas versões 9.x+) DOWNLOAD: TibiaMB - Crack todas as versões Créditos: Buster pela criação Thiagobji por postar no TK, ensinar como utiliza, os erros, como usar e pelo tópico. FOTOS DO CRACK -------------
  5. [8.54] Pokemon Ownz

    Storm reagiu a Home Dog por uma resposta no tópico

    1 ponto
    Pokemon Ownz O que tem no servidor? -Reliquia Stone; -Comando !buyvip e !buysupervip -Novos Pokémons: Arceus,Latios,Amethyst Golem,Pirate Gengar e muito mais... -Novas Quests: Reliquia Stone Quest, Legend Box Quest, Secret Box Quest e muito mais... -Super Vip Area: Quando você compra super vip você poderá entrar na super vipa area e lá tem as novas quest -O novo npc que vende a Reliquia e respaws de pokémons que não existe para players FREE. -Novos Respawns: Kyogre (Quando morre ira virar blastoise, porém ele tem uma pequena chance de dropar a[Fantastic] Water Stone,Groudon: (Quando morre ira virar magmar porém ele tem uma pequena chance de dropar a [Fantastic] Earth Stone,Rayquaza(Quando morre ira virar ele mesmo porém quando você der catch nele ele vira na forma FAKE, Exemplo: Fake Rayquaza, e tem a mesma chance de dropar a [Fantastic] Leaf Stone, quando usada nele ira virar o Rayquaza com sua força normal, Jirachi,Giratina,Dialga,Palkia a mesma coisa do Rayquaza, porém no Dialga e no Palkia se a stone for usada novamente ele pode virar Primal Dialga ou [Fantastic] Palkia. -Obs: Talvez no lugar de [Fantastic] pode ser [unlockpower], eu editei mas não me lembro bem qual foi as stones. -Obs²: Foi colocado protection zone na frente do CP para não ter lutas e não dar lag. Então foi criado um pvp novo. - Links: Server: http://www.mediafire...09s7bkk9cf7ugny Client: http://www.mediafire...htcv9pydq5ppvg7 - Scan: Scan Server https://www.virustot...e04a-1323216150 Scan Client https://www.virustot...1e73-1323216609 - Créditos: 70% Server Maluco 30% Ninow Abraços galera, espero ter ajudado.
  6. Scripts premium low level e ghost land carlin

    jeangt reagiu a eduuh por uma resposta no tópico

    1 ponto
    Olá galera, vim postar alguns dos meus scripts premium lol level, bom com esses scripts peguei level 14 ao 38 em menos de 1 semana [ levando em conta os dias que deixei off para recuperar stamina ] - TUTORIAL PARA USAR OS SCRITS Após abrir o tibia e o tibiaauto iremos dar LOAD CONFIG, acima de load config cliquem em SHOW MAP e selecione os 2 quadradinhos que aparecerar, de uma volta pelo depot abra algum deles, vai ao banco fale com o npc e pronto o tibia auto reconheceu aonde esta o depot e o banco. Agora iremos para perto das hunts, das que eu testei e fiz as que não precisam ir para perto do local de hunt é, crocodiles 1 e 2, rotworm e swamp troll ATENÇÃO: Se caso ele ficar parado em frente o buraco ou subindo em cima daquele troço marrom que você abre com shovel, pause o cavebot, abra o SHOWMAP e clica com o botão direito no showmap aonde que fica o buraco ou onde tem que usar a shovel, se caso for descer procure por down one level, se for para abrir o buraco selecione closed hole, agora se for subir procure por up one level e selecione o que ira usar, rope ou magic hope (exani tera) PS: SÃO TODOS PARA KNIGHTS Esse é apenas da parte de cima dos crocodiles onde tem também as crab é bom deixar la se for level muito baixo ou não tiver bons skills e equipes. Crocodiles Port Hope.xml Esse é tanto a parte de cima onde tem os crab quanto o andar inferior onde tem as tortoise, e no caminho pode trombar 2 blood crab lurados Crocodiles2 Port Hope.xml Esse um amigo que me passou nunca usei CYCLOPOLIS Edron.xml Esse um amigo que me passou nunca usei Ghost Land 0.2 Carlin.xml Esse é muito bom para fazer bag loot pois programei para jogar determinados itens no chão, eu level 30 com 100 mana potions e 30 heatlh potions fiquei 4 horas tranquilas nessa hunt peguei em 2 partes as bagloot pro dp uma de 8 bps e a de 9 roubaram :/ Minotaur Yalahar 2.xml este é a primeira cave ao west de darashia << muito bom para level muito baixo foi la que comecei a upar com o bot Rotworm West Darashia.xml Melhor lugar para fazer dinheiro pois poderá vender cada medicine pouch por 1k +/- ou troca-lo no npc de venore e conseguir itens muito valiosos swamp troll Port Hope.xml Esse um amigo que me passou nunca usei Mutanted Human Yalahar.xml sei que o tópico não está muito organizado mais estou com uma enorme preguiça de procurar por imagens e tals meu dia foi muito cansativo :/ Bom se gostarem do tópico não custa nada da um gostei aqi em baixo né? *-* Creditos: Eduuh
  7. OTRestarter v2.0.3 [Funções Avançadas!]

    lozorio reagiu a arthurluna por uma resposta no tópico

    1 ponto
    Olá Tk, Meu OTRestarter evoluiu desde a última versão 1.0.0, eu melhorei ele algumas vezes sobre e sem liberá-lo aqui devido a alguns comentários ruins última vez. De qualquer forma aqui é com SOPRO recursos! E muito mais na versão 2.0.3! Vamos começar a introdução de OTRestarter v2.0.3 -: | Imagens |: - - Botão Drag'n'Drop! -Visão geral do programa: -Auto-Updater -:| VIRUS SCAN |:- NOTA: Por favor relatar quaisquer bugs Se você encontrou algum. Visite o meu site! AeroSoft Agradecimentos para ver ou fazer download, Aerox Aerox12 ArthurLuna -:| Download |:- https://otrestarter.svn.codeplex.com/svn/
  8. Construção {Iniciante}

    Gnorts reagiu a Guizito por uma resposta no tópico

    1 ponto
    Construções Vamos começar a aula ‘explorando’ o RME. Para fazer sua construção, tenha em mente duas coisas. 1º Casca //X// 2º Decoração Para montar a sua casca você precisa inicialmente ter em mente de alguns tipos de formatos agradáveis para montar sua construção. Eis alguns meros detalhes: Após ter em mente, alguns formatos a se seguir. Você deve iniciar a montagem de sua área. Siga a ‘tabela’ da casca. Vamos montar a parede de seu local: Escolha o tipo de parede e o tipo de formato a se usar, não tem problema errar no tipo de parede [se erra no tipo de parede, partir do momento que o que fora montado no final, não tenha ‘combinado’ com a parede], pois modificar o tipo de parede usado é simples [irei dar um exemplo de erro na hora da escolha da parede], mas modificar o tipo de formato usado já é mais trabalhoso. Após ter erguido a parede de sua área, você deve por o piso. Lembrem-se, os pisos são tão importantes quanto às paredes (escolha um tipo de piso agradável). Após ter tido este ‘trabalho’, você deve colocar as bordas de sua construção. Nunca use auto border, caso queira ter um trabalho ‘perfeito’ e 100% seu. Agora, depois de ter posto o chão, parede, bordas, etc.. Você deve colocar os aquedutos, já que esta construção tem dois andares. Eu preferi usar um tipo diferente de aqueduto. Tendo feito isto, você deve terminar a casca de sua obra, colocando um telhado e melhorando os aquedutos. Agora vamos iniciar o detalhamento (para finalizar o detalhamento, você deve ter em mente o que deseja fazer [casa,loja,templo,depot,etc..]; Visando isto, eu deixarei para vocês darem o acabamento desta construção). Agora coloquemos os itens decorativos não temáticos (como tochas, algumas das inúmeras bandeiras, etc..). Visualizando a obra final, da sua construção, é de fácil percepção que a parede não combinou com o total de sua obra. Então eu decidi mudar as paredes. E ficou assim a minha construção: Percebo que ficou muito ‘liso’ com esta mudança de paredes, então eu coloquei palisades. Para dar um ar mais detalhado nesta obra. Agora a obra final de sua área, com todas estas mudanças! Espero que tenham gostado desta aula. Lembre-se você deve terminar o detalhamento de sua área dependendo do tema. Obs: Eu não coloquei nenhuma escada, caso não tenham percebido, pois esta aula fora a introdução de construção, logo não sei se você prefere uma escada no interior da construção ou se no exterior, então vocês na hora de montarem a sua construção ponha-a no local onde preferir. Créditos 100% vital900
  9. OTRestarter v2.0.3 [Funções Avançadas!]

    arthurluna reagiu a leandrovp por uma resposta no tópico

    1 ponto
    ArthurLuna, muito bom amigo sempre mandando bem!
  10. [Resolvido] Pedido 3 Scripts e 1 modificação

    jNo reagiu a Smadok por uma resposta no tópico

    1 ponto
    Editei, tenta agora.
  11. [PEDIDO] Anuncio do Novo TOP!

    thiagobji reagiu a Orochi Elf por uma resposta no tópico

    1 ponto
    Bom Amigo, eu tentei fazer um aqui. voce testa ele , eu só fiz ele funcionar com o level por enquanto. Data > Creaturescripts > scripts > top.lua function onAdvance(cid, newLevel, oldLevel, type) -- By: OrochiElf.tk if type = 8 then local b = getHighscoreString(8) local a = getCreatureName(b) local c = getCreatureName(cid) if a == c then doPlayerSendTextMessage(cid, 27, "Congratulations "..c.." you are new TOP from SERVER") return true end end end Crie a tag, poe o TYPE como Advance e não esqueça de registra-lo no login.lua.
  12. [8.54] Naruto Online Shinobi

    Beeki reagiu a 3visan por uma resposta no tópico

    1 ponto
    O servidor está completinho, obrigado por compartilhar com a comunidade Fábio. Scan Baixem por sua própia conta e risco, Reputado!
  13. [C#] Hotkeys

    campo486 reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    Bom, resolvi mostrar alguns exemplos de como pode ser usar as hotkeys do Tibia. Procurar em todas as hotkeys e executa, Control, Shift e F funcionando, Mostra todas as suas hotkeys, Executa uma determinada hotkey. Hotkeys.rar
  14. [Resolvido] Npc de transporte.

    jNo reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    local places = { ["papai noel"] = {pos={x=1, y=2, z=7}, price = 1}, ["teletubies"] = {pos={x=1, y=2, z=7}, price = 1}, ["goku"] = {pos={x=1018, y=1032, z=7}, price = 1}, } [nome] = {pos = {x=1234, y=132456, z=67}, price = 15346},
  15. [Resolvido] link topico

    1215171 reagiu a Guilherme por uma resposta no tópico

    1 ponto
    Se for ftp, deve ser linux Caso não seja, há outros tutoriais em nossa seção http://tibiaking.com/forum/forum/122-aprendizagem/
  16. [Acc Manager] Error ao criar conta pelo 1/1

    Tiago6795 reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    Abra o SQL e de Load na sua database, depois Tools e Open SQL query editor, cole: CREATE TABLE IF NOT EXISTS `guild_wars` ( "id" INTEGER PRIMARY KEY NOT NULL, `guild_id` INT NOT NULL, `enemy_id` INT NOT NULL, `begin` BIGINT NOT NULL DEFAULT '0', `end` BIGINT NOT NULL DEFAULT '0', `frags` INT NOT NULL DEFAULT 0, `payment` BIGINT NOT NULL DEFAULT 0, `guild_kills` INT NOT NULL DEFAULT 0, `enemy_kills` INT NOT NULL DEFAULT 0, `status` INT NOT NULL DEFAULT 0 );[/SQL] E aperte F9.
  17. [Resolvido] [Duvida] Rme

    SkyDark reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    Tu tem que por na versão que o map é.
  18. [Resolvido] /ban não funciona

    persin47 reagiu a arthurluna por uma resposta no tópico

    1 ponto
    Nada, Qualquer coisa estou aki pra ajuda o TK a evoluir
  19. [Resolvido] /ban não funciona

    persin47 reagiu a arthurluna por uma resposta no tópico

    1 ponto
    coloquei isso em data/talkactions <talkaction log="yes" words="/ban" access="2" event="script" value="ban.lua"/> <talkaction log="yes" words="/unban" access="3" event="script" value="unban.lua"/> ban.lua local TYPE_ACCESS = { [1] = { "Player" }, [2] = { "Player" }, [3] = { "Account", "Player" }, [4] = { "Account", "Player" }, [5] = { "Account", "Player", "IP" } } function onSay(cid, words, param, channel) unregisterCreatureEventType(cid, "channelrequest") unregisterCreatureEventType(cid, "textedit") doPlayerSendChannels(cid, TYPE_ACCESS[getPlayerAccess(cid)]) registerCreatureEvent(cid, "Ban_Type") return true end unban.lua function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local account, tmp = getAccountIdByName(param), false if(account == 0) then account = getAccountIdByAccount(param) if(account == 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player or account '" .. param .. "' does not exists.") return true end tmp = true end local ban = getBanData(account, BAN_ACCOUNT) if(ban and doRemoveAccountBanishment(account)) then local name = param if(tmp) then name = account end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, name .. " has been " .. (ban.expires == -1 and "undeleted" or "unbanned") .. ".") end if(tmp) then return true end tmp = getIpByName(param) if(isIpBanished(tmp) and doRemoveIpBanishment(tmp)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "IP Banishment on " .. doConvertIntegerToIp(ip) .. " has been lifted.") end local guid = getPlayerGUIDByName(param, true) if(guid == nil) then return true end ban = getBanData(guid, BAN_PLAYER, PLAYERBAN_LOCK) if(ban and doRemovePlayerBanishment(guid, PLAYERBAN_LOCK)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Namelock from " .. param .. " has been removed.") end ban = getBanData(guid, BAN_PLAYER, PLAYERBAN_BANISHMENT) if(ban and doRemovePlayerBanishment(guid, PLAYERBAN_BANISHMENT)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, param .. " has been " .. (ban.expires == -1 and "undeleted" or "unbanned") .. ".") end return true end COLOQUE ISSO EM data\creaturescripts. <event type="channelrequest" name="Ban_Type" event="script" value="ban/type.lua"/> <event type="channelrequest" name="Ban_Action" event="script" value="ban/action.lua"/> <event type="textedit" name="Ban_Finish" event="script" value="ban/finish.lua"/> action.lua local ACCESS = { [1] = { 8 }, [2] = { 1, 2, 4, 5, 7, 9 }, [3] = { 1, 2, 3, 4, 5, 6, 7, 9 }, [4] = { 1, 2, 3, 4, 5, 6, 7, 9 }, [5] = { 1, 2, 3, 4, 5, 6, 7, 9 } } function onChannelRequest(cid, channel, custom) unregisterCreatureEvent(cid, "Ban_Action") if(not custom or type(channel) ~= 'number') then doPlayerSendCancel(cid, "Invalid action.") return false end if(not isInArray(ACCESS[getPlayerAccess(cid)], channel)) then doPlayerSendCancel(cid, "You cannot do this action.") return false end local output = "Name:\n\nComment:\n" if(isInArray({1, 5}, channel)) then output = "Name:\n\n(Optional) Length:\n\nComment:\n" end doShowTextDialog(cid, 2599, output, true, 1024) doCreatureSetStorage(cid, "banConfig", table.serialize({ type = (channel > 4 and 2 or 1), subType = channel })) registerCreatureEvent(cid, "Ban_Finish") return false end finish.lua local config = { banLength = getConfigValue('banLength'), finalBanLength = getConfigValue('finalBanLength'), ipBanLength = getConfigValue('ipBanLength'), notationsToBan = getConfigValue('notationsToBan'), warningsToFinalBan = getConfigValue('warningsToFinalBan'), warningsToDeletion = getConfigValue('warningsToDeletion') } function onTextEdit(cid, item, text) unregisterCreatureEvent(cid, "Ban_Finish") if(item.itemid ~= 2599) then return true end local data = table.unserialize(getCreatureStorage(cid, "banConfig")) if(not data.type) then return true end if(text:len() == 0) then return false end text = text:explode("\n") if(not data.subType or isInArray({1, 5}, data.subType)) then if(text[1] ~= "Name:" or text[3] ~= "(Optional) Length:" or text[5] ~= "Comment:") then doPlayerSendCancel(cid, "Invalid format.") return false end local size = table.maxn(text) if(size > 6) then data.comment = "" for i = 6, size do data.comment = data.comment .. text[i] .. "\n" end else data.comment = text[6] end if(text[4]:len() > 0) then data.length = loadstring("return " .. text[4])() end elseif(text[1] ~= "Name:" or text[3] ~= "Comment:") then doPlayerSendCancel(cid, "Invalid format.") return false else data.comment = text[4] end data.name = text[2] if(data.type == 1) then errors(false) local player = getPlayerGUIDByName(data.name, true) errors(true) if(not player) then doPlayerSendCancel(cid, "Player not found.") return false end local account = getAccountIdByName(data.name) if(account == 0 or getAccountFlagValue(cid, PLAYERFLAG_CANNOTBEBANNED)) then doPlayerSendCancel(cid, "You cannot take action on this player.") return false end local warnings, warning = getAccountWarnings(account), 1 if(data.subType == 1) then if(not tonumber(data.length)) then data.length = os.time() + config.banLength if((warnings + 1) >= config.warningsToDeletion) then data.length = -1 elseif((warnings + 1) >= config.warningsToFinalBan) then data.length = os.time() + config.finalBanLength end else data.length = os.time() + data.length end doAddAccountBanishment(account, player, data.length, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " (warnings: " .. (warnings + 1) .. ") has been banned.") elseif(data.subType == 2) then doAddAccountBanishment(account, player, config.finalBanLength, data.comment, getPlayerGUID(cid)) if(warnings < config.warningsToFinalBan) then warning = config.warningsToFinalBan - warnings end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " (warnings: " .. warning .. ") has been banned.") elseif(data.subType == 3) then doAddAccountBanishment(account, player, -1, data.comment, getPlayerGUID(cid)) if(warnings < config.warningsToDeletion) then warning = config.warningsToDeletion - warnings end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " (warnings: " .. warning .. ") has been deleted.") elseif(data.subType == 4) then local notations = getNotationsCount(account) + 1 if(notations >= config.notationsToBan) then data.length = os.time() + config.banLength if((warnings + 1) >= config.warningsToDeletion) then data.length = -1 elseif((warnings + 1) >= config.warningsToFinalBan) then data.length = os.time() + config.finalBanLength end doAddAccountBanishment(account, player, data.length, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " (warnings: " .. (warnings + 1) .. ") has been banned reaching notations limit.") else doAddNotation(account, player, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " (account notations: " .. notations .. ") has been noted.") warning = 0 end end if(warning > 0) then doAddAccountWarnings(account, warning) doRemoveNotations(account) local pid = getPlayerByGUID(player) if(pid) then doPlayerSendTextMessage(pid, MESSAGE_STATUS_WARNING, "You have been banned.") doSendMagicEffect(getThingPosition(pid), CONST_ME_MAGIC_GREEN) addEvent(valid(doRemoveCreature), 1000, pid, true) end end elseif(data.type == 2) then errors(false) local player = getPlayerGUIDByName(data.name, true) errors(true) if(not player) then doPlayerSendCancel(cid, "Player not found.") return false end local account = getAccountIdByName(data.name) if(account == 0 or getAccountFlagValue(account, PLAYERFLAG_CANNOTBEBANNED)) then doPlayerSendCancel(cid, "You cannot take action on this player.") return false end data.subType = data.subType - 4 if(data.subType == 1) then if(not tonumber(data.length)) then local warnings = getAccountWarnings(account) + 1 data.length = os.time() + config.banLength if(warnings >= config.warningsToDeletion) then data.length = -1 elseif(warnings >= config.warningsToFinalBan) then data.length = os.time() + config.finalBanLength end else data.length = os.time() + data.length end doAddPlayerBanishment(data.name, 3, data.length, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " has been banned.") local pid = getPlayerByGUID(player) if(pid) then doPlayerSendTextMessage(pid, MESSAGE_STATUS_WARNING, "You have been banned.") doSendMagicEffect(getThingPosition(pid), CONST_ME_MAGIC_GREEN) addEvent(valid(doRemoveCreature), 1000, pid, true) end elseif(data.subType == 2) then doAddPlayerBanishment(data.name, 3, -1, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " has been deleted.") elseif(data.subType == 3) then local warnings, notations = getAccountWarnings(account) + 1, getNotationsCount(account, player) + 1 if(notations >= config.notationsToBan) then data.length = os.time() + config.banLength if(warnings >= config.warningsToDeletion) then data.length = -1 elseif(warnings >= config.warningsToFinalBan) then data.length = os.time() + config.finalBanLength end doAddPlayerBanishment(account, 3, data.length, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " has been banned reaching notations limit.") local pid = getPlayerByGUID(player) if(pid) then doPlayerSendTextMessage(pid, MESSAGE_STATUS_WARNING, "You have been banned.") doSendMagicEffect(getThingPosition(pid), CONST_ME_MAGIC_GREEN) addEvent(valid(doRemoveCreature), 1000, pid, true) end else doAddNotation(account, player, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " (notations: " .. notations .. ") has been noted.") end elseif(data.subType == 4) then doAddPlayerBanishment(data.name, 1, -1, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " has been reported.") elseif(data.subType == 5) then doAddPlayerBanishment(data.name, 2, -1, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " has been namelocked.") local pid = getPlayerByGUID(player) if(pid) then doPlayerSendTextMessage(pid, MESSAGE_STATUS_WARNING, "You have been banned.") doSendMagicEffect(getThingPosition(pid), CONST_ME_MAGIC_GREEN) addEvent(valid(doRemoveCreature), 1000, pid, true) end end elseif(data.type == 3) then local ip = getIpByName(data.name) if(not ip) then doPlayerSendCancel(cid, "Player not found.") return false end local account = getAccountIdByName(data.name) if(account == 0 or getAccountFlagValue(account, PLAYERFLAG_CANNOTBEBANNED)) then doPlayerSendCancel(cid, "You cannot take action on this player.") return false end if(not tonumber(data.length)) then data.length = config.ipBanLength end doAddIpBanishment(ip, 4294967295, os.time() + data.length, data.comment, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerNameByGUID(player) .. " has been banned on IP: " .. doConvertIntegerToIp(ip) .. ".") local pid = getPlayerByGUID(player) if(pid) then doPlayerSendTextMessage(pid, MESSAGE_STATUS_WARNING, "You have been banned.") doSendMagicEffect(getThingPosition(pid), CONST_ME_MAGIC_GREEN) addEvent(valid(doRemoveCreature), 1000, pid, true) end end return false end type.lua local TYPES, ACCESS = { { event = "Ban_Action", actions = { [1] = "Banishment", [2] = "Banishment + Final Warning", [3] = "Deletion", [4] = "Notation" } }, { event = "Ban_Action", actions = { [5] = "Banishment", [6] = "Deletion", [7] = "Notation", [8] = "Report", [9] = "Lock" } }, { event = "Ban_Finish" } }, { type = { [1] = { 1 }, [2] = { 1 }, [3] = { 1, 2 }, [4] = { 1, 2 }, [5] = { 1, 2, 3 } }, action = { [1] = { 8 }, [2] = { 8 }, [3] = { 1, 4, 5, 7, 9 }, [4] = { 1, 2, 4, 5, 7, 9 }, [5] = { 1, 2, 3, 4, 5, 6, 7, 9 }, } } function onChannelRequest(cid, channel, custom) unregisterCreatureEvent(cid, "Ban_Type") if(not custom or type(channel) ~= 'number') then doPlayerSendCancel(cid, "Invalid action.") return false end local type = TYPES[channel] if(not type) then doPlayerSendCancel(cid, "Invalid action.") return false end local access = getPlayerAccess(cid) if(not isInArray(ACCESS.type[access], channel)) then doPlayerSendCancel(cid, "You cannot do this action.") return false end registerCreatureEvent(cid, type.event) if(type.actions) then access = ACCESS.action[access] if(not access or table.maxn(access) == 0) then return false end local actions = {} for _, action in ipairs(access) do local tmp = type.actions[action] if(tmp) then actions[action] = tmp end end doPlayerSendChannels(cid, actions) else doShowTextDialog(cid, 2599, "Name:\n\n(Optional) Length:\n\nComment:\n", true, 1024) doCreatureSetStorage(cid, "banConfig", table.serialize({ type = channel })) end return false end
  20. ajuda com ese script ptesiso muito

    gristony reagiu a didito por uma resposta no tópico

    1 ponto
    Qual erro? Eu coloquei para adicionar crystal coin já alterou o item?
  21. Pedido de script

    gugunefasto reagiu a pradim por uma resposta no tópico

    1 ponto
    tenho de venore do amazon camp serve ?
  22. [Pedido] Waypoint Rot's de Thais

    022wesley reagiu a Google por uma resposta no tópico

    1 ponto
    Aqui está, arquivo anexado, abraços :] North Trolls Thais - Full AFK - By Google.xml
  23. [ùtil] Full HP e Mana ao passar de level

    Jonathan. reagiu a WarW0lf por uma resposta no tópico

    1 ponto
    Simples script que faz com que ao passar de level, a mana e hp volte ao FULL, cheia! Em creaturescripts/scripts crie fullmh.lua e coloque dentro: Em login.lua adicione a linha: Em creaturescripts.xml coloque a linha: Seja feliz Se ajudei REP+
  24. Nova Key ElfBot [02/11]

    Edgardo reagiu a EdsonJunior por uma resposta no tópico

    1 ponto
    Key1 Hardware Finge: 0B120495 Name: [email protected] Key: 01BKJD-MYANBJ-W7B4D1-UZRBKZ-WJYGK9-P21HV9-YXK7YZ-NX42TT-A9E8J7-Q7Z3YN Key2 Hardware Finge: 743C5FDF Name: [email protected] Key: 01DX6X-NZQ6WT-FQ6W9D-8KP58Y-M8G4PP-ANCZ8J-FKV5CE-RU0NZB-G99QU9-UX4YEE
  25. Nova Key ElfBot [02/11]

    Edgardo reagiu a GuuhTorres por uma resposta no tópico

    1 ponto
    Não será permitido floods como este em nosso fórum. Nos desculpe, mais é regra. Vamos tentar evitar ?
  26. [TibiaAPI] Player (Tutorial)

    Laastzn reagiu a Renato por uma resposta no tópico

    1 ponto
    Ola Tbnet! Aqui vou trazer para vocês algumas funções do player, as bem básicas. Para que possam usar em seus bots! Lembrando que usarei exemplos com a variável "p" Dim p As PlayerSe o seu for player As Player, edite todos os p. por player. p.Mana - se refere á mana do player, você pode usálo em um mana restore com timer e if. Exemplo em if: If p.Mana <= TextBox1.Text ThenSe a mana do player for menor ou igual ao texto do TextBox1, então.. p.Health - se refere ao health do player, você pode usárlo em um Heal com timer e if Exemplo em if: If p.Health <= TextBox1.Text ThenSe a hp do player for menor ou igual ao texto do TextBox1, então.. p.TargetId - se refere ao target do player, ou seja, o player ou bixo que ele está atacando. Exemplo em if: If p.TargetId = 0Se o target do player for igual a 0 (0 é o valor dado quando o player não está atacando ninguém) If p.Target > 0 Se o target do player for maior que 0 (1 ou mais é o valor dado quando o player está atacando alguém) p.Walk - se refere á onde o player andar. Exemplo em ação: p.Walk(Direction.Down) Player mova para baixo. p.Walk(Direction.Up) Player mova para cima. p.Walk(Direction.Left) Player mova para esquerda. p.Walk(Direction.Right) Player mova para direita. //usando em um botão por exemplo no event click, ao clicar no botão o player irá andar um sqm para a direção definida. p.Turn - se refere para onde o player está virado. Exemplo em ação: p.Turn(Direction.Down) Player vire para baixo. //não tem segredo, é igual o Walk só que aqui ele vai virar e não dar. p.BlackSquare - se refere ao ataque contra você [o quadrado preto] Exemplo em if: If p.BlackSquare = 1 Then Se o 'blacksquare' for igual a 1 então.. (1 é quando alguém atacou você, seja player ou monstro) If p.BlackSquare = 0 Then Se o blacksquare for igual a 0 então... (0 é quando ninguém está te atacando, seja player ou monstro) p.Capacity - se refere ao 'cap' do personagel Exemplo em if: If p.Capacity <= TextBox1.Text Se o cap do player foi menor ou igual ao texto do textbox1 então.. // da pra fazer um alert usando Process.Start("C:\...\tibiabotsnet.wav") ou My.Computer.Audio.Play(Application.StartupPath & "\tibiabotsnet.wav") • Skill Valor bruto: p.Level - Se refere ao level do player. p.Stamina - Se refere á stamina do player. p.Axe - Se refere ao axe skill do player. p.Club - Se refere ao club skill do player. p.Sword - Se refere ao sword skill do player. p.MagicLevel - Se refere ao magic level skill do player. p.Fist - Se refere ao fist skill do player. p.Fishing - Se refere ao fishing skill do player p.Shielding - Se refere ao shielding skill do player Valor porcentagem: p.LevelPercent - Se refere á valor da porcentagem do level. p.AxePercent - Se refere á valor da porcentagem do axe fighting. p.ClubPercent - Se refere á valor da porcentagem do club fighting p.SwordPercent - Se refere á valor da porcentagem do sword fighting. p.MagicLevelPercent - Se refere á valor da porcentagem do magic level. p.FistPercent - Se refere á valor da porcentagem do fist fighting. p.FishingPercent - Se refere á valor da porcentagem do fishing. p.ShieldingPercent - Se refere á valor da porcentagem do shielding. //com isto da pra você simular o skill do player no bot, parecido com o FerumbrasBot. • Posições. p.Location - Se refere á localização do personagem. Valores: p.Location.X - Se refere á localização X do personagem (x é a coordenada horizontal) p.Location.Y - Se refere á localização Y do personagem (y é a coordenada vertical) p.Location.Z - Se refere á localização Z do personagem (z é o floor, "andar") //da pra criar um tipo de "verificar coordenadas" no seu bot, em tempo real usando timer (Label1.Text = p.Location.X & p.Location.Y & p.Location.Z) e no load do form (Timer1.Start()) • Set Outfit Cores: p.HeadColor - Se refere á cor do cabelo. p.BodyColor - Se refere á cor da camisa. p.LegsColor - se refere á cor da calça. p.FeetColor - Se refere á cor do 'tenis'. //da pra mudar a cor usando este exemplo em uma ação: p.HeadColor = Tibia.Constants.OutfitColor.Black Outfit: p.OutfitType - Se refere ao type do outfit do player. //da pra mudar o outfit usando este exemplo em uma ação: p.OutfitType = OutfitType.AssassinMale ou p.OutfitType = OutfitType.Demon Addon: p.Addon - Se refere ao addon do player. //da pra trocar o addon usando este exemplo em uma ação: p.Addon = OutfitAddon.Addon1 ou p.Addon = OutfitAddon.Addon2 ou p.Addon = OutfitAddon.Both • Executando uma Ação Is: p.IsAttacking() - o player está full attack. p.IsBlocking - o player está full block. p.IsReachable() - se o player está na tela. p.IsSelf() - não sei oque é. p.IsVisible - se o player está visível. p.IsWalking - se o player está andando. Por enquanto é isso!
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo