Ir para conteúdo

Featured Replies

Postado
  • Autor

Me parece ser o problema que tem la no outro topico, com mais alguns de mal instalação, tenta manda seu monsters.cpp inteiro pra eu ver

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

  • 2 months later...
  • Respostas 16
  • Visualizações 5.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • O erase tem q usar iterator, tente usa assim void Player::removeAutoLoot(uint16_t id) { if(checkAutoLoot(id)) { return; } std::list<uint16_t>::iterator it = AutoLoot.begin(); for(;

  • Wonsr Narutibia
    Wonsr Narutibia

    Opa amigo, fiz uns testes aqui e percebi que o problema estava na checagem também. Mas de resto está tudo certo.   void Player::removeAutoLoot(uint16_t id) { if(!checkAutoLoot(id)) return;

  • boa se funciono ta blz, agr q percebi realmente erro meu, pois check retorna true se ta na lista tbm, vou corrigir no post depois. 

Posted Images

Postado

boa tarde naze, consegui resolver a compilação mas quando vou ligar o ot, da esse problema 

 

ada95d9000-7fada95dd000 r--p 0033b000 08:01 17961                      /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.20
7fada95dd000-7fada964f000 rw-p 0033f000 08:01 17961                      /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.20
7fada964f000-7fada9655000 rw-p 00000000 00:00 0
7fada9655000-7fada9658000 r-xp 00000000 08:01 28811                      /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0
7fada9658000-7fada9857000 ---p 00003000 08:01 28811                      /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0
7fada9857000-7fada9858000 r--p 00002000 08:01 28811                      /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0
7fada9858000-7fada9859000 rw-p 00003000 08:01 28811                      /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0
7fada9859000-7fada987d000 r-xp 00000000 08:01 28833                      /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
7fada987d000-7fada9a7c000 ---p 00024000 08:01 28833                      /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
7fada9a7c000-7fada9a7e000 r--p 00023000 08:01 28833                      /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
7fada9a7e000-7fada9a7f000 rw-p 00025000 08:01 28833                      /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
7fada9a7f000-7fada9afe000 r-xp 00000000 08:01 26004                      /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7fada9afe000-7fada9cfd000 ---p 0007f000 08:01 26004                      /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7fada9cfd000-7fada9cfe000 r--p 0007e000 08:01 26004                      /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7fada9cfe000-7fada9cff000 rw-p 0007f000 08:01 26004                      /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7fada9cff000-7fada9d2a000 r-xp 00000000 08:01 62178                      /usr/lib/x86_64-linux-gnu/liblua5.1.so.0.0.0
7fada9d2a000-7fada9f2a000 ---p 0002b000 08:01 62178                      /usr/lib/x86_64-linux-gnu/liblua5.1.so.0.0.0
7fada9f2a000-7fada9f2c000 r--p 0002b000 08:01 62178                      /usr/lib/x86_64-linux-gnu/liblua5.1.so.0.0.0
7fada9f2c000-7fada9f2d000 rw-p 0002d000 08:01 62178                      /usr/lib/x86_64-linux-gnu/liblua5.1.so.0.0.0
7fada9f2d000-7fada9f53000 r-xp 00000000 08:01 2136                       /lib/x86_64-linux-gnu/ld-2.23.so
7fadaa134000-7fadaa148000 rw-p 00000000 00:00 0
7fadaa151000-7fadaa152000 rw-p 00000000 00:00 0
7fadaa152000-7fadaa153000 r--p 00025000 08:01 2136                       /lib/x86_64-linux-gnu/ld-2.23.so
7fadaa153000-7fadaa154000 rw-p 00026000 08:01 2136                       /lib/x86_64-linux-gnu/ld-2.23.so
7fadaa154000-7fadaa155000 rw-p 00000000 00:00 0
7fffa071f000-7fffa0740000 rw-p 00000000 00:00 0                          [stack]
7fffa07df000-7fffa07e1000 r--p 00000000 00:00 0                          [vvar]
7fffa07e1000-7fffa07e3000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

 

 

ai crasha e liga de novo.

  • 9 months later...
Postado

Consegui compilar, funciona muito bem.

 

Tenho alguns problemas e, caso alguém se dispor a ajudar posso pagar pela solução:

 

* Mesmo colocando id de dinheiro no block id, ele continua pegando. Quero que apenas crystal coins sejam coletadas

* Itens que eu coloco no Block_ID não são adicionados na lista do autoloot, mas são pegados.

* Defini no config.lua um limite de 20 slots, mas ele está permitindo ir além disso

* Preciso restringir o uso da talkaction para jogadores VIP, assim como a coleta de loot seja restrita apenas para jogadores VIP (eles podem adicionar enquanto VIP e se a VIP terminar eles não pegarem loot mais).

 

Meu sistema VIP funciona assim (inserido dentro das libs do OT)

 

VIP_ACCOUNT_STORAGE = 30009

function getAccountStorage(cid, key)
  local ret = db.getResult("SELECT `value` FROM `account_storage` WHERE `account_id` = ".. getPlayerAccountId(cid) .." AND `key` = "..key)
  if ret:getID() == -1 then
    return -1
  end
  return ret:getDataInt("value") or ret:getDataString("value")
end

function setAccountStorage(cid, key, value)
  local func = db.executeQuery or db.query
  local query = db.getResult("SELECT `value` FROM `account_storage` WHERE `key` = ".. key .." AND `account_id` = ".. getPlayerAccountId(cid))
  if query:getID() == -1 then
    return func("INSERT INTO `account_storage` (`account_id`, `key`, `value`) VALUES (".. getPlayerAccountId(cid) ..", ".. key ..", ".. value ..")")
  end
  return func("UPDATE `account_storage` SET `value` = ".. value .." WHERE `key` = ".. key .." AND `account_id` = ".. getPlayerAccountId(cid))
end

function isVIP(cid)
  return getAccountVIP(cid) > 0
end

function getAccountVIP(cid)
  return (getAccountStorage(cid, VIP_ACCOUNT_STORAGE) - os.time() > 0) and getAccountStorage(cid, VIP_ACCOUNT_STORAGE) - os.time() or 0
end

function setAccountVIP(cid, days)
  return setAccountStorage(cid, VIP_ACCOUNT_STORAGE, os.time() + (60 * 60 * 24 * days) + (getAccountVIP(cid) > 0 and  getAccountVIP(cid) or 0))
end

 

Editado por Bruno Rezende (veja o histórico de edições)

  • 9 months later...
Postado
Em 13/03/2022 em 23:05, FeeTads disse:

@Naze cara desculpa reviver o post, mas esse autoloot eh mt dahora kkkkkk, porém o autoloot remove ainda não funciona, ce tem alguma atualização 100% desse script?

descupa reviver o topico mas vc conseguio resolver esse problede remover o item aqui tbm nao remove o resto esta tudo ok 

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.6k

Informação Importante

Confirmação de Termo