Arrumação Ant Bot! Eu Do +Rep

tryzo
Por tryzo
em Scripts

tryzo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/12Posts: 24

Gostaria de bota o ban para ser em 1 hora em 1 Hora tem como ?

 

function onThink(interval, lastExecution)
for x=1,#getOnlinePlayers() do
if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then
if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then
local numero = math.random(0,99999)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.')
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero)
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.')
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then
doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]))
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1)
doRemoveCreature(getCreatureByName(getOnlinePlayers()[x]))
end
end
end
return TRUE
end

jhon992

Dono JhonBot
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/06/11Posts: 631Char no Tibia: Warrior of Mort

tryzo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/12Posts: 24

como assim ?

1579091

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 06/11/11Posts: 1088Char no Tibia: Stroked

My gosh...

Vou tentar...

Na pasta Globalevents/scripts, vai ter um arquivo em ,lua com o script desse antibot, vc teria que procurar e passar aki pra que eu ou algum pudesse ajuda-lo..

Ve se existe na sua pasta global events o antibot.lua e se tiver abre copia oque tem dentro e manda pra k

tryzo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/12Posts: 24

Esse ai já é o antibot.lua

 

 

doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]))

 

 

so quero que adiciona tempo de uma hora para o ban sair.

 

My gosh...

Vou tentar...

Na pasta Globalevents/scripts, vai ter um arquivo em ,lua com o script desse antibot, vc teria que procurar e passar aki pra que eu ou algum pudesse ajuda-lo..

Ve se existe na sua pasta global events o antibot.lua e se tiver abre copia oque tem dentro e manda pra k

notle2012

uoʇן£
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 03/01/12Posts: 884Char no Tibia: Segredo

vai no seu

globalevents

<globalevent name="Test" time="2:50" event="script" value="Test.lua"/>

se tiver algo do tipo edita oq ta em red

<globalevent name="Test" time="2:50" event="script" value="Test.lua"/>

ou algo assim

<globalevent name="save" interval="1800" event="script" value="save.lua"/>

<globalevent name="save" interval="1800" event="script" value="save.lua"/>

isso só um exemplo

vc tem que editar o arquivo.lua

que vc ta usando

se tiver algo desses tipos a cima

Por Favor quando for fazer pedidos faz o pedido com mais clareza e com os mínimos detalhes
GOSTO DOS MEUS SCRIPT CLICK EM CURTIR :D

 

sistema de fome

TROCA TROCA

sistema coliseum by notle v1

new sistema [KILLER-UP]

 

 

jcLmJPT.png

tryzo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/12Posts: 24

Deixa eu te explica eu quero que o ban demora só 1Hora de relógio tipow?

o cara não respondeu antibot ele toma ban de 1hora entendeu ?

 

Ai os lek disse tem como bota nessa linha aqui,

doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]))

mais não sei como eu muda só seu mexe no mapper xD

 

Desse Scrit aqui em baixo!

function onThink(interval, lastExecution)
for x=1,#getOnlinePlayers() do
if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then
if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then
local numero = math.random(0,99999)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.')
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero)
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.')
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then
doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]))
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1)
doRemoveCreature(getCreatureByName(getOnlinePlayers()[x]))
end
end
end
return TRUE
end

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

vê se é isso que vc quer:

 

function onThink(interval, lastExecution)
local hours = 1
for x=1,#getOnlinePlayers() do
if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then
if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then
local numero = math.random(0,99999)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.')
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero)
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.')
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then
doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 5, 2,"Banido por uso de bot.", 0)
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1)
doRemoveCreature(getCreatureByName(getOnlinePlayers()[x]))
end
end
end
return true
end

bossisg.png

tryzo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/12Posts: 24

tipow é assim mesmo mais, o seu que você mandou ele só kika o players testei aqui ele só está kikando o players ai o players entra de novo.

 

vê se é isso que vc quer:

 

function onThink(interval, lastExecution)
local hours = 1
for x=1,#getOnlinePlayers() do
if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then
if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then
local numero = math.random(0,99999)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.')
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero)
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.')
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then
doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 5, 2,"Banido por uso de bot.", 0)
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1)
doRemoveCreature(getCreatureByName(getOnlinePlayers()[x]))
end
end
end
return true
end

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

qual versão do seu server? 9.6?

bossisg.png

tryzo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/12Posts: 24

9.60 e 9.61 uso o TFS pago akele lá do Tfs que é pago.

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

tenta trocar essa linha:

 

 

doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 5, 2,"Banido por uso de bot.", 0)

 

por essa

 

doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 1, 2,"Banido por uso de bot.", 0)

bossisg.png

tryzo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/12Posts: 24

Tipow ficou a mesma kikando, ai eu fui no banco de dado e la fica registrado só que fica assim,

 

0lisHm9.png

 

tenta trocar essa linha:

 

 

doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 5, 2,"Banido por uso de bot.", 0)

 

por essa

 

doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 1, 2,"Banido por uso de bot.", 0)

 

Pegouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

Depois de muito teste eu fazendo aqui pegou flw mano vou teda REP...

 

function onThink(interval, lastExecution)
for x=1,#getOnlinePlayers() do
if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then
if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then
local numero = math.random(0,99999)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.')
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero)
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.')
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then
doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + 1*3600)
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1)
doRemoveCreature(getCreatureByName(getOnlinePlayers()[x]))
end
end
end
return true
end

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

acho que usando db tbm iria funcionar:

 

function onThink(interval, lastExecution)
for x=1,#getOnlinePlayers() do
if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then
if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then
local numero = math.random(0,99999)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.')
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero)
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.')
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then
local acc,comment = getAccountIdByName(getOnlinePlayers()[x]),"banido por uso de bot"
db.executeQuery("INSERT INTO `bans` (`type` ,`value` ,`param`, `active`, `expires`, `added`, `comment`, `reason`, `action`) VALUES ('3', '".. acc .."', '45', '1', '".. os.time() + 1*3600 .."', '".. os.time() .."', '".. comment .."', '12', '2' );") 
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1)
doRemoveCreature(getCreatureByName(getOnlinePlayers()[x]))
end
end
end
return true
end

 

mas ja que deu certo irei mover

bossisg.png

tryzo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/09/12Posts: 24

Tem como bota para não aparece essa msm quem está no trene ou em war?

 

acho que usando db tbm iria funcionar:

 

function onThink(interval, lastExecution)
for x=1,#getOnlinePlayers() do
if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then
if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then
local numero = math.random(0,99999)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.')
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero)
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1)
doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.')
elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then
local acc,comment = getAccountIdByName(getOnlinePlayers()[x]),"banido por uso de bot"
db.executeQuery("INSERT INTO `bans` (`type` ,`value` ,`param`, `active`, `expires`, `added`, `comment`, `reason`, `action`) VALUES ('3', '".. acc .."', '45', '1', '".. os.time() + 1*3600 .."', '".. os.time() .."', '".. comment .."', '12', '2' );")
setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1)
doRemoveCreature(getCreatureByName(getOnlinePlayers()[x]))
end
end
end
return true
end

 

mas ja que deu certo irei mover