Ir para conteúdo
Banner com Efeitos

buloks

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    buloks deu reputação a xWhiteWolf em (Resolvido)Perdas de loot zero   
    coloca 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
  2. Gostei
    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.    
  3. Gostei
    buloks deu reputação a p e o p l e em Clean House   
    Velho, 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 !
  4. Gostei
    buloks deu reputação a p e o p l e em Clean House   
    Descriçã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/
  5. Gostei
    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!

     
  6. Gostei
    buloks deu reputação a Jamison Collins em [Resolvido] Exhausted e couldown   
    Preste 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. 

Informação Importante

Confirmação de Termo