Belo sistema
vai ser muito útil.
- Fórum
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- Anti Nuke System
info
Grupo: Campones
Registrado: 11/04/14
Posts: 24
Reputação: +2

info
Grupo: Campones
Registrado: 07/02/08
Posts: 40
Reputação: +5

Belo Sistema!!!!!!!
Editado Abril 13 por arthurluna
info
Grupo: Barão
Registrado: 31/07/09
Posts: 205
Reputação: +24
Gênero: Masculino

esse systema funfa de boa msmo se os players que logarem forem de lan house?
Killua Seus Scripts São foda Gostei Serve Para quem tem Ot de Tibia Com Account Manager
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

esse systema funfa de boa msmo se os players que logarem forem de lan house?
Eu não tinha pensado nisso... Mas acredito que a função getPlayerIp(cid) pegue o IP da net do jogador, portanto, se estiverem numa lan house, o ip deles será o mesmo. Sendo assim, quem estivesse numa lan house teria problemas...
Para arrumar esse problema, basta mudar o número máximo de acc managers para 10, por exemplo. Uma vez que 10 acc managers não são o suficiente para derrubar seu ot, e, numa lan house, normalmente não tem mais de 10 pcs, muito menos 10 pcs logados no acc manager...
info
Grupo: Barão
Registrado: 06/02/12
Posts: 207
Reputação: +1
Char no Tibia: Não lembro :(

Esse scripts funfa mesmo por que ali não tem nada de bota no login.lua




info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem
Ainda hoje, muitos servidores são nukados com MageBomb (mass log de Account Manager)... Por este motivo, vou compartilhar um script, que eu otimizei, que impede esse tipo de mass log.
Basta criar: AntiNuke.lua em data/creaturescripts/script e colocar esse código:
-- Anti Mage Bomb System otimizado por Killua - XTibia.com local config = { max = 3, -- Quantos acc manager o mesmo ip pode logar de uma vez acc_name = "Account Manager", -- Nome do account manager ip_banishment = "false", -- Se logar mais acc manager do que o permitido, leva ban? "true" ou "false" banishment_length = 20 -- Quantos dias o ip fica banido? } local accepted_ip_list = {""} -- lista dos ips permitidos a logar varios acc manager, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(cid) if (#getPlayersByIp(getPlayerIp(cid)) >= config.max) then if config.ip_banishment == "true" then doAddIpBanishment(getPlayerIp(cid), banishment_length * 24 * 60 * 60) end doRemoveCreature(cid) end return true end function onLogin(cid) if getPlayerName(cid) == config.acc_name then if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) then return true else addEvent(antiMC, 1000, cid) end end return true endEm data/creaturescripts/creaturescripts.xml, coloque essa TAG:
Editado Abril 12 por Killua