Ir para conteúdo

walefxavier

Campones
  • Total de itens

    91
  • Registro em

  • Última visita

  • Dias Ganhos

    11

Posts postados por walefxavier

  1. Olá a todos,

     

    Venho trazer um servidor que achei aqui na bagunça.Está na versão 9.60 do Tibia, Mapa Global Completo com

     

    Training Offline

    Gray Island,

    Quirefang,

    Montarias Completas,

    Magias Atuais ,

    Task System 100%,

    War Of Emperium,

    Raids automaticas,

    War Castle,

    Dota,

    Zombie event,

    RookWar (Próprio),

    Fire Storm (Próprio),

    Database Completa pra não haver erros.

    Respawns próprios e personalizados.

     

    Como podem ver o servidor é mapa global mas possui modificações nos sistemas.

     

    Acompanha o site que utilizava, é um Gesior Acc sem erros com sistemas de pagamento automático (PayPal e PagSeguro), deve-se modificar os email nos scripts de pagamento.

     

     

    Download do Servidor: http://www.2shared.c..._Tibia_960.html

    Scan: https://www.virustot...sis/1348361601/

     

    Sources do Servidor: http://www.2shared.c...ources_960.html

     

    Algumas imagens: - http://upload.crazzy...80f2c8dfae401b9

    - http://upload.crazzy...49c8cbcfc95500a

     

    Obs:

    *Não tente usar teleports falantes;

    *Distro está em 32bits: TBOT.exe! Mas acompanha sources.

    *Modifique os emails nos sitemas de pagamento.

    *Retirei o mapa pra fazer o Scan.

    Offline Training 9.60.rar

  2. Olá a todos !

     

    Estas são as sources para compilação da versão 9.60 do Tibia, podem ser compiladas com o Stian's Dev-cpp Repack (Windows) e pra quem usa o Linux também podem ser usadas.

     

    Sources: http://www.2shared.c...ources_960.html

     

    Não vou postar o distro compilado porque muita gente gosta de fazer alterações pra não haver bug's com os servidores que ja possuem.Mas segue uns tutoriais de compilação em Linux e em Windows para iniciantes ou pra quem ainda não sabe como é.

     

    Tutoriais: Linux |||| Windows

     

    Créditos: TFS Developers.

  3. Um amigo aqui está com o mesmo erro, no servidor Global 9.6 dele, por mais que ponha no config.lua " dailyFragsToRedSkull = 8 " ; o personagem mata apenas 3 e obtem os frags normalmente, mas pega logo RedSkull com os 3 kills, enquanto deveria ser 8 como na tag acima.

     

    Se alguem puder ajudar , ficaria agradecido. worriedsmiley.gif

  4. @ahBom Execute o DELIMITER normalmente no SQL do Phpmyadmin.Depois instale o site...

     

    Note que o erro que está a persistir é o de não criar personagens... certo?

    Uncaught exception 'E_OTS_NotLoaded' in C:\xampp\htdocs\pot\OTS_Player.php:1866

     

    Vá novamente ao seu SQL (Lembre-se de ter adicionado os delimiters e reinstalar o site antes.)

    Execute o seguinte:

     

    INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES

    (1, 0, 10, 0),

    (1, 1, 10, 0),

    (1, 2, 10, 0),

    (1, 3, 10, 0),

    (1, 4, 10, 0),

    (1, 5, 10, 0),

    (1, 6, 10, 0),

    (2, 0, 10, 0),

    (2, 1, 10, 0),

    (2, 2, 10, 0),

    (2, 3, 10, 0),

    (2, 4, 10, 0),

    (2, 5, 10, 0),

    (2, 6, 10, 0),

    (3, 0, 10, 0),

    (3, 1, 10, 0),

    (3, 2, 10, 0),

    (3, 3, 10, 0),

    (3, 4, 10, 0),

    (3, 5, 10, 0),

    (3, 6, 10, 0),

    (4, 0, 10, 0),

    (4, 1, 10, 0),

    (4, 2, 10, 0),

    (4, 3, 10, 0),

    (4, 4, 10, 0),

    (4, 5, 10, 0),

    (4, 6, 10, 0),

    (5, 0, 10, 0),

    (5, 1, 10, 0),

    (5, 2, 10, 0),

    (5, 3, 10, 0),

    (5, 4, 10, 0),

    (5, 5, 10, 0),

    (5, 6, 10, 0);

     

    Isto resolveu aqui... Se o erro continuar ou estiver dando algum outro poste aqui \/ !

     

    Até..

  5. Ai galera vou repetir pela ultima vez !

     

    Não tente instalar o sistema com outro distro que não seja Tfs 0.4, porque ele não vai ter as funções.Se quiser ter o sistema completo funcionando beleza utilize o distro postado aqui.

     

    O colega ali á cima falou que tem "virus".Agora me diz ,voce já baixou algun distro que não tenha?

    Obs: Nunca são virus,são só dlls. Antes de criticar, estude.

  6. Tenho certeza que esse tutorial irá ajudar MUITA gente que usam o mysql como database de seu otserv.

     

    Remover Premium ACC de todos. Não funciona com VIP System .

    UPDATE account SET premdays=0;

     

    Dar 7 dias de Premium ACC a todos os players. Não funciona com VIP System.

    UPDATE accounts SET premdays = premdays + 7

     

    Mardar todos os Players para o templo.

    UPDATE players SET posx = X, posy = Y, posz = Z;

     

    Colocar todo mundo como Grupo 1 = Player.

    UPDATE groups SET flags=0,name="Player" WHERE id=1;

    UPDATE players SET group_id=1;

    DELETE FROM groups WHERE id<>1;

     

    Criar Account Manager. (Original em forgottenserver.sql)

    INSERT INTO `players` VALUES (1, 'Account Manager', 1, 1, 1, 0, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 10, 10, 10, 0, 0);

     

    Remover Red Skull e frags de todos.

    UPDATE `players` SET `redskulltime`=0;

     

    Dar Todas as Blesses aos players.

    UPDATE `players` SET `blessings`=31;

     

    Remover um item especifico (exemplo id 2160) completamente do jogo (depot, players, houses). Ótimo para casos de cloners.

    DELETE FROM player_depotitems, player_items, tile_items WHERE itemtype = 2160;

     

    Deletar players inativos, level baiaxo de 50, 20 days Inativo. Recomendo um backup do seu banco de dados antes desta ação.

    DELETE FROM players WHERE level < 50 AND lastlogin < UNIX_TIMESTAMP() - 20*24*60*60

     

    Deletou um player do banco de dados? Com este código irá remover todos os items dele que ficaram no database.

    DELETE FROM player_items WHERE player_id NOT IN (SELECT id FROM players);

     

    Deletar todos os itens de um único player .Onde 1234 é o ID do player.

    DELETE FROM `player_depotitems` , `player_items` WHERE `player_id` = '1234'

     

    Trocar o outfit de todos os players.

    UPDATE players SET lookbody =69, lookfeet =95, lookhead =115, looktype =128

     

    Remover as casas de players que foram deletados.

    UPDATE `houses` SET `owner` = '0' WHERE `houses`.`owner` NOT IN ( SELECT `players`.`id` FROM `players` WHERE `players`.`id` = `houses`.`owner` );

     

    Deletar um Storage de todos os players. Ótimo em caso de bugs de Quest.

    DELETE FROM `player_storage` WHERE `key` = '11551';

     

    E o Global Storage Também.

    DELETE FROM `global_storage` WHERE `key` = '11551';

     

    Deletar players que nunca logaram.

    DELETE FROM `players` WHERE `lastlogin`=0;

  7. Eu instalei o script corretamente, segui todos os passos e deu tudo certo... Só que na hora de usar os comandos do GUILD WARS dá alguns erros no console:

    /balance
    [27/07/2011 16:54:02] Lua Script Error: [TalkAction Interface] 
    [27/07/2011 16:54:02] data/talkactions/scripts/balance.lua:onSay
    
    [27/07/2011 16:54:02] data/talkactions/scripts/balance.lua:16: attempt to index local 't' (a nil value)
    [27/07/2011 16:54:02] stack traceback:
    [27/07/2011 16:54:02] 	data/talkactions/scripts/balance.lua:16: in function <data/talkactions/scripts/balance.lua:9>
    
    /war
    [27/07/2011 16:55:32] Lua Script Error: [TalkAction Interface] 
    [27/07/2011 16:55:32] data/talkactions/scripts/war.lua:onSay
    
    [27/07/2011 16:55:32] data/talkactions/scripts/war.lua:9: attempt to index local 't' (a nil value)
    [27/07/2011 16:55:32] stack traceback:
    [27/07/2011 16:55:32] 	data/talkactions/scripts/war.lua:9: in function <data/talkactions/scripts/war.lua:1>

     

    PS: EU NÃO ESTOU USANDO O DISTRO DO TÓPICO, EU USO MEU PRÓPRIO DISTRO!

     

    Utilize o distro do tópico,seu distro não tem as funções necessárias,e tente não modificar o arquivo war.lua do talkactions,pegue o original e reponha lá...

  8. 1. Crie um arquivo com o nome de "gainpalvl.lua" (sem aspas) em: data/creaturescripts/scripts

    Ponha:

    local config {
        level == 100,
        days == 10,
    }
    
    function onAdvance(cid, oldlevel, newlevel)
    
                   if getPlayerLevel(cid) >= config.level and getGlobalStorageValue(getPlayerAccountId(cid)+321) <= 0 then
                           setGlobalStorageValue(getPlayerAccountId(cid)+321, 1)
                           doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou "..config.days.." dias de premium por alcançar level "..config.level.." em pelo menos um char de sua account. Você não irá ganhar de novo caso upe level "..config.level.." em outro char.")
                           doPlayerAddPremiumDays(cid, config.days)
                   end
    return TRUE
    end

     

    2. Em, data/creaturescripts abra o arquivo creaturescripts.xml.

    Adicione a tag:

    <event type="login" name="gainpalvl" event="script" value="gainpalvl.lua"/> 

     

     

    3. Em, data/creaturescripts/scripts abra o arquivo login.lua.

    Adicione esta linha antes do ultimo return true:

     

    registerCreatureEvent(cid, "gainpalvl")

     

     

    Créditos

     

    * Renato

    * Mateus Sesso

  9. Ao pessoal que não está conseguindo e estão reclamando que o distro é bugado,vou explicar alguns erros:

     

    1° Erros com algo do tipo 64Bit =

    O distro está compilado em 32bit,quem possui computador em 64bit ,impossível,vai sempre dar esse erro.Recomendo que compile o distro para 64bit ou então peça a empresa de Hoster que formate o dedicado e passe-o para 32bit.

     

     

    2° Erros no config.lua =

    O config.lua postado aqui DEVE ser usado ao seu Ot Server.O nome do mapa deve ser "World" e no config.lua voce deve colocar "world.otbm".

     

     

    3° db.ExecuteQuery por db.query

    O distro só funciona com a função "db.query" (minúsculo).Portanto scripts que contenham Db.ExecuteQuery deve sempre ser trocado por db.query.Isto pode causar falhas em alguns scripts se não trocado assim que usar o distro.

     

    4° GlobalEvents Muito Rápido

    O distro está com o tempo alterado,portando em globalevents.xml voce deve acrescentar 3 zeros a cada interval.Exemplo : se está interval 2 ,coloque 2000 ( tres zeros).

     

    5° Start.lua

    Este arquivo deve ser adicionado ao GlobalEvents e deve-se trocar as db.ExecuteQuery presente no script por db.query (minúsculo).Arquivo importantícimo,se ficar fora o Sistema não funciona.

     

     

    É isso,esses são os ditos 'erros' !

  10. Vá em start.lua no globalevents e adicione isto:

     

    function onStartup()
    db.query("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";")
    return true
    end
    
    db.query("DELETE FROM `guild_wars` WHERE `status` = 0 AND `begin` < " .. (os.time() - 2 * 86400) .. ";")
    db.query("UPDATE `guild_wars` SET `status` = 5, `end` = " .. os.time() .. " WHERE `status` = 1 AND `end` > 0 AND `end` < " .. os.time() .. ";")
    
    

  11. Vá em C:\xampp\htdocs\config , clique em config.ini ,vai estar assim:

     

    install = "no"
    server_path = "C:/Documents and Settings/Administrador/Desktop/Cópia de Dynamic World/"
    signatures = "1"
    

     

    Coloque assim:

     

    install = "start"
    server_path = "[i]Aqui coloque onde o seu ot está...[/i]"
    signatures = "1"
    

     

    Vá na pasta do seu ot ,configure o config.lua a seu desejo e não esqueça de colocar mysql .Copie o config.lua e cole-o em C:\xampp\htdocs\config.

  12. Cara,voce trocou as query do playerdeath? Já foi dito várias vezes no tópico para trocar !

     

    Vou postar aqui um playerdeath.lua pra voce testar caso o erro percistir...

     

    end
    
    db.query("INSERT INTO `player_deaths` (`player_id`, `time`, `level`, `killed_by`, `altkilled_by`) VALUES (" .. getPlayerGUID(cid) .. ", " .. os.time() .. ", " .. getPlayerLevel(cid) .. ", " .. db.escapeString(hitKillerName) .. ", " .. db.escapeString(damageKillerName) .. ");")
    local rows = db.getResult("SELECT `player_id` FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. ";")
    if(rows:getID() ~= -1) then
    local amount = rows:getRows(true) - config.maxDeathRecords
    if(amount > 0) then
    if(config.sqlType == DATABASE_ENGINE_SQLITE) then
    for i = 1, amount do
    db.query("DELETE FROM `player_deaths` WHERE `rowid` = (SELECT `rowid` FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. " ORDER BY `time` LIMIT 1);")
    end
    else
    db.query("DELETE FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. " ORDER BY `time` LIMIT " .. amount .. ";")
    end
    end

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...