Ir para conteúdo
  • Cadastre-se

Solução Anti-Acc Managers - Limitação!


Posts Recomendados

Olá galera do TK.

 

Gostaria de um script que limitasse a quantidade de account managers. Entendam, o script que eu queria seria um que limitasse a quantidade de Account Managers do server independente de IP, ou seja, Só daria para logar 4 Account Managers independente do IP do player. E se possível que cada Account Manager tivesse que ficar logado por pelo menos 3 segundos.

 

Alguém poderia ajudar?

 

Desde agradeço.

 

 

Att.

 

 


@up
Link para o post
Compartilhar em outros sites

Adiciona isso no login.lua:

local t = 0
for _, playerId in ipairs(getPlayersOnline()) do
    if getCreatureName(cid) == "Account Manager" then
        t = t + 1
    end
end

if t > 4 then
    return false
end

Não entendi a parte dos 3 segundos.

Link para o post
Compartilhar em outros sites

Sobre os 3 segundos, acho que ele quer algo do tipo:

local storage = 9681
function onLogin(cid)
    if getCreatureName(cid) == "Account Manager" then
        setPlayerStorageValue(cid, storage, os.time() + 3)
    end
    return true
end
function onLogout(cid)
    if getPlayerStorageValue(cid, storage) > os.time() then
        return false
    end
    return true
end

não respondo pms solicitando suporte em programação/scripting

Link para o post
Compartilhar em outros sites

A do zipter não deu certo!

E a do fireelement deu certo de certa forma, porém sem o tempo, não vai funcionar completamente!

Oque eu quis dizer com o tempo é que : existiria um tempo mínimo para ele ficar Online,ou seja, só poderia executar logout após 3 segundos.

Resumindo: Consistiria em que o número de Acc managers Online no server fosse de no máximo 4 !

Além de que ele deve ficar no máximo de 3 segundos sem poder efetuar logout

Link para o post
Compartilhar em outros sites

coloca uma arvore  ou uma pedra na posiçao que loga o account manager, Pois o account manager nao loga em cima de outro account manager. 

- So esta logando pois voce configurou uma posiçao fixa

- Quando voce coloca uma arvore ou uma Pedra aonde loga o account manager . o Mage bomb so consegue logar 8 Account Manager ou seja "O Account Manager Loga em Volta dessa Arvore , e quando preencher a volta inteira o Proximo que tentar logar o servidor nao vai responder"


 

 

Link para o post
Compartilhar em outros sites

creaturescripts.xml

<event type="logout" name="logout" event="script" value="logout.lua"/>

logout.lua

function onLogout(cid)
    if getCreatureName(cid) == "Account Manager" then
        if not ((os.time() - getPlayerStorageValue(cid, 4597)) >= 3) then
            doPlayerSendCancel(cid, "You need to wait.")
            return false
        end
    end
    return true
end

login.lua

    if getCreatureName(cid) == "Account Manager" then
        if (os.time() - getPlayerStorageValue(cid, 4597)) >= 3 then
            setPlayerStorageValue(cid, 4597, os.time())
        end
    end
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por EddyHavoc
      Este erro atualmente ocorre quando vamos instalar o MyAAC utilizando o banco de dados disponibilizado no forgottenserver atualizado.
       
      Mensagem do erro:
      "Unknown column 'lastday' in 'field list'"  
      Para resolver este erro, reinstale a Database e o MyAAC. 
      Antes de iniciar a nova instalação do MyAAC, após importar o banco de dados (schema.sql) do forgottenserver, execute no phpMyAdmin o código abaixo.
       
      ALTER TABLE `accounts` ADD `lastday` int unsigned NOT NULL DEFAULT '0';  
      Após seguir estes passos, você irá conseguir efetuar a sua instalação com sucesso!

       
       
    • Por EddyHavoc
      Este é um erro muito comum para as pessoas vão compilar pela primeira vez, e por este motivo resolvi criar este tópico para lhe ajudar.
       
      (Windows - Microsoft Visual Studio)
       
      Mensagem do erro:
      Cannot open include file: 'lua.hpp': No such file or directory  
      Para resolver este erro, é muito simples! Faça as seguintes alterações nos arquivos configmanager.cpp e luascript.h
       
      Altere
      #include "lua/lua.hpp"  
      Por:
      #include "luajit/lua.hpp"  
      Agora é só felicidade!
       
       
       
       
    • Por Cleber Birke
      Estou a procura de pessoas serias que tenham responsabilidade e que gostem de jogar e ajudar as pessoas a jogarem. Estou procurando Tutores e pessoas pra ficar no suporte do server.
      A função de suporte do server é apenas para algumas emergências, por exemplo, se eventualmente o server cair o suporte ira restabelecer a conexão quando o GOD não estiver online... E até mesmo suporte para bugs, procurando soluções ou ate mesmo solucionando o problema. Não tenho dinheiro para remunerar ninguem, porém posso dar benefícios dentro do jogo como vip gratis alguns items e ajudar com dinheiro. O server ja esta online, está apenas com 10 dias de vida e com uma media de 25 players... Quem se interessar é só comentar algum contato que eu vou até vocês, ou melhor, me chamem pelo email: [email protected]
    • Por lutavio2
      olá a toda comunidade gostaria de fazer um pedido, no script q estou escrevendo....
       
       
      não estou conseguindo remover a criatura sumonada, no caso um troll, o script entra na linha doRemoveCreature(creature) mas não remove o summon do player queria ajuda de vcs.obg
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo