Isso é modificado no globalevents.xml e não no script em si.
info
Group: Conde
Joined: 30/06/11
Posts: 631
Reputation: +371
Tibia Character: Warrior of Mort

como assim ?
info
Group: Marquês
Joined: 06/11/11
Posts: 1.1k
Reputation: +109
Tibia Character: 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
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
info
Group: Conde
Joined: 03/01/12
Posts: 884
Reputation: +233
Tibia Character: 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
Edited Outubro 2 by notle2012
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
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
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
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

qual versão do seu server? 9.6?
9.60 e 9.61 uso o TFS pago akele lá do Tfs que é pago.
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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)
Tipow ficou a mesma kikando, ai eu fui no banco de dado e la fica registrado só que fica assim,

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
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
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




info
Group: Campones
Joined: 08/09/12
Posts: 24
Reputation: +1
Gostaria de bota o ban para ser em 1 hora em 1 Hora tem como ?
Edited Outubro 1 by tryzo