
Vinix E. Michele
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Vinix E. Michele deu reputação a Guilherme. em Anti-Bot SystemBom, 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) !
-
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
-
Vinix E. Michele deu reputação a lano em Dano muito alto!Estao sim so falta vc ageita a de paladin e royal paladin.
-
Vinix E. Michele deu reputação a Skyforever em [CreatureScripts] Hit MessageCré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+ -
Vinix E. Michele deu reputação a Guilherme. em [Resolvido] Atributos em ItensTodos 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:
-
Vinix E. Michele deu reputação a ricardo3 em Bug Shop System Gesiorestou com o mesmo problema ;x
-
Vinix E. Michele deu reputação a ricardo3 em Bug Shop System GesiorAUHSAUSHUAHSUHASUHAS ' eu nunca acharia isto só '-'
-
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.