Ir para conteúdo

L3K0T

Membro
  • Registro em

  • Última visita

Tudo que L3K0T postou

  1. opa se for cliente 8.54, manda ai que troco pra você! me faz um dns na no-ip um com 17 letras contando com os pontos e outro com 19 letras... aguardo!
  2. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    local GuildPointsConfigs = { ExecuteIntervalHours = 24, NeedPlayersOnline = 3, NeedDiferentIps = 0, MinLevel = 50, AddPointsForAcc = 3 } function getGuildPlayersValidAccIDS(GuildID, MinLevel) local RanksIDS = {} local AccsID = {} local ValidAccsID = {} Query1 = db.getResult("SELECT `id` FROM `guild_ranks` WHERE guild_id = '".. GuildID .."'") if(Query1:getID() == -1) then return ValidAccsID end for i = 1, Query1:getRows() do table.insert(RanksIDS, Query1:getDataInt("id")) Query1:next() end Query2 = db.getResult("SELECT `account_id` FROM `players` WHERE `rank_id` IN (".. table.concat(RanksIDS, ', ') ..") AND `level` >= ".. MinLevel .."") if(Query2:getID() == -1) then return ValidAccsID end for i = 1, Query2:getRows() do local AccID = Query2:getDataInt("account_id") if #AccsID > 0 then for k = 1, #AccsID do if AccID == AccsID[k] then AddAccList = false break end AddAccList = true end if AddAccList then table.insert(AccsID, AccID) end else table.insert(AccsID, AccID) end Query2:next() end Query3 = db.getResult("SELECT `id` FROM `accounts` WHERE `guild_points_stats` = 0 AND `id` IN (".. table.concat(AccsID, ', ') ..")") if(Query3:getID() == -1) then return ValidAccsID end for i = 1, Query3:getRows() do local AccID = Query3:getDataInt("id") if #ValidAccsID > 0 then for k = 1, #ValidAccsID do if AccID == ValidAccsID[k] then AddAccList = false break end AddAccList = true end if AddAccList then table.insert(ValidAccsID, AccID) end else table.insert(ValidAccsID, AccID) end Query3:next() end return ValidAccsID end function onSay(cid, words, param, channel) if(getPlayerGuildLevel(cid) == 3) then local GuildID = getPlayerGuildId(cid) Query = db.getResult("SELECT `last_execute_points` FROM `guilds` WHERE id = '".. GuildID .."'") if(Query:getID() == -1) then return true end if Query:getDataInt("last_execute_points") < os.time() then local GuildMembers = {} local GuildMembersOnline = {} local PlayersOnline = getPlayersOnline() for i, pid in ipairs(PlayersOnline) do if getPlayerGuildId(pid) == GuildID then if getPlayerLevel(pid) >= GuildPointsConfigs.MinLevel then table.insert(GuildMembersOnline, pid) end end end if #GuildMembersOnline >= GuildPointsConfigs.NeedPlayersOnline then local IPS = {} for i, pid in ipairs(GuildMembersOnline) do local PlayerIP = getPlayerIp(pid) if #IPS > 0 then for k = 1, #IPS do if PlayerIP == IPS[k] then AddIPList = false break end AddIPList = true end if AddIPList then table.insert(IPS, PlayerIP) end else table.insert(IPS, PlayerIP) end end if #IPS >= GuildPointsConfigs.NeedDiferentIps then local ValidAccounts = getGuildPlayersValidAccIDS(GuildID, GuildPointsConfigs.MinLevel) db.query("UPDATE `guilds` SET `last_execute_points` = ".. os.time() +(GuildPointsConfigs.ExecuteIntervalHours * 3600) .." WHERE `guilds`.`id` = ".. GuildID ..";") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "".. #ValidAccounts .." Players received points") if #ValidAccounts > 0 then db.query("UPDATE `accounts` SET `guild_points` = `guild_points` + " ..GuildPointsConfigs.AddPointsForAcc .. ", `guild_points_stats` = ".. os.time() .." WHERE `id` IN (" .. table.concat(ValidAccounts, ',') ..");") for i, pid in ipairs(GuildMembersOnline) do local PlayerMSGAccID = getPlayerAccountId(pid) for k = 1, #ValidAccounts do if PlayerMSGAccID == ValidAccounts[k] then doPlayerSendTextMessage(pid, MESSAGE_INFO_DESCR, "You received "..GuildPointsConfigs.AddPointsForAcc .." guild points.") break end end end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Only ".. #IPS .." players are valid, you need ".. GuildPointsConfigs.NeedDiferentIps .." players with different ips.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Has only ".. #GuildMembersOnline .." players online you need ".. GuildPointsConfigs.NeedPlayersOnline .." players online at least from level ".. GuildPointsConfigs.MinLevel ..".") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "The command can only be run once every "..GuildPointsConfigs.ExecuteIntervalHours .." hours.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Only guild leader can request points.") end return true end
  3. function onLogin(cid) local days = 5 if getGlobalStorageValue(storage) <= 0 then setGlobalStorageValue(storage, 13500) doPlayerAddVipDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!") end return true end
  4. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    tente assim #!/bin/bash while true do ./theforgottenserver sleep 2 done
  5. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    qual slot que será equipa, de mais detalhes, que esse item é ? nos diz...
  6. PARA WINDOWS: Para compilar em windows use esse dev-CPP que disponibilizei especialmente nos fóruns que frequento: Dev-CPP>>> http://www.mediafire.com/download/pr41vq9g1u9sudf/dev+ja+configurada.7z Siga os passo de como você conhece (não precisa configura boost nem nada disso, pois é um dev-CPP pré configurada. Se gerar um erro no final da compilação (Ignore) você pode compilar dnv sem erros, apenas compila não apague nada. ai você vai na pasta dev-cpp que o exe ta lá! LINUX UBUNTU 12.04 Lembre-se, eu ensinarei você a compilar seu OTServ em Ubuntu. Se aparecer algo (Y or N? ou S ou N) digita Y ou S e da enter. Instalando as lib e boost's no Ubuntu! Ubuntu: apt-get update apt-get upgrade apt-get install libboost-all-dev apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev apt-get install libcurl4-openssl-dev apt-get install screen Pronto, feito isso você terá tudo configurado para que você possa compilar e botar seu OTServ online! COMPILANDO cd .. chmod 777 -R pastadoseuotserv cd /pastadoseuotserv/source sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 Ligando servidor cd .. chmod 777 -R pastadoseuotserv cd /pastadoseuotserv ./theforgottenserver
  7. olha tem uma opção na config.lua que vc deve ativar bankSystem = true
  8. usa meu item editor busca seu cliente em FIle/Preferences/ depois busque seu item.otb e manda um print aqui pra mim. Download: ItemEditorSetup.exe tem que ficar assim:
  9. bom se tiver a source vai em tile.cpp procure //FLAG_IGNOREBLOCKITEM is set troca para esse if(items) { MagicField* field = getFieldItem(); if(field && field->isBlocking(creature)) return RET_NOTPOSSIBLE; if(!hasBitSet(FLAG_IGNOREBLOCKITEM, flags)) { //If the FLAG_IGNOREBLOCKITEM bit isn't set we dont have to iterate every single item if(hasFlag(TILESTATE_BLOCKSOLID)) return RET_NOTENOUGHROOM; } else { //FLAG_IGNOREBLOCKITEM is set if(ground) { const ItemType& iType = Item::items[ground->getID()]; if(ground->isBlocking(creature) && (!iType.moveable || (ground->isLoadedFromMap() && (ground->getUniqueId() || (ground->getActionId() && ground->getContainer()))))) return RET_NOTPOSSIBLE; } isso seria a msg pra não jogar em lugares aonde players não possa andar return RET_NOTENOUGHROOM vc pode trocar pra RET_NOTPOSSIBLE; preferir vai por vc
  10. tá com os arquivos da source na pasta trunk pq ai tá falando que nõ existe, mal faz verificação.
  11. fez não... eu mexo muito com ubuntu você está fazendo algo errado... repita todo o processo com calma, rlx não vai afetar nada. aonde vc jogo a pasta sources ?
  12. renomeia a pasta sources para trunk (use WinSCP) cd /otserv chmod 777 -R trunk cd /otserv/trunk sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2
  13. é uma permissão. troque tudo que tiver trunk para sources
  14. baixa >>> Cliente Creator.zip vai na no-ip crie um dns lá com 17 letras contando com os pontos. segue o tutorial dentro da pasta.
  15. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    data/XMl/servers.xml bota seu ip lá tbm.
  16. loginOnlyWithLoginServer = true para loginOnlyWithLoginServer = false
  17. Instalando as Bibliotecas, se aparecer yes ou no escreva sempre yes. (abra seu SSh do linux ou terminal) apt-get update apt-get upgrade apt-get install libboost-all-dev apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev apt-get install libcurl4-openssl-dev apt-get install screen --compilando sua source-- cd /otserv chmod 777 -R trunk cd /otserv/trunk sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 --ligando seu otserv--- cd /otserv screen ./theforgottenserver
  18. >>> global full https://github.com/otservme/global860 pode usar no seu a source ela compila 100% sem bug "use ubuntu 12.04 64 bits" Instale as seguinte bibliotecas, execute no ssh, puts aparece yes or no ? escreve sempre Yes ou Y: apt-get update apt-get upgrade apt-get install libboost-all-dev apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev apt-get install libcurl4-openssl-dev apt-get install screen --agora compilando-- cd /otserv chmod 777 -R trunk cd /otserv/trunk sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 para ligar: screen ./theforgottenservr Detalhe otserv é pasta do seu ot /cd otserv deve ficar em root ou lá em home se for home, cd/homeotserv
  19. Versão 8.60 ou versão atual atualizada.
  20. L3K0T postou uma resposta no tópico em Portal
    preferia algo mais engraçado, pois isso me deixa com auto estima alta...
  21. ata se fosse tibia, eu compilaria pra vc, mais como é poketibia, geral das source aqui tem problemas. boa sorte ai amigo.
  22. Maquina acima de 2GB são 64 bits. Tente estudar mais sobre linux, não recomendamos servidores em Windows, se for iniciante tente mexer com Linux. mais se for problema do xammp tente instalar uma versão tipo na 1.8.1 http://www.oldapps.com/xampp.php?old_xampp=8288?download
  23. REMOVIDO ajudei ? REP +
  24. que bom que conseguiu, tenho um programa que altera o ip do cliente. mais já conseguiu

Informação Importante

Confirmação de Termo