Ir para conteúdo

cs007

Membro
  • Registro em

  • Última visita

Tudo que cs007 postou

  1. Valeu, dessa vez foi erro meu..kkkkkkkkkkkkkkkkk' Abraço
  2. Olá, antes de mais nada agradeço que tenha postado o servidor, mas uma coisa errada é o nome Open Source, poxa a maioria do pessoal que edita ou cria não compartilha a source que é essencial para edição do servidor, então qual o fundamento do Open Source? Sei que não vai mudar nada mas fazer o que né!
  3. Galera, meu otserv quando usa o comando /cast off o servidor caí, mas isso só ocorre se tiver alguém assistindo. Minha distro é tfs0.4 Abraço Up. Alguém pode ajudar?
  4. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    Firmeza irei aguardar.
  5. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    Olá, gostaria de saber se alguém aqui tem um sistema de ticket para o gesior, pois preciso desse sistema para melhorar o suporte. Obrigado a todos
  6. Não achei nenhum sistema de montarias.
  7. cs007 postou uma resposta no tópico em Ferramentas OpenTibia
    Está dando erro na versão 10.35 [Error] Unable to load tibia client. Details: em SharpTibiaProxy.Domain.Client.get_LoginServers() em SharpTibiaProxy.Network.Proxy.Enable() em SharpTibiaProxy.Domain.Client.EnableProxy() em SharpMapTracker.MainForm.loadClientToolStripMenuItem_Click(Object sender, EventArgs e)
  8. A sua porta 7172 está aberta? no momento é a única coisa que pode ser.
  9. Cara você tem que abrir a porta no lugar responsável pela sua internet, caso seja algum amigo pergunte a ele se é possível abrir a porta.
  10. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    Desculpe não percebi.
  11. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    Pessoal alguém pode me ajudar com o script ant clone? Bom eu tinha ele funcionando certinho ele achava e salvava no arquivo no log, só que eu perdi o que eu tinha e tive que procurar por ele novamente só que está dando error, se alguém puder remover esse error e dar uma melhorada no script, por exemplo ali tem opção de remover itens clonados só que eu nem preciso disso pois faço isso manualmente. Error: [Error - GlobalEvent Interface] data/globalevents/scripts/track.lua:onStartup Description: (luaGetPlayerNameByGUID) Player not found [Error - GlobalEvent Interface] data/globalevents/scripts/track.lua:onStartup Description: data/globalevents/scripts/track.lua:15: attempt to concatenate a nil value stack traceback: data/globalevents/scripts/track.lua:15: in function <data/globalevents/scripts/track.lua:3> Script: tablesToCheck = {"player_items", "player_depotitems", "tile_items", {"player_items", {"player_depotitems", "tile_items"}}, {"player_depotitems", "tile_items"}} itemsToCheck = {2197, 2263} function onStartup() local text, final = "", "" local filex = "data/logs/duplicated.txt" local f = io.open(filex, "a+") local count = 0 for i = 1, table.maxn(tablesToCheck) do for _, item in ipairs(itemsToCheck) do if type(tablesToCheck[i]) == "string" then local query = db.getResult("SELECT *, SUBSTRING(CONVERT(attributes USING latin1) FROM 18) AS 'track' FROM " .. tablesToCheck[i] .. " WHERE itemtype = " .. item .. " AND SUBSTRING(CONVERT(attributes USING latin1) FROM 18) IN (SELECT SUBSTRING(CONVERT(attributes USING latin1) FROM 18) FROM " .. tablesToCheck[i] .. " WHERE CONVERT(attributes USING latin1) LIKE '%serial%' GROUP BY SUBSTRING(CONVERT(attributes USING latin1) FROM 18) HAVING COUNT(*) > 1)") if query:getID() ~= -1 then while(true) do local delete = db.executeQuery("delete from " .. tablesToCheck[i] .. " where SUBSTRING(CONVERT(attributes USING latin1) FROM 18) = " .. db.escapeString(query:getDataString("track")) .. " and player_id = " .. query:getDataInt("player_id") .. ";") text = "[!] -> Deleting items with duplicated serial from '" .. tablesToCheck[i] .. "': [Player: " .. getPlayerNameByGUID(query:getDataInt("player_id")) .. ", Item: " .. query:getDataInt("itemtype") .. ", Count: " .. query:getDataInt("count") .. ", Serial: " .. query:getDataString("track") .."]... " .. (delete and "Success!" or "Failed!") count = (delete and count + 1 or count) final = final .. (final ~= "" and "\n" or "") .. text print(text) if not query:next() then break end end end else if type(tablesToCheck[i][2]) == "string" then local query = db.getResult("SELECT *, SUBSTRING(CONVERT(attributes USING latin1) FROM 18) AS 'track' FROM " .. tablesToCheck[i][1] .. " WHERE itemtype = " .. item .. " AND SUBSTRING(CONVERT(attributes USING latin1) FROM 18) IN (SELECT SUBSTRING(CONVERT(attributes USING latin1) FROM 18) FROM " .. tablesToCheck[i][2] .. " WHERE CONVERT(attributes USING latin1) LIKE '%serial%' GROUP BY SUBSTRING(CONVERT(attributes USING latin1) FROM 18) HAVING COUNT(*) > 0)") if query:getID() ~= -1 then while(true) do local query_ = db.getResult("SELECT *, SUBSTRING(CONVERT(attributes USING latin1) FROM 18) AS 'track' FROM " .. tablesToCheck[i][2] .. " WHERE itemtype = " .. item .. " AND SUBSTRING(CONVERT(attributes USING latin1) FROM 18) IN (SELECT SUBSTRING(CONVERT(attributes USING latin1) FROM 18) FROM " .. tablesToCheck[i][1] .. " WHERE CONVERT(attributes USING latin1) LIKE '%serial%' GROUP BY SUBSTRING(CONVERT(attributes USING latin1) FROM 18) HAVING COUNT(*) > 0)") local delete = db.executeQuery("delete from " .. tablesToCheck[i][1] .. " where SUBSTRING(CONVERT(attributes USING latin1) FROM 18) = " .. db.escapeString(query:getDataString("track")) .. ";") count = (delete and count + 1 or count) local delete2 = db.executeQuery("delete from " .. tablesToCheck[i][2] .. " where SUBSTRING(CONVERT(attributes USING latin1) FROM 18) = " .. db.escapeString(query:getDataString("track")) .. ";") count = (delete2 and count + 1 or count) text = "[!] -> Deleting item with duplicated serial from '" .. tablesToCheck[i][1] .. "' [Player: " .. getPlayerNameByGUID(query:getDataInt("player_id")) .. ", Item: " .. query:getDataInt("itemtype") .. ", Count: " .. query:getDataInt("count") .. ", Serial: " .. query:getDataString("track") .."]... " .. (delete and "Success!" or "Failed!") .. "\n[!] -> Deleting item with duplicated serial from '" .. tablesToCheck[i][2] .. "' [Player: " .. getPlayerNameByGUID(query_:getDataInt("player_id")) .. ", Item: " .. query_:getDataInt("itemtype") .. ", Count: " .. query_:getDataInt("count") .. ", Serial: " .. query_:getDataString("track") .."]... " .. (delete and "Success!" or "Failed!") final = final .. (final ~= "" and "\n" or "") .. text print(text) if not query:next() then break end end end else for j = 1, #tablesToCheck[i][2] do local query = db.getResult("SELECT *, SUBSTRING(CONVERT(attributes USING latin1) FROM 18) AS 'track' FROM " .. tablesToCheck[i][1] .. " WHERE itemtype = " .. item .. " AND SUBSTRING(CONVERT(attributes USING latin1) FROM 18) IN (SELECT SUBSTRING(CONVERT(attributes USING latin1) FROM 18) FROM " .. tablesToCheck[i][2][j] .. " WHERE CONVERT(attributes USING latin1) LIKE '%serial%' GROUP BY SUBSTRING(CONVERT(attributes USING latin1) FROM 18) HAVING COUNT(*) > 0)") if query:getID() ~= -1 then while(true) do local query_ = db.getResult("SELECT *, SUBSTRING(CONVERT(attributes USING latin1) FROM 18) AS 'track' FROM " .. tablesToCheck[i][2][j] .. " WHERE itemtype = " .. item .. " AND SUBSTRING(CONVERT(attributes USING latin1) FROM 18) IN (SELECT SUBSTRING(CONVERT(attributes USING latin1) FROM 18) FROM " .. tablesToCheck[i][1] .. " WHERE CONVERT(attributes USING latin1) LIKE '%serial%' GROUP BY SUBSTRING(CONVERT(attributes USING latin1) FROM 18) HAVING COUNT(*) > 0)") local delete = db.executeQuery("delete from " .. tablesToCheck[i][1] .. " where SUBSTRING(CONVERT(attributes USING latin1) FROM 18) = " .. db.escapeString(query:getDataString("track")) .. ";") count = (delete and count + 1 or count) local delete2 = db.executeQuery("delete from " .. tablesToCheck[i][2][j] .. " where SUBSTRING(CONVERT(attributes USING latin1) FROM 18) = " .. db.escapeString(query:getDataString("track")) .. ";") count = (delete2 and count + 1 or count) text = "[!] -> Deleting item with duplicated serial from '" .. tablesToCheck[i][1] .. "' [Player: " .. getPlayerNameByGUID(query:getDataInt("player_id")) .. ", Item: " .. query:getDataInt("itemtype") .. ", Count: " .. query:getDataInt("count") .. ", Serial: " .. query:getDataString("track") .."]... " .. (delete and "Success!" or "Failed!") .. "\n[!] -> Deleting item with duplicated serial from '" .. tablesToCheck[i][2][j] .. "' [Player: " .. getPlayerNameByGUID(query_:getDataInt("player_id")) .. ", Item: " .. query_:getDataInt("itemtype") .. ", Count: " .. query_:getDataInt("count") .. ", Serial: " .. query_:getDataString("track") .."]... " .. (delete and "Success!" or "Failed!") final = final .. (final ~= "" and "\n" or "") .. text print(text) if not query:next() then break end end end end end end end end if f ~= nil then f:write("[" .. os.date("%d %B %Y %X ", os.time()) .. "] >> [Anti-Dupe] " .. count .. " duplicated items have been deleted from the database.\n" .. (final == "" and "[!] -> No duplicated item was found in the database" or final) .. "\n\n") f:close() else print("[!] -> [Anti-Dupe] Cannot save info to file!") end return true end
  12. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    up?
  13. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    A sim, tudo bem. Estou aguardando o pessoal
  14. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    Não entendi o que foi removido? x.x
  15. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    Fala aí pessoal... Eu estava querendo um script que entrega Premium Points ao player, ele tem que chegar no level 200 e falar !points só que só vai poder usar uma vez por IP e por account. Alguém pode ajudar? Abração
  16. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    Não é alterar tempo é fazer ele em partes...já tenho uma ideia de como é...mas tem que alterar na distro para aceitar o House Save.
  17. cs007 postou uma resposta no tópico em Suporte Tibia OTServer
    Gostaria de dividir o save do meu server em 2 partes ou mais para ficar mais leve se alguém puder ajudar. Abraço
  18. Tenho um ot com world 1 aí coloquei o site mas ele não aparece os tops por que ele está lendo o world 0 tem como ajudar? Abraços
  19. Alguém ai tem?

Informação Importante

Confirmação de Termo