Ir para conteúdo
Banner com Efeitos

Kaiofirma

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Kaiofirma deu reputação a Leite em [CRACK] Magebot+Volume serial (Todas Versoes)   
    ...
  2. Gostei
    Kaiofirma deu reputação a Renato em TibiaKing mais e mais!   
    Fala moçada!

    Hoje vim falar de um assunto muito importante. O Google.
    Vocês sabem o que é o Google Page Rank?






    Por MestreSEO. Leia mais aqui.

    "Tudo bem Renato, mas o que isso tem haver com o fórum?"
    Tem tudo haver meu caro. Hoje o PageRank do TibiaKing é o maior do Brasil quando comparado aos Fórums de Tibia e OTserv. Sim, com um ano online superamos sites/fórums que estão mais de 5 anos. Chegamos à igualar nosso pagerank ao gigante otland. Sim sim.
    Isso mostra o quanto estamos crescendo gradativamente. Hoje podemos não ter tantos usuários quanto outros fórums por ai, mas tudo indica que nós cresçamos relativamente mais que eles.

    Você pode calcular PageRank aqui.

    Bora lá galera, não podemos deixar o fórum parar!

    Atenciosamente,
    Equipe TibiaKing.
  3. Gostei
    Kaiofirma deu reputação a Renato em [PHP] Random Key   
    Galera, estava colocando confirmação por email no sistema de cadastro de um site que estou fazendo, então tive que fazer essa função pra gerar uma chave de ativação pra cada user.
    Ai resolvi postar aqui.

    A função gera x caracteres diferentes que incluem todo o alfabeto em maiusculo, todo o alfabeto em minusculo e números (26 + 26 + 10 = 62 caracteres diferentes)


    <?php
    function keyrand($len = 10) {
    $array = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
    $key = array();

    for($i = 1; $i <= $len; $i++)
    {
    $r = rand(0,count($array));
    $key[$i] = $array[$r];
    }
    return join($key);
    }
    ?>
    [/code] Exemplos de uso: [code]
    <?php echo keyrand(); ?>
    Por padrão ele irá gerar randomicamente 10 caracteres diferentes.
    <?php echo keyrand(15); ?>
    [/code]
    Irá gerar 15 caracteres diferentes. Ou substitua o 15 pela quantidade de caracteres que quer gerar.
  4. Gostei
    Kaiofirma deu reputação a Augusto em [Resolvido] Como colocar meu site para todos verem? pelo xampp   
    Se for via radio não tem como mesmo, uma vez que pra ter acessos, seu computador precisa ter um IP "Real" na internet, e o que as provedoras de via radio disponibilizam às seus clientes são IP's "Privados", ou seja, todos os clientes estão em uma mesma rede "interna", sendo que pra sairem pela internet, vão passar pelo servidor da via radio.
    Caso queira intender melhor este processo, segue um artigo muito bom -> http://imasters.com.br/artigo/1904/redes/afinal_o_que_e_nat/

    Abraço!
  5. Gostei
    Kaiofirma deu reputação a Augusto em [Resolvido] Como colocar meu site para todos verem? pelo xampp   
    Tem esse daqui
    http://www.hdfree.com.br/

    Parece ser bom, mais a hospedagem free oferece suporte apenas a HTML, Flash e um FTP.
  6. Negativo
    Kaiofirma recebeu reputação de Lucas S. em [Action] Quest que Sumona monstro   
    isto non ecziste!
  7. Gostei
    Kaiofirma deu reputação a Demonbholder em [Talk] /unban   
    Dei uma olhada e achei um erro. Lá vai:


    doRemoveBanishment(accId) Certo: doRemoveBanishment(un)


    O resto eu não posso garantir que esteja certo.
  8. Negativo
    Kaiofirma recebeu reputação de Renato em [Action] Quest que Sumona monstro   
    isto non ecziste!
  9. Negativo
    Kaiofirma recebeu reputação de Guilherme. em eu to aposentado   
    ixi, sai fora que é caô

    ae rapaziada, vamo dar repzinho aqui pra tirar meu negativo.
    se você ler e não der rep mais quebrará a corrente, e terá azar o resto da vida..
    bixo papão vai cumê voce e sua familia toda











    (prazer, bixo papão)
  10. Negativo
    Kaiofirma recebeu reputação de Anghr em eu to aposentado   
    ixi, sai fora que é caô

    ae rapaziada, vamo dar repzinho aqui pra tirar meu negativo.
    se você ler e não der rep mais quebrará a corrente, e terá azar o resto da vida..
    bixo papão vai cumê voce e sua familia toda











    (prazer, bixo papão)
  11. Negativo
    Kaiofirma recebeu reputação de Augusto em eu to aposentado   
    ixi, sai fora que é caô

    ae rapaziada, vamo dar repzinho aqui pra tirar meu negativo.
    se você ler e não der rep mais quebrará a corrente, e terá azar o resto da vida..
    bixo papão vai cumê voce e sua familia toda











    (prazer, bixo papão)
  12. Gostei
    Kaiofirma deu reputação a Renato em [Action] Quest que Sumona monstro   
    Créditos no script

    Explicação: ao clicar no baú pela primeira vez você será teletransportado (opcional) para a 'ppos' e um monstro aparecerá em 'mpos', ao clicar pela segunda vez você ganhará o item 'itemid', e ao clicar pela terceira ou mais vezes aparecerá 'This chest is empty'


    em Data > Actions > Scripts, cria 1 arquivo lua chamado questmonster.lua e cole-o dentro:


    --[Created by Renato Ribeiro to www.TibiaKing.com and others]--

    function onUse(cid, item, fromPosition, itemEx, toPosition)
    teleport = "yes" -- teleportar player? yes para sim ou no para não
    stg = 5123
    itemid = 2160
    desc = getItemNameById(itemid)
    monster = "Demon" -- qual monstro aparecerá
    ppos = {x=1005, y=1028, z=7} -- pra onde o player irá (só se teleport for yes)
    mpos = {x=1006, y=1028, z=7} -- onde o monstro irá aparecer

    if getPlayerStorageValue(cid, stg) < 1 then
    if teleport == "yes" then
    doTeleportThing(cid, ppos)
    doSendMagicEffect(ppos,10)
    doCreateMonster(monster, mpos)
    doSendMagicEffect(mpos,10)
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Oh no! You raised the ire of the "..monster.."!")
    setPlayerStorageValue(cid, stg, 1)
    return TRUE
    else
    doCreateMonster(monster, mpos)
    doSendMagicEffect(mpos,10)
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Oh no! You raised the ire of the "..monster.."!")
    setPlayerStorageValue(cid, stg, 1)
    return TRUE
    end
    elseif getPlayerStorageValue(cid, stg) == 1 then
    doPlayerAddItem(cid, itemid)
    setPlayerStorageValue(cid, stg, 2)
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a "..desc..".")
    return TRUE
    else
    return doPlayerSendCancel(cid, "This chest is empty.")
    end

    end
    [/code] agora em [color=#FF0000]Data > Actions > Actions.XML[/color] [code]
    <action actionid="2545" event="script" value="questmonster.lua"/>



    Status: SCRIPT TESTADO E FUNCIONANDO (15/11/2011)
  13. Gostei
    Kaiofirma deu reputação a Renato em [Talk] Teleportar player pra qualquer lugar   
    Créditos no Script

    Explicação: Simples comando pra teleportar o player para qualquer lugar
    Exemplo: /tt Renato, 350, 147, 7
    Sem bugs! 100%


    Vá em data/talkactions/scripts copie qualquer arquivo, renomeie para teleportthing.lua e cole dentro:


    --[by Renato Ribeiro to TibiaKing.com]--

    function onSay(cid, words, param, channel)
    if(param == '') then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário um paramêtro.")
    return TRUE
    end

    local prm = string.explode(param, ",")
    local plr = getPlayerByName(prm[1])

    if (plr == nil) then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player está offline ou não existe.")
    elseif (prm[4] == nil or prm[4] == '') then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário todas as coordenadas x, y, z, respectivamente separada por vírgulas.")
    else
    doTeleportThing(plr, {x=prm[2], y=prm[3], z=prm[4]})
    doSendMagicEffect(getCreaturePosition(cid), 10)
    return TRUE
    end
    end
    [/code] Va em data/talkactions/talkactions.xml e ponha em gamemaster ou em qualquer lugar: [code]<talkaction log="yes" words="/tt" access="3" event="script" value="teleportthing.lua">

    Não retire o acess="3", IMPORTANTE!


    Bjundas</talkaction>
  14. Gostei
    Kaiofirma deu reputação a Renato em [Tutoriais] 50 Tipografias Criativas para Photoshop   
    50 Tutoriais de Tipografias Criativas para PHOTOSHOP





    PREVIEWS:

    000

    000

    000

    Entre outros.




    Clique aqui para acessar a página na psdtuts+.
  15. Negativo
    Kaiofirma recebeu reputação de Private Sub Teste em Aulas de HTML   
    eita flood
  16. Negativo
    Kaiofirma recebeu reputação de Lucas S. em Aulas de HTML   
    eita flood
  17. Negativo
    Kaiofirma recebeu reputação de Guilherme. em Aulas de HTML   
    eita flood
  18. Negativo
    Kaiofirma recebeu reputação de Froostiin em Aulas de HTML   
    eita flood
  19. Negativo
    Kaiofirma recebeu reputação de cool em Aulas de HTML   
    eita flood
  20. Gostei
    Kaiofirma deu reputação a Renato em [Action] Quest que ganha crystal coins equivalente ao level   
    Créditos: Eu (por criar o script), thalia (por me ajudar e algumas correções básicas)
    Sei que parece um script básico, mas é que eu estou aprendendo ainda, então não reclama .l.

    Explicação: Se você for level 50 vai ganhar 50 crystal coins, se for level 10 vai ganhar 10 crystal coins etc.

    • Crie um arquivo LUA com o nome cclevelquest.lua em data/actions/scripts
    E ponha:


    function onUse(cid, item, fromPosition, itemEx, toPosition)

    local config = {
    storage = 1579,
    itemid = 2160,
    qnt = getPlayerLevel(cid),
    }

    if getPlayerStorageValue(cid, config.storage) == 1 then
    return doPlayerSendCancel(cid, "You already make this quest.")
    else
    setPlayerStorageValue(cid, config.storage, 1)
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You received "..config.qnt.." crystal coins.")
    doPlayerAddItem(cid, config.itemid, config.qnt)
    end
    end
    [/code] Você pode trocar o itemid pra outro item que seja contável também.. mas não esquece de trocar o nome nessa linha: [code]doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You received "..config.qnt.." crystal coins.") Onde tá crystal coins. • Em actions.xml coloque <action actionid="9898" event="script" value="cclevelquest.lua"/>

    No mapeditor você vai colocar 9898 no actionid nas propriedades do chest e não em uniqueid

    Abraços.
  21. Gostei
    Kaiofirma deu reputação a Renato em [TalkAction] Comprar premium por dias   
    Créditos no script.

    Explicação: A talkaction de alguns otservers você não escolhe quantos dias de premium você deseja. E sim é algo pré-configurado no server. Então aqui neste script você escolhe quantos dias de premium você quer pagando 1k por cada dia dizendo !addpremium DIAS.
    Exemplo: !addpremium 50 -- comprará 50 dias de p.a
    Você não pode possuir mais que 360 dias de p.a então coloquei algumas checagens. Tal como adicionar mais de 360 dias de uma vez e também somando seus dias atuais com o tanto desejado assim se o resultado for maior que 360 aparecerá uma mensagem falando que não é possível junto ao número de dias que você poderá comprar calculado por 360 menos dias atuais.

    • Crie um arquivo LUA com o nome addpremium.lua em data/talkactions/scripts e ponha:

    -- Author: Renato Ribeiro
    -- Thanks for help: thalia, mkalo
    -- Url: www.tibiaking.com

    function onSay(cid, words, param, channel)

    local prm = tonumber(param)
    local maxdays = 360
    local precopordia = 1000

    if (prm == nil) then
    doSendMagicEffect(getPlayerPosition(cid), 2)
    return doPlayerSendCancel(cid, "Diga quantos dias deseja comprar.")
    elseif (prm == 0) then
    doSendMagicEffect(getPlayerPosition(cid), 2)
    return doPlayerSendCancel(cid, "Você não pode comprar 0 dias de premium.")
    elseif (prm > maxdays) then
    doSendMagicEffect(getPlayerPosition(cid), 2)
    return doPlayerSendCancel(cid, "Você não pode comprar mais que "..maxdays.." dias de premium de uma só vez.")
    else
    if getPlayerPremiumDays(cid)+prm > maxdays then
    doSendMagicEffect(getPlayerPosition(cid), 2)
    return doPlayerSendCancel(cid, "Você só pode ter "..maxdays.." dias de premium, no entanto você só poderá comprar no máximo "..maxdays-getPlayerPremiumDays(cid).." dias.")
    else
    if getPlayerMoney(cid) >= prm*precopordia then
    doSendMagicEffect(getPlayerPosition(cid), 12)
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você comprou "..prm.." dias de premium account por "..prm*precopordia.." gold coins.")
    doPlayerAddPremiumDays(cid, prm)
    doPlayerRemoveMoney(cid, prm*precopordia)
    return TRUE
    else
    doSendMagicEffect(getPlayerPosition(cid), 2)
    return doPlayerSendCancel(cid, "Você precisa de "..prm*precopordia .." gold coins para comprar "..prm.." dia(s) de premium.")
    end
    end
    end
    end[/code] [b]• Depois em data/talkactions/talkactions.xml ponha a tag em qualquer lugar:[/b] [code]<talkaction log="yes" words="!addpremium" access="0" event="script" value="addpremium.lua">


    Testado e funcionando!</talkaction>
  22. Gostei
    Kaiofirma recebeu reputação de Private Sub Teste em Me deparei com isso no chat:   
    todo o problema
    nós membros nao podemos dar rep-
    ai eu faço um post dentro das regras e vc abusa soh pq eh moderador?
    ¬¬
  23. Negativo
    Kaiofirma recebeu reputação de EdsonJunior em Me deparei com isso no chat:   
    aff 6são uns otario
  24. Negativo
    Kaiofirma recebeu reputação de Private Sub Teste em Me deparei com isso no chat:   
    aff 6são uns otario
  25. Gostei
    Kaiofirma deu reputação a Renato em [Gesior Acc] Worgen Template   
    Template que você provavelmente já viu em algum lugar, pelo menos parecido.
    É muito bonito, clean, uma ótima opção para seu servidor de low exp.

    Autor: Vean
    Compatibilidade: Gesior Acc








Informação Importante

Confirmação de Termo