Ir para conteúdo

Featured Replies

Postado
local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}
pos = {x=927, y=927, z=7}
function onLogin(cid)
local maxaccbyip = 2
local accm = {}
local pbi = getPlayersByIp(getPlayerIp(cid))
function antiTumb(cid)
for _,player in ipairs(pbi) do
if getCreatureName(player) == "Account Manager" then
table.insert(accm, player)
end
end
if #accm > maxaccbyip then
print("Foi ultrapassado o limite maximo de contas online com o seguinte ip "..convertIntToIP(getPlayerIp(cid)).."\npor motivos de seguranca todos os accounts managers com esse ip foram kickados\nAnti-Nuker System 2.0")
for _,player in ipairs(accm) do
doRemoveCreature(player)
end
end
return true
end
addEvent(antiTumb, 10, cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end
    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        else
            doTeleportThing(cid, pos, true)
            str = str .. " Please choose your outfit."
            doPlayerSendOutfitWindow(cid)
        end
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end
    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end
    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Idle")
    if(config.useFragHandler) then
        registerCreatureEvent(cid, "SkullCheck")
    end
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")

        registerCreatureEvent(cid, "EffectCheck")
        registerCreatureEvent(cid, "EffectLogin")
        
        registerCreatureEvent(cid, "Aol")
        registerCreatureEvent(cid, "DeusRedAol")
        registerCreatureEvent(cid, "RedAol")
        registerCreatureEvent(cid, "VocReward")
        registerCreatureEvent(cid, "fraglook")
        registerCreatureEvent(cid, "hmup")
        registerCreatureEvent(cid, "perdereifeto")
        registerCreatureEvent(cid, "SafeCombat")
        registerCreatureEvent(cid, "SafeTarget")
        registerCreatureEvent(cid, "dodge")
        if getPlayerStorageValue(cid, 48902) == -1 then
        setPlayerStorageValue(cid, 48902, 0) 
        end
        if getPlayerStorageValue(cid, 48903) == -1 then
      setPlayerStorageValue(cid, 48903, 0)
        end
    return true
end

 

E aí? Funcionou?

  • Respostas 6
  • Visualizações 256
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local config = {     loginMessage = getConfigValue('loginMessage'),     useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } pos = {x=927, y=927, z=7} function onLogin(cid) local

Postado
  • Autor
  Em 24/03/2017 em 22:11, moviebr disse:

local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}
pos = {x=927, y=927, z=7}
function onLogin(cid)
local maxaccbyip = 2
local accm = {}
local pbi = getPlayersByIp(getPlayerIp(cid))
function antiTumb(cid)
for _,player in ipairs(pbi) do
if getCreatureName(player) == "Account Manager" then
table.insert(accm, player)
end
end
if #accm > maxaccbyip then
print("Foi ultrapassado o limite maximo de contas online com o seguinte ip "..convertIntToIP(getPlayerIp(cid)).."\npor motivos de seguranca todos os accounts managers com esse ip foram kickados\nAnti-Nuker System 2.0")
for _,player in ipairs(accm) do
doRemoveCreature(player)
end
end
return true
end
addEvent(antiTumb, 10, cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end
    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        else
            doTeleportThing(cid, pos, true)
            str = str .. " Please choose your outfit."
            doPlayerSendOutfitWindow(cid)
        end
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end
    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end
    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Idle")
    if(config.useFragHandler) then
        registerCreatureEvent(cid, "SkullCheck")
    end
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")

        registerCreatureEvent(cid, "EffectCheck")
        registerCreatureEvent(cid, "EffectLogin")
        
        registerCreatureEvent(cid, "Aol")
        registerCreatureEvent(cid, "DeusRedAol")
        registerCreatureEvent(cid, "RedAol")
        registerCreatureEvent(cid, "VocReward")
        registerCreatureEvent(cid, "fraglook")
        registerCreatureEvent(cid, "hmup")
        registerCreatureEvent(cid, "perdereifeto")
        registerCreatureEvent(cid, "SafeCombat")
        registerCreatureEvent(cid, "SafeTarget")
        registerCreatureEvent(cid, "dodge")
        if getPlayerStorageValue(cid, 48902) == -1 then
        setPlayerStorageValue(cid, 48902, 0) 
        end
        if getPlayerStorageValue(cid, 48903) == -1 then
      setPlayerStorageValue(cid, 48903, 0)
        end
    return true
end

 

E aí? Funcionou?

 

Funcional, obrigado!

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo