Ir para conteúdo

arthurabreu

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    arthurabreu recebeu reputação de DarkRed em [NPC] Vendedor de Outfit   
    Olá galerinha do TibiaKing, tudo firmeza? Resolvi trazer um script{`NPC} aqui pro TibiaKing que vai ajudar muito varias pessoas.
    Função do NPC: Ele vende uma outfit[ROUPA](CONFIGURAVEL) por x tanto de money(CONFIGURAVEL)
     
    Vá ate data/npc copie um arquivo xml e renomeie para outfitseller e cole isso dentro:
     



     
    Depois vá ate data/npc/script e copie um arquivo.lua e renomeie para outfitseller e cole isso:
     



     
    Bom galera é isso ai, espero ter ajudado vocês.
    Até a proxima
  2. Gostei
    arthurabreu recebeu reputação de Salazar Slytherin em [ACTION] Scroll Experience   
    Bom galera, hoje fiz uma action Simples mais que pode ajudar muita gente !
     
    Função: Ao usar tal item você ganha 1.000.000 de experience (Configuravel na script)
    Obs: Somente uma vez por character
     
    Pergunta: Mais como eu faço pra almentar ou diminuir o tanto de Experience que vai ganhar?
    R: na Tag: local exp2 = 1000000 você altera pra quantidade desejada.
     
    Em Action.xml adiciona essa tag: 



     
    Depois vai em scripts copia e cola um arquivo e renomea pra scroll.lua e cola isso:
     



     
    Script Simples, em breve vo buscar mais conhecimentos pra trazer ao TibiaKing
     
    Até mais.
    #Criticas são sempre bem vindas pra minha melhora no scripting#
  3. Gostei
    arthurabreu deu reputação a Pedro. em RESETAR MYSQL SEM PERDER SAMPLE   
    execute isso em SQL.
     DELETE FROM `players` WHERE `name` NOT IN ('Administrador','Druid Sample','Sorcerer Sample','Knight Sample','Paladin Sample') DELETE FROM `accounts` WHERE `name` NOT IN ('1','123456')
  4. Gostei
    arthurabreu deu reputação a dezon em RESETAR MYSQL SEM PERDER SAMPLE   
    Se por acaso quiser manter os players mas limpar tudo:

    UPDATE houses SET owner = '0' WHERE owner > 0; DELETE FROM player_storage WHERE player_storage.`key` > 0; DELETE FROM global_storage WHERE global_storage.`key` > 0; DELETE FROM guilds WHERE name IS NOT NULL; DELETE FROM guild_invites WHERE player_id IS NOT NULL; DELETE FROM guild_membership WHERE player_id IS NOT NULL; DELETE FROM guild_ranks WHERE id IS NOT NULL; DELETE FROM guild_wars WHERE id IS NOT NULL; UPDATE players SET level=1, vocation=0, health=150, healthmax=150, mana=0, manamax=0, experience=0, maglevel=0, lookaddons=0, town_id=6, posx=0, posy=0, posx=7, cap=500, skull=0, skulltime=0, blessings=0, balance=0, stamina=2520, skill_fist=10, skill_club=10, skill_sword=10, skill_axe=10, skill_dist=10, skill_shielding=10, skill_fishing=10 WHERE level < 500 AND name != 'Rook Sample' AND name != 'Sorcerer Sample' AND name != 'Druid Sample' AND name != 'Paladin Sample' AND name != 'Knight Sample'; DELETE FROM player_depotitems WHERE 1; DELETE FROM player_inboxitems WHERE 1; DELETE FROM player_items WHERE 1; TRUNCATE `tile_store`; TRUNCATE `player_deaths`;
  5. Gostei
    arthurabreu recebeu reputação de nick306 em Dragon Ball Planet 8.60 em breve   
    Gogo, espero te ajudar no que precisar ! Não sou lá essas coisas em scripter/mapper mais oque der estou ajudando
    #Go #Dbo #Planet
  6. Gostei
    arthurabreu deu reputação a Marcio Santos em Mostrar itens que você usa no Site   
    Manin tentar ver essa aqui ver se funfa ai 
     
    Olha aqui  
     



     
    Espero ter ajudado !! 
  7. Gostei
    arthurabreu deu reputação a Marcio Santos em Mostrar itens que você usa no Site   
    Em characters.php manin  
  8. Gostei
    arthurabreu recebeu reputação de andersonwill em (Resolvido)[AJUDA] ABRA O TOPICO PF   
    Pesquisar e sempre bom cara, existe sim formas de abrir servers com net compartilhada pelo PC/NOTEBOOK/TELEVISÃO(BRINKS)
    Segue o link: http://www.tibiaking.com/forum/topic/37628-criando-ot-server-com-internet-compartilhada-e-deixando-o-servidor-online/
  9. Gostei
    arthurabreu recebeu reputação de Baiak Speeds em MUDANDO CHAT DA MENSAGEM!   
    monsterLootMessage = 1 monsterLootMessageType = 23   Tenta ai
  10. Gostei
    arthurabreu deu reputação a RenanPhellip em (Resolvido)Problemas no Create Account   
    É facil, basta ir em /system/application/views/create.php
     
    Neste arquivo possuem as 4 vocações atuais, só mudar pras vocações que você configurou no config.php.
  11. Gostei
    arthurabreu deu reputação a luanluciano93 em Ajuda com site   
  12. Gostei
    1. Atacar com a arma e usar runa ao mesmo tempo.
     
    Em player.cpp, procure por:
    else if((!weapon->hasExhaustion() || !hasCondition(CONDITION_EXHAUST, EXHAUST_COMBAT)) && weapon->useWeapon(this, tool, attackedCreature)) Troque por:
    else if(!weapon->hasExhaustion() && weapon->useWeapon(this, tool, attackedCreature)) 2. Usar runa enquanto corre.
     
    Em player.cpp, remova essa linha:
    setNextAction(OTSYS_TIME() + getStepDuration(dir)); Créditos: Xellath
  13. Gostei
    arthurabreu deu reputação a Bruno Carvalho em [TalkAction] Guild System   
    Versão: 1.0
    Versão de tibia: 9.7+
    Descrição: Eu estava vendo as guilds do servidor quando achei que deveria fazer um script para o dono da guild usar e saber o que está acontecendo.

    Features:
    - Ver quem está online em sua guild
    - Ver os comandos em sua guild

    TAG:


    <talkaction words="!guild;/guild" event="script" value="guild.lua"/>
    [/code] [b][i]Script:[/i][/b] [i]data/talkactions/guild.lua[/i] [code]
    local commands = [[[ -- Guilds Commands -- ]
    /disband - Deleta a guild
    /invite - Invitar um membro na guild
    /leave - Sai da guild
    /revoke - Tira o convite de membro para a guild
    /promote - Promove o membro da guild
    /demote - Tira a promoção de um membro da guild
    /passleadership - Passa o lider para outro membro
    /kick - Kika o membro da guild
    /nick - Adiciona um "guildnick" ao membro
    /setrankname - Muda o nome de algum rank da guild
    /setmotd - Muda a mensagem inicial da guild
    /cleanmotd - Limpa a mensagem inicial da guild]]

    function CountGuildMembers(GuildName) -- function by vodkart
    local count = 0
    local lista = db.getResult("SELECT `name`, `rank_id` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. getGuildId(GuildName) .. ");")
    if(lista:getID() ~= -1) then
    repeat count = count + 1 until not lista:next() lista:free() return count end
    end

    modaldialog5 = {
    title = "Guild Help",
    message = "Escolha o que você quer visualizar:",
    buttons = {
    { id = 1, value = "Ver" },
    { id = 2, value = "Cancelar" },
    },
    buttonEnter = 1,
    buttonEscape = 2,
    choices = {
    { id = 1, value = "Membros Online" },
    { id = 2, value = "Comandos" }
    },
    popup = false
    }

    function callback5(cid, button, choice)
    if (button == 1) then
    if (choice == 1) then
    local players,str,GuildName = {},'',getPlayerGuildName(cid)
    if getPlayerGuildId(cid) <= 0 then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você precisa estar em uma Guild.") return true end
    for _, cid in pairs(getPlayersOnline()) do
    if getPlayerGuildName(cid) == GuildName then
    table.insert(players, cid)
    end
    end
    str = str .. "Membros total da guild: "..CountGuildMembers(GuildName).." Players.\n\nExiste "..#players.." Players online na sua guild:\n\n"
    for i = 1, #players do
    str = str.."\n["..getPlayerName(players[i]).."]["..getPlayerGuildRank(players[i]).."]"
    end
    return doShowTextDialog(cid, 2533, str)
    elseif (choice == 2) then
    str = commands
    doShowTextDialog(cid, 2529, str)
    end
    end
    end

    function onSay(cid, words, param)
    if getPlayerGuildId(cid) <= 0 then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não está em nenhuma guild.")
    return true
    end

    addDialog(modaldialog5, 1005, cid, callback5);
    return true
    end


    Como usar:
    Digite /guild e descubra.

    Créditos:
    Vodkart
    Comedinha (BrunoCarvalho)
  14. Gostei
    arthurabreu deu reputação a luanluciano93 em Remover GOD do rank level (source)   
    SELECT `level`, `name` FROM `players` WHERE group_id < 3 ORDER BY `level` DESC, `experience` DESC LIMIT
  15. Gostei
    arthurabreu recebeu reputação de danilodenteh em NPC Reborn   
    Olá galera do TK, venho trazer para vocês uma script bem utilizada em WODBO's, porem essa é pra 8.54.
     
    Função da script: Reseta o level, da 20.000 de [life|mana] e uma nova vocação.
     
    Vá ate data/npc copie um arquivo .xml e de um novo nome(Reborn.xml) e cole isso:
    <npc name="Reborn Man" script="data/npc/scripts/reborn.lua" walkinterval="0" floorchange="0" access="5" level="1" maglevel="1"> <health now="100" max="100"/> <look type="118" head="57" body="59" legs="40" feet="76" addons="3"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. Reborn!" /> </parameters> </npc> Depois va ate data/npc/scripts copie um arquivo.lua e de um novo nome: (Reborn.lua) 
    local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('?????.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Hello. If you ready I can "Reborn" you.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Desculpe, ' .. getCreatureName(cid) .. '! Hey!.') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'reborn') and getPlayerStorageValue(cid,30023) == 1 then selfSay('Sorry, but you are after reborn.') focus = 0 talk_start = 0 elseif msgcontains(msg, 'reborn') and getPlayerLevel(cid) < 300 and getPlayerStorageValue(cid,30023) ~= -1 then selfSay('Hehe, I say If you READY. You do not have 300 lvl.') elseif msgcontains(msg, 'reborn') then selfSay('Are you sure?') talk_state = 2 elseif msgcontains(msg, 'yes') and talk_state == 2 and getPlayerLevel(cid) >= 300 and getPlayerVocation(cid) == 49 then setPlayerStorageValue(cid,30023,1) doReborn(cid, 1, 42, 82) talk_state = 0 elseif msgcontains(msg, 'yes') and talk_state == 2 then selfSay('Sorry, ' .. getCreatureName(cid) .. '! You must have got last transform.') elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye.') focus = 0 talk_start = 0 end end end function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 45 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end end Para configurar a vocação atual, a vocação que vai dar reborn e a nova outfit é nessa tag:
    elseif msgcontains(msg, 'yes') and talk_state == 2 and getPlayerLevel(cid) >= 300 and getPlayerVocation(cid) == 49 then setPlayerStorageValue(cid,30023,1) doReborn(cid, 1, 42, 82) talk_state = 0 Adicionem isso na pasta lib/050-function
    pra funcionar a tag doReborn
    function doReborn(cid, level, looktype, vocation) db.executeQuery("UPDATE `players` SET `level` = " .. level .. " WHERE `id` = " .. getGlobalStorageValue(1000) .. ";") db.executeQuery("UPDATE `players` SET `looktype` = " .. looktype .. " WHERE `id` = " .. getGlobalStorageValue(1000) .. ";") db.executeQuery("UPDATE `players` SET `vocation` = " .. vocation .. " WHERE `id` = " .. getGlobalStorageValue(1000) .. ";") doRemoveCreature(cid) return TRUE Até a proxima galera.
    Creditos: DBWarrior
  16. Gostei
    arthurabreu recebeu reputação de Tomaxx em (Resolvido)(DUVIDA) Player Vocação nove   
    No phpmyadmin, no Char Sample voce configura o 
    town_id e todos os chares que você criar vai copiar o Sample..
  17. Gostei
    arthurabreu deu reputação a Beeny em [MODERN AAC] Naruto White   
    Acredito que todos já tenham visto esse layout no ntoot.com
    e não, eles não tem crédito nenhum nisso aí.
    O administrador pagou pra um doente nukar o OT, e ele só parava se mandar o site ç.ç
     
    Anyway, tá aí
     
    •Imagens



    •Download
    Mediafire •Créditos
    Beeny TFS Team Matheus  
    Gogo TK !   
  18. Gostei
    arthurabreu deu reputação a Wise em (Resolvido)Spell healer com Efeito - Ajudem   
    Abra o arquivo config.lua e procure pela variável showHealingDamage ou (dependendo da versão) showHealthChange.
    Basta alterar o valor para true, ex:
    showHealingDamage = true -- ou showHealthChange = true Já enquanto a cor, você deve fazer alterações através da source. Veja as informações nesse tópico:
    Heal com cores diferentes
  19. Gostei
    arthurabreu deu reputação a luanluciano93 em (Resolvido)Tag que verifica se o player tem storage   
    não, ai ele verifica o valor que o player tem naquela storage, por exemplo, você quer fazer uma quest que ganhe 1 item, amais o player só pode fazer ela 1 vez, para fazer isso você vai verificar se ele tem o valor 1 na storage X, se ele não tiver valor 1, quer dizer que ele não fez, ai ele fará e junto com o item, ele ganha valor 1 naquela storage, ou seja, da próxima vez que ele clicar, não vai funcionar, porque ele vai ter valor 1 da storage ... 
    SE ValorStorage(cid, 10000) < 1 ENTÃO        Additem(cid, item_id, quantidade)        TrocarValorStorage(cid, 10000, 1) FIM A função para mudar o valor é:  setPlayerStorage(cid, storage, value)

    Edit: Você tbem pode simplificar o valor da storage para uma varivel local ... 
    local storage = 10000 SE ValorStorage(cid, storage) < 1 ENTÃO        Additem(cid, item_id, quantidade)        TrocarValorStorage(cid, storage, 1) FIM
  20. Gostei
    arthurabreu recebeu reputação de nick306 em [ACTION] Scroll Experience   
    Creditos? a script é minha, feita por mim.. até a mal formatação mostra isso, flw ;]
    Cheguei a postar um mais cedo pra avaliarem, depois melhorei ela
    http://www.tibiaking.com/forum/topic/49532-minha-script-de-scroll-avaliem/
  21. Gostei
    arthurabreu recebeu reputação de nick306 em [ACTION] Scroll Experience   
    Recebo criticas como um meio de melhorar oque eu faço, mais logico que criticas no bom sentido e desculpe pela area errada, perdão mesmo ! Vou ser mais atencioso
  22. Gostei
    arthurabreu recebeu reputação de nick306 em [ACTION] Scroll Experience   
    Anotado haha, obrigado por me informar.. vou ver os tutoriais
    Estou tentando aprender script tem um tempo já, parei por um tempo e voltei hoje.. Aprendi bastante coisa no fórum e também com criticas.. vlw
  23. Gostei
    arthurabreu recebeu reputação de nick306 em [ACTION] Scroll Experience   
    Muito obrigado cara   
  24. Gostei
    arthurabreu recebeu reputação de nick306 em [ACTION] Scroll Experience   
    Bom galera, hoje fiz uma action Simples mais que pode ajudar muita gente !
     
    Função: Ao usar tal item você ganha 1.000.000 de experience (Configuravel na script)
    Obs: Somente uma vez por character
     
    Pergunta: Mais como eu faço pra almentar ou diminuir o tanto de Experience que vai ganhar?
    R: na Tag: local exp2 = 1000000 você altera pra quantidade desejada.
     
    Em Action.xml adiciona essa tag: 



     
    Depois vai em scripts copia e cola um arquivo e renomea pra scroll.lua e cola isso:
     



     
    Script Simples, em breve vo buscar mais conhecimentos pra trazer ao TibiaKing
     
    Até mais.
    #Criticas são sempre bem vindas pra minha melhora no scripting#
  25. Gostei
    arthurabreu recebeu reputação de Snowsz em [ACTION] Scroll Experience   
    Bom galera, hoje fiz uma action Simples mais que pode ajudar muita gente !
     
    Função: Ao usar tal item você ganha 1.000.000 de experience (Configuravel na script)
    Obs: Somente uma vez por character
     
    Pergunta: Mais como eu faço pra almentar ou diminuir o tanto de Experience que vai ganhar?
    R: na Tag: local exp2 = 1000000 você altera pra quantidade desejada.
     
    Em Action.xml adiciona essa tag: 



     
    Depois vai em scripts copia e cola um arquivo e renomea pra scroll.lua e cola isso:
     



     
    Script Simples, em breve vo buscar mais conhecimentos pra trazer ao TibiaKing
     
    Até mais.
    #Criticas são sempre bem vindas pra minha melhora no scripting#

Informação Importante

Confirmação de Termo