
Tudo que Cjaker postou
- Limpar database (otimização)
-
OLD TK
Lançamento da mount do hellgrip foi bem massa, quando nego se quebrou a cara para fazer o Browse Field system. Apesar de que hoje em dia não se vê muito OT Custom que nem antigamente
- Limpar database (otimização)
-
Limpar database (otimização)
Salve galera, mais um script para quem está precisando dar aquela limpada no banco de dados e otimizar o Servidor. Crie um script chamado cleandatabase.lua na pasta globalevents/scripts e cole isso dentro dele. -- Especificações -- -- TFS 1.1+ -- Objetivo é limpar as contas inativas/vazias e os players juntamente, assim removendo os usuários que estão inativos e ocupando espaço no banco de dados, isso é útil pela questão do processamento e comunicação do Servidor com o banco de dados, quanto mais clean, mais rápido será as operações. --[[ Clean Database by Cjaker ]]-- local inactiveMonths = 3 local createdMonths = 1 local function clearInactivePlayers() local totalClear = 0 local inactiveTimestamp = os.time() - (86400 * (inactiveMonths*30)) local query = "SELECT * FROM accounts" local resultId = db.storeQuery(query) if resultId ~= false then repeat local haveActive = false local accId = result.getDataInt(resultId, "id") local players = db.storeQuery("SELECT * FROM `players` WHERE `account_id` = " ..accId) if players ~= false then repeat local lastLogin = result.getDataInt(players, "lastlogin") if lastLogin ~= 0 and lastLogin <= inactiveTimestamp then db.query("DELETE FROM `players` WHERE `id` = " ..result.getDataInt(players, "id")) totalClear = totalClear + 1 else haveActive = true end until not result.next(players) result.free(players) if not haveActive then db.query("DELETE FROM `accounts` WHERE `id` = " ..accId) end end until not result.next(resultId) end result.free(resultId) return totalClear end local function clearEmptyAccounts() local totalClear = 0 local createdTimestamp = os.time() - (86400 * (createdMonths*30)) local query = "SELECT * FROM `accounts`" local resultId = db.storeQuery(query) if resultId ~= false then repeat local accId = result.getDataInt(resultId, "id") local createDate = result.getDataInt(resultId, "creation") if createDate <= createdTimestamp and db.storeQuery("SELECT * FROM players WHERE account_id = " ..accId) == false then db.query("DELETE FROM `accounts` WHERE `id` = " ..accId) totalClear = totalClear + 1 end until not result.next(resultId) end result.free(resultId) return totalClear end function onStartup() print('>> ' ..clearEmptyAccounts().. " contas vazias deletadas.") print('>> ' ..clearInactivePlayers().. " players inativos deletados.") end Em globalevents.xml insira essa linha <globalevent type="startup" name="CleanDatabases" script="cleandatabase.lua" /> Deixe seu REP+ para incentivar meu trabalho e publicar mais scripts interessantes como esse, valeu e bom uso!
- [11.40] IP Changer
- [11.40] IP Changer
- [11.40] IP Changer
- [11.40] IP Changer
- [11.40] IP Changer
-
[11.40] IP Changer
Fala galera, venho aqui publicar um IP Changer que eu criei para a versão 11.40 onde o mesmo ajudará muitos que estão tendo dificuldade em conectar com a versão atual do Tibia utilizando o Datapack OTX do @malucooo. -> Changelogs <- Download: IPChanger 11.40.zip Scan: VirusTotal Screenshot:
-
[PXG 2016] Items.otb compatível com as spr da PxG 2016
Você tem 24 horas para postar o Scan do Download, caso contrário seu tópico será deletado.
- Tile que só passa com X resets.
-
Tile que só passa com X resets.
Funcionar ele vai, mas ele vai contar da seguinte forma. 87456 - 65536 = 21920 (novo uniqueid que pode dar conflito). Por isso é bom evitar, dica de c++ & tipos de dados :D Pra você entender teste esse código nesse site http://cpp.sh // Example program #include <iostream> #include <string> int main() { uint16_t a = 0; a = 87456; std::cout << a << std::endl; // resultado vai ser 21920 }
- Tile que só passa com X resets.
- Tile que só passa com X resets.
- Estou com esse problema;...
-
Procuro spriter projeto sério
Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum.
- Erro dat editor.... pfv se alguem conseguir me ajudar dou rep++
- (Resolvido)(DUVIDA) ITENS usaveis no OB/IE
-
sprites tibia 11
No diretório do seu Tibia 11 em "Tibia\packages\Tibia\assets" lá vai ter o .dat e todas as sprites.
-
PHP5 No Ubuntu 16.04
Tente sudo apt-get update sudo apt-get install php5.6
-
Pegar storage pro summon
Tente no lugar de getStorageValue somente getStorage.
-
Compilar Server Windows para Linux
No fórum tem um tutorial de compilação no Linux, com site e tudo, agora se for somente compilar você pode seguir esse tutorial. TFS 1.x https://github.com/otland/forgottenserver/wiki/Compiling OTX https://github.com/mattyx14/otxserver/wiki/Compilling-on-Linux
-
erro ao compilar source
Procure por std::string name, name, nameDescription; Substitua por std::string name, nameDescription;
-
Erro Ao entrar no Client
Instale esses dois e me diga se funcionou. https://www.microsoft.com/en-us/download/details.aspx?id=5555 https://www.microsoft.com/en-us/download/details.aspx?id=30679