Ir para conteúdo

Vinix E. Michele

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Vinix E. Michele deu reputação a Guilherme. em Anti-Bot System   
    Bom, esse é um sistema anti-bot que vai funcionar da seguinte forma:

    O Jogador fica online por 15 minutos
    [Antibot]: Por favor escreva !antibot 5%8&9^2*3 sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869.
    Lembre-se você tem 2 minutos para fazer isso ou será kickado.
    Jogador: !antibot 58923
    [Antibot]: Aproveite seu tempo!

    Caso o código esteja incorreto:

    [Antibot]: Voce tem mais 2 chances para tentar novamente.

    Caso o jogador escreva o código 3 vezes errado, será kickado, ou então, caso o jogador não escrever o código nos próximos 2 minutos (configurável) será kickado também.

    Primeiro vá em data/creaturescripts/scripts/ e crie um arquivo chamado antibot.luae então cole:


    local symbols = {"*", "^", "¿", "%", "&", "$"} local timeBetweenQuestion = 15 * 60 --15 minutes local timeToKick = 2 * 60 --2 minutes local timeStorage = 65117 local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 function onThink(cid, interval) if not isPlayer(cid) or getPlayerGroupId(cid) >= 3 then return end if getCreatureStorage(cid, timeStorage) < 1 then doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) end if getCreatureStorage(cid, kickStorage) > 0 and os.time() >= getCreatureStorage(cid, kickStorage) then local tmp = {timeStorage, kickStorage, timesStorage, codeStorage} for i = 1, #tmp do doCreatureSetStorage(cid, tmp[i], 0) end return doRemoveCreature(cid) end if os.time() >= getCreatureStorage(cid, timeStorage) then local code, set = "", 0 set = math.random(1, 100000) local s, e = 1, 1 for i = 1, string.len(set) do code = (code == "" and string.sub(set, s, e) or code .. symbols[math.random(#symbols)] .. string.sub(set, s, e)) s, e = s + 1, e + 1 end doCreatureSetStorage(cid, codeStorage, set) doCreatureSetStorage(cid, kickStorage, os.time() + timeToKick) doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Por favor escreva !antibot " .. code .. " sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869. Lembre-se voce tem " .. timeToKick / 60 .. " minutos para fazer isso ou sera kickado.") end return end Agora cole isso em data/creaturescripts/creaturescripts.xml: <event type="think" name="Antibot" event="script" value="antibot.lua"/> Cole isso em data/creaturescripts/scripts/login.lua: local timeStorage = 65117 local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 registerCreatureEvent(cid, "Antibot") doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doCreatureSetStorage(cid, timeStorage, 0) Agora vá em data/talkactions/scripts,crie um arquivo criado antibot.lua e cole: local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 local times = 3 function onSay(cid, words, param, channel) if getCreatureStorage(cid, codeStorage) == 0 then return doPlayerSendCancel(cid, "Not yet.") elseif tonumber(param) == tonumber(getCreatureStorage(cid, codeStorage)) then doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Aproveite seu tempo!") return true else if getCreatureStorage(cid, timesStorage) < 0 then doCreatureSetStorage(cid, timesStorage, 0) end doCreatureSetStorage(cid, timesStorage, getCreatureStorage(cid, timesStorage) + 1) if getCreatureStorage(cid, timesStorage) == times then doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doRemoveCreature(cid) return true else return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Voce tem " .. times - getCreatureStorage(cid, storageTimes) .. " oportunidades para tentar novamente.") end end return true end Agora cole isso em data/talkactions/talkactions.xml: <talkaction words="!antibot" event="script" value="antibot.lua"/> Caso você queria deixar o jogador banido por 1 (uma) hora, coloque isto: return doAddAccountBanishment(getPlayerAccountId(cid),getPlayerGUID(cid), os.time() + 1*60*60, 12, 7, "Away from keyboard botter") and doRemoveCreature(cid) No lugar de: return doRemoveCreature(cid)

    E isso é tudo pessoal, aproveitem o código, que por sinal, foi completamente feito por darkhaos com alguma colaboração de Gomgom e uma pequena parte minha, que deixei as frases em Português (BR) !
  2. Gostei
    Vinix E. Michele deu reputação a lano em Dano muito alto!   
    ali em distDamage="1.3" na vocasao de paladin vc diminui deixa 1.1 ou 1.0 normal
  3. Gostei
    Vinix E. Michele deu reputação a lano em Dano muito alto!   
    Estao sim so falta vc ageita a de paladin e royal paladin.
  4. Gostei
    Vinix E. Michele deu reputação a Skyforever em [CreatureScripts] Hit Message   
    Créditos

    Skyforever e Vodkart

    Como funciona?

    É um script que manda uma mensagem animada dependendo do hit do player

    Script

    Primeiramente vá em /data/creaturescripts/scripts login.lua adicione essa linha la
    registerCreatureEvent(cid, "Hitmsg") em creaturescripts.xml adicione essas 2 linhas: <event type="statschange" name="HitMessage" event="script" value="hitmsg.lua"/> <event type="combat" name="Hitmsg" event="script" value="hitmsg.lua"/>

    depois na mesma pasta crie um arquivo chamado hitmsg e adicione isso dentro:



    Versão com chance:



    Versão com recompensa






    Explicando o versão com recompensa:




    Explicando outras versões:



    Imagen:



    se gostaram REP+
  5. Gostei
    Vinix E. Michele deu reputação a Guilherme. em [Resolvido] Atributos em Itens   
    Todos os atributos funcionam, mas você tem que adicionar uma TAG em movements.xml em cada item que quiser 'atributos', veja um exemplo abaixo:


    <movevent type="Equip" itemid="000" slot="head" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="000" slot="head" event="function" value="onDeEquipItem"/>

    Sendo que onde está 000 é o ID do item que se encontra em items.xml e onde está slot="head" pode variar:


  6. Gostei
    Vinix E. Michele deu reputação a ricardo3 em Bug Shop System Gesior   
    estou com o mesmo problema ;x
  7. Gostei
    Vinix E. Michele deu reputação a ricardo3 em Bug Shop System Gesior   
    AUHSAUSHUAHSUHASUHAS ' eu nunca acharia isto só '-'
  8. Gostei
    Vinix E. Michele deu reputação a ricardo3 em Gesior Acc Maker Para Tibia 8.60(2.0)   
    ATENÇÃO!!!!
    NÃO SEI SE FUNCIONARÁ MAS PARA EVITAR ATAQUES À DATABASE DELETE A PASTA WEBDAV NA PASTA DO XAMPP!

    Recomendo usar o xampp 1.7.3 para baixa-lo Clique aqui

    Olá baixei um gesior e resolvi editar tirar alguns bugs etc...

    este gesior funciona nas versoes 8.60 pra cima!

    O que tem de novo?



    Update 2.0


    Screen Shot:

    characters.php modificado:


    DOWNLOAD:
    Gesior Acc 8.60 By [ADM] DaNgeR(2.0).rar

    SCAN:
    https://www.virustotal.com/file/181723a2883aaf5bd3cc66eeb694db85fb2e1879f10888bdac8d63c0a7f5dcbc/analysis/1334924828/


    Créditos:

    Gesior
    GM Beckman
    Walef Xavier
    [ADM] DaNger - [ADM] Forever
    -Ricardo 3- Por ter trago sem remover os créditos.

    QUALQUER ERRO COMENTEM.

Informação Importante

Confirmação de Termo