Isso é modificado no globalevents.xml e não no script em si.
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

como assim ?
info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char 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
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
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char 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
Editado Outubro 2 por 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
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gê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
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
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: 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
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gê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)
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
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gê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
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
Grupo: Campones
Registrado: 08/09/12
Posts: 24
Reputação: +1
Gostaria de bota o ban para ser em 1 hora em 1 Hora tem como ?
Editado Outubro 1 por tryzo