Ir para conteúdo

eddybrow

Membro
  • Registro em

  • Última visita

Tudo que eddybrow postou

  1. No lugar de: bool Spawn::findPlayer(const Position& pos) { SpectatorVec list; g_game.getSpectators(list, pos); Player* tmpPlayer = NULL; for(SpectatorVec::iterator it = list.begin(); it != list.end(); ++it) { if((tmpPlayer = (*it)->getPlayer()) && !tmpPlayer->hasFlag(PlayerFlag_IgnoredByMonsters)) return true; } return false; } Coloque: bool Spawn::findPlayer(const Position& pos) { SpectatorVec list; g_game.getSpectators(list, pos); Player* tmpPlayer = NULL; for(SpectatorVec::iterator it = list.begin(); it != list.end(); ++it) { if((tmpPlayer = (*it)->getPlayer()) && !tmpPlayer->hasFlag(PlayerFlag_IgnoredByMonsters)) return true; } return false; } Amigo, pelo visto o Sr não manja nada de progamação né... Com certeza não terá mudanças nenhuma ! Onde está a alteração no código ? Desculpe mas não encontrei. *Recomendo: Curso Superior Técnologo em Análise e desenvolvimento de Sistemas. Vamo aprender a progamar meu querido. Galera, adicionem " /* " no começo e " */ " no final do código em suas sources. Na hora da compilação, escolha compile & Run, o mesmo irá mostrar possível erro, então só remover a linha no própio Dev. Tentem: /*bool Spawn::findPlayer(const Position& pos) { SpectatorVec list; g_game.getSpectators(list, pos); Player* tmpPlayer = NULL; for(SpectatorVec::iterator it = list.begin(); it != list.end(); ++it) { if((tmpPlayer = (*it)->getPlayer()) && !tmpPlayer->hasFlag(PlayerFlag_IgnoredByMonsters)) return true; } return false; }*/
  2. eddybrow postou uma resposta no tópico em Tutoriais Websites
    Amigo, qual seria o comando pra deletar todos os players que estão deleted na database ? E como faço pra esse comando auto-executar a cada 24 horas ? Por que o Gesior deleta o Character, e ele só faz sumir da conta no jogo, mas continua na conta e o jogador fica impossibilitado de criar novos Characters.
  3. Mesmo erro, ajuda ai galera
  4. Não é bug, é uma medida de proteção. Caso alguem hackeie sua db ou seu god não conseguirá colocar points pelo ShopAdmin, tudo tem que ser feito pelo phpmyadmin.
  5. eddybrow postou uma resposta no tópico em Websites
    Onde você ver os erros das letras, edite copie e substitua o código conforme a tabela, segue o link: http://www.lsi.usp.br/~help/html/iso.html Ajudei? REP+
  6. Só tem 1 problema, a pagina de doacao é vulneravel a sql inject, me lasquei. Aquele botãozinho de finalizar, manja ... Será q é pq uso windows ? Os kra muda minha pagina de pagamento, muda minha senha de god, enfim.
  7. Amigo, desculpe reviver. Mas tem como ajudar a arrumar a Task System desse ot ? Não está contando os bixos quando matamos
  8. O shop admin estava normal, isso foi depois que eu adicionei acho que o tutorial de anti-injection, ai ficou desse jeito. Esse tuto: http://www.tibiaking.com/forum/topic/26861-tutorial-protegendo-seu-gesior-e-xampp/ Parou de criar ticket de atendimento também desse script abaixo. http://www.tibiaking.com/forum/topic/36314-sistema-de-ticket-atendimento-gesior-acc/ Oque será ?
  9. é na pasta spells que bota isso mano? Pqp eu to apanhando até agr if getPlayerStorageValue(cid, 12269) >= 1 then return false end
  10. eddybrow postou uma resposta no tópico em Ferramentas OpenTibia
    Ja instalei o net frame no meu dedicado windows, e essa parada fecha sozim dps q eu executo
  11. Funcionou certinho, eu mesmo comprei 1R$ por debito pra testar e caiu na hora! REP+ forever HUaHUE
  12. Amigo, instalei tu do certinho porém, só god consegue criar ticket. Player normal não !
  13. eddybrow postou uma resposta no tópico em Tibia Global OTServer
    Qual esses bug do elfbot, não pega mais fast attack ? Por favor tem como vc compilar ele sem salt + password, eu quero muito usa-lo mas não sei compilar, ou seja, estou usando um tfs que não tem cast nem nada mas ja ta resolvido essa parada do salt. Pra mim usar acc manager e site.
  14. meu s.o é 64-bit, vou baixar o dev configurado para 32-bit e compilar pra poder botar no meu dedicado que é 32 bit. Da certo ? Pq ja tentei compilar la no dedicado mas qdo aperta alt p pra mudar as paradas da 1 erro, acho que o windows 2003 nao suporta. Tem instalado o framework lá e tudo mais.
  15. Olá, gostaria de saber se é protegido contra sql inject? Fizeram testes?
  16. Olá, seu método é muito complicado. O método mais fácil é colocar o modem/routeador em modo bridge, e ao invéz de seu PC ligar com conexão direto a internet, você configurar na central de rede uma conexão com o discador utilizando os dados de seu provedor de acesso. Com o modem modo bridge nem você usará mais o ip de rede padrão 192.168.x.x, passará a usar também seu ip dinámico da net. Com isso você pode configurar o xampp também com seu ip da net que ele vai iniciar normalmente, server e tudo. Se quiser também pode registrar um domínio no registro.br, e configurar o dns para seu ip da net e esperar 2 horas para atualizar. Em resumo é só liberar a porta 80 no modem e usar ele em modo bridge. Porém toda vez que ligar/desligar o pc tem que discar sua conexão.
  17. Amigo, por exemplo se eu colocar o linux na versão 13.04, o ot liga normalmente? Pois ele foi compilado nessa versão. Eu realmente estou com dificuldade pra compilar. Não aparece meu tfs de jeito nenhum e não quero baixar outra source. Eu tive que pegar o chaitosoft pra compilar esse ot pra mim e instalar na época. Não queria ter de pagar denovo.
  18. Isso mesmo, acho que ele foi compilado em uma versão 13.04 do Linux, e agora está em 13.10. O problema é que não faço idéia de como compilo, o ot e as sources está tudo na pasta otserv, você pode me passar os comandos pra compilar? Ja tentei esses abaixo mas não aparece nada na pasta das sources. ./autogen.sh ./configure --enable-mysql ./build sh make vlw Nathan
  19. as libs estão instaladas, mas deve ter algo errado. executo os comando normal cd /home/otserv ./theforgottenserver antes dava certo. seguinte erro: ./theforgottenserver: error while loading shared libraries: libboost_filesystem.so.1.46.1: cannot open shared object file: No such file or directory sistema: ubuntu 13.10
  20. as libs estão instaladas, mas deve ter algo errado. executo os comando normal cd /home/otserv ./theforgottenserver antes dava certo. seguinte erro: ./theforgottenserver: error while loading shared libraries: libboost_filesystem.so.1.46.1: cannot open shared object file: No such file or directory sistema: ubuntu 13.10
  21. Bom galera é o seguinte, coloquei o serv online com site mysql e o config.lua está em sha1, as contas criadas no gesior da pra logar no ot sem problemas, porém depois de um certo tempo fica dando invalid account ! ai se eu reiniciar o otserv da pra logar normalmente, depois de um tempo fica dando invalid denovo, esse erro começa após novos cadastramentos porém não de início. Resolvi abrir meu creaeaccount.php e busquei por plain, achei em 2 lugares seria bom colocar em sha1? Não entendo mas será que vai resolver ? Eu realmente acho que o erro está ai, linha 245 ou busque por plain
  22. quando eu compilo não aparece o theforgottenserver, quando eu uso o comando ./autogen.sh aparece isso: autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: running: /usr/bin/autoconf --force autoreconf: running: /usr/bin/autoheader --force autoreconf: running: automake --add-missing --copy --force-missing autoreconf: Leaving directory `.' @AJUDA AI aqui meu configure.ac: AC_PREREQ([2.50]) AC_INIT([TheForgottenServer], [0.4]) AM_INIT_AUTOMAKE([1.10 foreign]) AC_CONFIG_SRCDIR([account.h]) AM_CONFIG_HEADER([config.h]) AC_PROG_CXX AC_LANG(C++) # add own flags in here OPTIONAL_FLAGS="-D__WAR_SYSTEM__" # check if we want server diag enabled serverDiag=no AC_ARG_ENABLE(server-diag, [ --enable-server-diag enable server diagnostic], [OPTIONAL_FLAGS=$OPTIONAL_FLAGS -D__ENABLE_SERVER_DIAGNOSTIC__] serverDiag=yes ) # check if we want login server mode AM_CONDITIONAL(LOGIN_SERVER, false) loginServer=no AC_ARG_ENABLE(login-server, [ --enable-login-server enable login server mode], [OPTIONAL_FLAGS=$OPTIONAL_FLAGS -D__LOGIN_SERVER__] AM_CONDITIONAL(LOGIN_SERVER, true) loginServer=yes ) # check if we want OTAdmin protocol AM_CONDITIONAL(OT_ADMIN, false) otAdmin=no AC_ARG_ENABLE(ot-admin, [ --enable-ot-admin enable OTAdmin protocol], [OPTIONAL_FLAGS=$OPTIONAL_FLAGS -D__OTADMIN__] AM_CONDITIONAL(OT_ADMIN, true) otAdmin=yes ) # check if we want otserv allocator enabled otservAllocator=no AC_ARG_ENABLE(otserv-allocator, [ --enable-otserv-allocator enable otserv custom allocator], [OPTIONAL_FLAGS=$OPTIONAL_FLAGS -D__OTSERV_ALLOCATOR__] otservAllocator=yes ) # check if we want homedir conf enabled homedirConf=no AC_ARG_ENABLE(homedir-conf, [ --enable-homedir-conf enable home directory configuration], [OPTIONAL_FLAGS=$OPTIONAL_FLAGS -D__HOMEDIR_CONF__] homedirConf=yes ) # check do we want to allow running on root user rootPermission=no AC_ARG_ENABLE(root-permission, [ --enable-root-permission enable running on root user], [OPTIONAL_FLAGS=$OPTIONAL_FLAGS -D__ROOT_PERMISSION__] rootPermission=yes ) # check do we want to be a login server for multiworld loginServer=no AC_ARG_ENABLE(login-server, [ --enable-login-server enable running in a login server mode], [OPTIONAL_FLAGS=$OPTIONAL_FLAGS -D__LOGIN_SERVER__] loginServer=yes ) # check if we want to use luajit instead of lua luaJIT=no AC_ARG_ENABLE(luajit, [ --enable-luajit enable luajit instead of lua], [OPTIONAL_FLAGS=$OPTIONAL_FLAGS -D__LUAJIT__] luaJIT=yes ) AC_SUBST(OPTIONAL_FLAGS) # check if we want a debug build debugBuild=no AC_ARG_ENABLE(debug, [ --enable-debug enable debuging], [DEBUG_FLAGS=-D__DEBUG__ -D__DEBUG_MOVESYS__ -D__DEBUG_CHAT__ -D__DEBUG_EXCEPTION_REPORT__ -D__DEBUG_HOUSES__ -D__DEBUG_LUASCRIPTS__ -D__DEBUG_MAILBOX__ -D__DEBUG_NET__ -D__DEBUG_NET_DETAIL__ -D__DEBUG_RAID__ -D__DEBUG_SCHEDULER__ -D__DEBUG_SPAWN__ -D__SQL_QUERY_DEBUG__ -O0 -g3] debugBuild=yes ) if test "$debugBuild" = "no" ; then DEBUG_FLAGS="-O2 -fomit-frame-pointer" # disable all kinds of debugging fi AC_SUBST(DEBUG_FLAGS) AM_CONDITIONAL(USE_MYSQL, false) useMySQL=no AM_CONDITIONAL(USE_PGSQL, false) usePostgreSQL=no AM_CONDITIONAL(USE_SQLITE, false) useSQLite=no # check if we want mysql enabled AC_ARG_ENABLE(mysql, [ --enable-mysql enable MySQL support], [ AM_CONDITIONAL(USE_MYSQL, true) MYSQL_FLAGS=-D__USE_MYSQL__ AC_SUBST(MYSQL_FLAGS) useMySQL=yes ]) # check if we want postgresql enabled AC_ARG_ENABLE(pgsql, [ --enable-pgsql enable PostgreSQL support], [ AM_CONDITIONAL(USE_PGSQL, true) PGSQL_FLAGS="-D__USE_PGSQL__ -I`pg_config --includedir`" AC_SUBST(PGSQL_FLAGS) usePostgreSQL=yes ]) # check if we want sqlite enabled AC_ARG_ENABLE(sqlite, [ --enable-sqlite enable SQLite support], [ AM_CONDITIONAL(USE_SQLITE, true) SQLITE_FLAGS=-D__USE_SQLITE__ AC_SUBST(SQLITE_FLAGS) useSQLite=yes ]) # check if we want the profiler AC_ARG_ENABLE(profiler, [ --enable-profiler enable profiler support], [PROFILER_FLAGS=-pg]) AC_SUBST(PROFILER_FLAGS) # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h sys/socket.h sys/timeb.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_CONST AC_C_INLINE AC_TYPE_INT16_T AC_TYPE_INT32_T AC_TYPE_INT64_T AC_TYPE_SIZE_T AC_STRUCT_TM AC_TYPE_UINT16_T AC_TYPE_UINT32_T AC_TYPE_UINT64_T AC_TYPE_UINT8_T AC_CHECK_TYPES([ptrdiff_t]) # Checks for library functions. AC_FUNC_MALLOC AC_FUNC_MEMCMP AC_FUNC_REALLOC AC_CHECK_FUNCS([ceil floor ftime gethostbyname gethostname memset pow sqrt strcasecmp strncasecmp strstr strtol]) # check for xml2 AM_PATH_XML2(2.6.5, , AC_MSG_ERROR([You need libxml2 >= 2.6.5 to compile theforgottenserver!])) LIBS="$LIBS $XML_LIBS" # check for gmp AC_CHECK_HEADERS([gmp.h], ,[AC_MSG_ERROR("gmp header not found.")]) AC_CHECK_LIB(gmp, __gmpz_init2, ,[AC_MSG_ERROR("Linking against gmp library failed.")]) # check for zlib AC_CHECK_HEADERS([zlib.h], ,[AC_MSG_ERROR("zlib header not found.")]) AC_CHECK_LIB(z, main, ,[AC_MSG_ERROR("Linking against zlib library failed.")]) # check for boost AC_CHECK_LIB(boost_thread-gcc-mt, main, , [ AC_CHECK_LIB(boost_thread-mt, main, , [ AC_CHECK_LIB(boost_thread, main, , [ AC_MSG_ERROR("Linking against boost::thread library failed.") ]) ]) ]) AC_CHECK_LIB(boost_regex-gcc-mt, main, , [ AC_CHECK_LIB(boost_regex-mt, main, , [ AC_CHECK_LIB(boost_regex, main, , [ AC_MSG_ERROR("Linking against boost::regex library failed.") ]) ]) ]) AC_CHECK_LIB(boost_system-gcc-mt, main, , [ AC_CHECK_LIB(boost_system-mt, main, , [ AC_CHECK_LIB(boost_system, main, , [ AC_MSG_ERROR("Linking against boost::system library failed.") ]) ]) ]) AC_CHECK_LIB(boost_date_time-gcc-mt, main, , [ AC_CHECK_LIB(boost_date_time-mt, main, , [ AC_CHECK_LIB(boost_date_time, main, , [ AC_MSG_ERROR("Linking against boost::date-time library failed.") ]) ]) ]) AC_CHECK_LIB(boost_filesystem-gcc-mt, main, , [ AC_CHECK_LIB(boost_filesystem-mt, main, , [ AC_CHECK_LIB(boost_filesystem, main, , [ AC_MSG_ERROR("Linking against boost::filesystem library failed.") ]) ]) ]) # check for boost::asio AC_CHECK_HEADERS([boost/asio.hpp], , [AC_MSG_ERROR("boost::asio header not found.")]) # check for boost::unordered_set AC_CHECK_HEADERS([boost/tr1/unordered_set.hpp], , [AC_MSG_ERROR("boost::unordered_set header not found.")]) # check for Crypto++ AC_CHECK_HEADERS([cryptopp/sha.h cryptopp/md5.h cryptopp/adler32.h cryptopp/hex.h cryptopp/base64.h cryptopp/hmac.h cryptopp/cryptlib.h], , [AC_MSG_ERROR("Required Crypto++ headers not found.")]) AC_CHECK_LIB(cryptopp, main, , [AC_MSG_ERROR("Linking against Crypto++ library failed")]) # check for Lua PKG_CHECK_MODULES(LUA, lua5.1 >= 5.1, , [ AC_CHECK_HEADERS([lua.hpp], , [AC_MSG_ERROR("Lua header not found.")]) AC_CHECK_LIB(lua, main, , [AC_MSG_ERROR("Linking against Lua library failed.")]) ]) AC_SUBST(LUA_CFLAGS) AC_SUBST(LUA_LIBS) # check for mysql if it is enabled if test -n "$MYSQL_FLAGS"; then AC_CHECK_HEADERS([mysql/mysql.h],[MYSQL_LIBS=-lmysqlclient],[AC_MSG_ERROR("MySQL headers missing.")]) AC_CHECK_LIB(mysqlclient, main,[],[AC_MSG_ERROR("Linking against mysql-client failed.")]) AC_SUBST(MYSQL_LIBS) fi # check for postgresql if it is enabled if test -n "$PGSQL_FLAGS"; then AC_CHECK_HEADERS([`pg_config --includedir`/libpq-fe.h],[PGSQL_LIBS=-lpg],[AC_MSG_ERROR("PostgreSQL headers missing.")]) AC_CHECK_LIB(pq, main,[],[AC_MSG_ERROR("Linking against libpq failed.")]) AC_SUBST(PGSQL_LIBS) fi # check for sqlite if it is enabled if test -n "$SQLITE_FLAGS"; then AC_CHECK_HEADERS([sqlite3.h],[sqlITE_LIBS=-lsqlite3],[AC_MSG_ERROR("SQLite3 headers missing.")]) AC_CHECK_LIB(sqlite3, main,[],[AC_MSG_ERROR("Linking against sqlite3 failed.")]) AC_SUBST(SQLITE_LIBS) fi if test "$useMySQL" = "no" ; then if test "$useSQLite" = "no" ; then if test "$usePostgreSQL" = "no" ; then echo Error: no database driver was enabled! To enable a database driver, configure with --enable-\<dbdriver\> \(example: --enable-mysql\). echo exit 1 return 1 fi fi fi AC_CONFIG_FILES([Makefile]) AC_OUTPUT echo #echo The Forgotten Server 0.4 echo $PACKAGE $VERSION echo echo Server diagnostics.......... : $serverDiag echo Login server mode........... : $loginServer echo OTAdmin protocol............ : $otAdmin echo Root run permission......... : $rootPermission echo Login server mode........... : $loginServer echo Home-directory configuration : $homedirConf echo OTServ custom allocator..... : $otservAllocator echo Debug build................. : $debugBuild echo Using LuaJIT................ : $luaJIT echo echo Build with MySQL............ : $useMySQL echo Build with SQLite........... : $useSQLite echo Build with PostgreSQL....... : $usePostgreSQL echo echo Configure complete, now you may type \'./build.sh\'.

Informação Importante

Confirmação de Termo