Histórico de Curtidas
-
buloks deu reputação a xWhiteWolf em (Resolvido)Perdas de loot zerocoloca no login.lua que fica na pasta creaturescripts:
doCreatureSetDropLoot(cid, false) se der erro troca o false pra 0 e tenta dnv.. se o erro persistir daí olha qual é o equivalente dessa função nas sources
-
buloks deu reputação a Absolute em Atualizar versão nova 10.51 [Exclusivo TK]Fala pessoal do TK, busquei em vários fóruns de open tibia como alterar a versão do TFS 1.0 dando suporte a nova versão 10.51 (Que estará sendo lançada com o IP Changer)
Enfim resolvi fazer um tutorial básico para alterar nas sources fazendo com que o TFS aceite da versão 10.37 até 10.51, show né?
Vamos ao que interessa:
Caso ainda não tenha faça o download das sources 10.41 disponibilizada pelo Mark Samman (táganhandomaisqueobillgates) na github: https://github.com/otland/forgottenserver
Em 3 passos estará prontos, vamos lá!
Passo 1:
Começando, vá até a pasta src (pasta dos arquivos da source) e localize o arquivo protocolgame.cpp, então abra o mesmo e procure por:
msg.AddByte(0x9F);
Ao encontrar, localize a linha:
msg.AddByte(player->isPremium() ? 0x01 : 0x00);
e logo abaixo adicione:
msg.add<uint32_t>(std::numeric_limits<uint32_t>::max());
Caso já possua essa linha ignore o passo.
Passo 2:
Próximo passo, ainda na mesma pasta localize o arquivo definitions.h e procure pela linha:
#define CLIENT_VERSION_MIN 1041
Vai estar assim:
#define CLIENT_VERSION_MIN 1041 #define CLIENT_VERSION_MAX 1041 #define CLIENT_VERSION_STR "10.41" Altere essas 3 linhas para: #define CLIENT_VERSION_MIN 1037 #define CLIENT_VERSION_MAX 1051 #define CLIENT_VERSION_STR "10.41" Ou seja, os jogadores poderão conectar da versão 10.37 até a 10.51 Passo 3 (Final): E agora o passo final, nós iremos fazer uma modificação fazendo que as versões adaptadas leiam os items das outras. Então na mesma pasta, abra o arquivo itemloader.h e localize pela linha: CLIENT_VERSION_1035 = 55 Substitua esta linha por: CLIENT_VERSION_1035 = 55, CLIENT_VERSION_1050 = 56 Fim, basta aguardar o IP Changer lançar o suporte na versão 10.51 que todos os seus jogadores poderão acessar na versão 10.37 até 10.51.
Este é um tutorial de programação, o resto dos adicionais da versão como mapas, outfits e cia vocês terão que adicionar conforme a disponibilização e/ou tutoriais lançados na internet. Caso deseje pular este passo, clique no tópico em que criei disponibilizando as sources na 10.37 até 10.51, basta fazer o download, compilar e ser feliz u.u! Tópico aqui: http://www.tibiaking.com/forum/topic/39299-tfs-1051-10-by-absolute/
Créditos:
Absolute Ana Paula Vejo vocês na próxima babyes!
Att, Absolute. -
buloks deu reputação a p e o p l e em Clean HouseVelho, da uma olhada nesse script do @Absolute
http://www.tibiaking.com/forum/topic/35060-eject-system-expulsar-player-inativo-da-house/ Pode ser de grande ajuda, já que não tem como fazer automático por enquanto !
-
buloks deu reputação a p e o p l e em Clean HouseDescrição: É para deletar house de players inativos, ou seja, o player que não loga em "X" dias perde a sua house!
houseclean.lua
function onTimer() local days = 15*24*60*60 doSaveServer() local query = db.getResult("SELECT `owner`,`id` FROM `houses`;") if (query:getID() ~= -1) then while true do local own,houseid = query:getDataInt("owner"),query:getDataInt("id") local qry = db.getResult("SELECT `lastlogin` FROM `players` WHERE `id` = "..own) if(qry:getID() ~= -1) then last = tonumber(qry:getDataInt("lastlogin")) if last < os.time() - days then setHouseOwner(houseid, NO_OWNER_PHRASE,true) end end if not(query:next()) then break end end query:free() end return true end globalevents.xml
<globalevent name="HouseClean" time="03:00" event="script" value="houseclean.lua"/> na tag está para executar o script as 3 da manhã se quiser alterar só mudar essa parte:
time="03:00" para configurar os dias que o player que não logar em "X" dias É aqui:
local days = 15*24*60*60 no caso está para o jogador que não logar em 15 dias perder a house.
Crédtidos: Vodkart
Link: http://www.tibiaking.com/forum/topic/14919-house-clean/
-
buloks deu reputação a luanluciano93 em [AJUDA] Erro no servidor referente a database.[error - mysql_store_result] query: select "id", "name", "password", "type" , "premiumdays", "lastlogin" from "accounts where "name" = "administrador" message: unknown column "type" in "field list" Seguinte, seu servidor (algum script) esta tentando executar o seguinte comando:
• Selecionar as colunas ID, NAME, PASSWORD, TYPE, PREMUMDAYS, LASTLOGIN, da tabela ACCOUNTS, onde o valor de NAME é 'adminsitrador'.
• ERRO NO COMANDO: coluna TYPE inexistente na tabela ACCOUNT.
Resumindo: Seu servidor esta executando um comando, sendo ele selecionar algumas colunas da tabela account, onde account=administrador, mas esta tendo um erro porque na tabela account não existe a coluna TYPE:
Solução: Tente executar este comando na sua database (pelo phpmyadmin):
ALTER TABLE `accounts` ADD `type` INT( 11 ) NOT NULL DEFAULT '0'; Caso não dê, poste aqui novamente!
-
buloks deu reputação a Jamison Collins em [Resolvido] Exhausted e couldownPreste atenção !
Exemplo :
exhaustion="500" groups="2,2000"
Exhaustion (Cooldown da própria magia)
Groups (Cooldown do grupo da magia)
Ou seja, o grupo '2' é o grupo de magia com característica de cura. Se você quiser por todas as magias de cura (grupo 2) demorarem 0,5 segundo para poder usar de novo, você precisa fazer a seguinte alteração :
exhaustion="500" groups="2,500"
Faça isso apenas nas magias de cura desejadas, para que fiquem com cooldown de 0,5 segundo.
Explicação :
Grupo 1 => Magia de ataque
Grupo 2 => Magia de cura
Grupo 3 => Magia de suporte
Grupo 4 => Magia especial
Espero ter ajudado.