Ir para conteúdo
  • 0

Alguem Ajuda Sha1


Subhe

Pergunta

Olá Pessoal, estou aqui pedindo uma ajudinha pra vc's

meu ot server tá em SHA1, (Aqueles Cogidos chatos ¬¬)

eu queria que ele ficase em PLAIN, só que quando eu boto.

não funciona ;/

eu teria que fazer outro executavel ? ou tem como arrumar isso sem precisar fazer o executavel ??

 

e tbm queria outra ajuda, meu Sistema de VIP, ele só pega direitinho quando o site do ot tá aberto

mas se eu fechar o site, ele fica saindo a vip ;/

me ajuda nisso tbm

 

quero que a vip funcione sem precisar do site

 

 

MEU OT É o BAIAK SEXO 8.60

 

 

Desde Já Agredeço e Darei REP++ por alguns dias..

pra pessoa que me ajudar nisso ae

Editado por Subhe
Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

A partir do momento que as senhas do seu banco de dados são codificadas em SHA1, não há como fazer elas voltarem ao modo de texto plano PLAIN.

 

Não sou vidente para descobrir seu sistema VIP também.

 

Abraços.

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

  • 0

mas tipo, tem como botar em PLAIN ?? mesmo que eu precise resetar o ot ;x

 

e meu Sistema de vip é do MOCK ou Thaleees, tem 2 aqui ;x

 

vou postar eles

 

Thaleees

 

vip = {

name = "Vip system";

author = "Thaleees";

version = "1.0.0.0";

query="ALTER TABLE `accounts` ADD `vip_time` INTEGER";

query2="ALTER TABLE `accounts` ADD `vip_time` INT(15) NOT NULL"

}

function vip.setTable()

dofile('config.lua')

if sqlType == "sqlite" then

db.executeQuery(vip.query)

else

db.executeQuery(vip.query2)

end

end

function vip.getVip(cid)

assert(tonumber(cid),'Parameter must be a number')

if isPlayer(cid) == FALSE then error('Player don\'t find') end;

ae = db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..getPlayerAccount(cid).."';")

if ae:getID() == -1 then

return 0

end

local retee = ae:getDataInt("vip_time") or 0

ae:free()

return retee

end

 

function vip.getVipByAcc(acc)

assert(acc,'Account is nil')

local a = db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..acc.."';")

if a:getID() ~= -1 then

return a:getDataInt("vip_time") or 0, a:free()

else

error('Account don\'t find.')

end

end

 

function vip.setVip(cid,time)

dofile("config.lua")

assert(tonumber(cid),'Parameter must be a number')

assert(tonumber(time),'Parameter must be a number')

if isPlayer(cid) == FALSE then error('Player don\'t find') end;

db.executeQuery("UPDATE `"..sqlDatabase.."`.`accounts` SET `vip_time` = '"..(os.time()+time).."' WHERE `accounts`.`name` ='".. getPlayerAccount(cid).."';")

end

 

function vip.getVipByAccount(acc)

assert(acc,'Account is nil')

return db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..acc.."';"):getDataInt("vip_time") or 0

end

 

function vip.hasVip(cid)

assert(tonumber(cid),'Parameter must be a number')

if isPlayer(cid) == FALSE then return end;

local t = vip.getVip(cid) or 0

if os.time(day) < t then

return TRUE

else

return FALSE

end

end

 

function vip.hasVips(cid)

assert(tonumber(cid),'Parameter must be a number')

if isPlayer(cid) == FALSE then return end;

local t = vip.getVip(cid)

if os.time(day) < t then

return TRUE

else

return FALSE

end

end

 

function vip.accountHasVip(acc)

assert(acc,'Account is nil')

if os.time() < vip.getVipByAccount(acc) then

return TRUE

else

return FALSE

end

end

function vip.getDays(days)

return (3600 * 24 * days)

end

function vip.addVipByAccount(acc,time)

assert(acc,'Account is nil')

assert(tonumber(time),'Parameter must be a number')

local a = vip.getVipByAcc(acc)

a = os.difftime(a,os.time())

if a < 0 then a = 0 end;

a = a+time

return vip.setVipByAccount(acc,a)

end

function vip.setVipByAccount(acc,time)

dofile("config.lua")

assert(acc,'Account is nil')

assert(tonumber(time),'Parameter must be a number')

db.executeQuery("UPDATE `accounts` SET `vip_time` = '"..(os.time()+time).."' WHERE `accounts`.`name` ='"..acc.."';")

return TRUE

end

function vip.returnVipString(cid)

assert(tonumber(cid),'Parameter must be a number')

if isPlayer(cid) == TRUE then

return os.date("%d %B %Y %X ", vip.getVip(cid))

end

end

 

Mock

 

vip = {

name = "Vip system";

author = "Mock";

version = "1.0.0.0";

query="ALTER TABLE `accounts` ADD `vip_time` INTEGER";

query2="ALTER TABLE `accounts` ADD `vip_time` INT(15) NOT NULL"

}

function vip.setTable()

dofile('config.lua')

if sqlType == "sqlite" then

db.executeQuery(vip.query)

else

db.executeQuery(vip.query2)

end

end

function vip.getVip(cid)

assert(tonumber(cid),'Parameter must be a number')

if isPlayer(cid) == FALSE then error('Player don\'t find') end;

ae = db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..getPlayerAccount(cid).."';")

if ae:getID() == -1 then

return 0

end

local retee = ae:getDataInt("vip_time") or 0

ae:free()

return retee

end

 

function vip.getVipByAcc(acc)

assert(acc,'Account is nil')

local a = db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..acc.."';")

if a:getID() ~= -1 then

return a:getDataInt("vip_time") or 0, a:free()

else

error('Account don\'t find.')

end

end

 

function vip.setVip(cid,time)

dofile("config.lua")

assert(tonumber(cid),'Parameter must be a number')

assert(tonumber(time),'Parameter must be a number')

if isPlayer(cid) == FALSE then error('Player don\'t find') end;

db.executeQuery("UPDATE `"..sqlDatabase.."`.`accounts` SET `vip_time` = '"..(os.time()+time).."' WHERE `accounts`.`name` ='".. getPlayerAccount(cid).."';")

end

 

function vip.getVipByAccount(acc)

assert(acc,'Account is nil')

return db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..acc.."';"):getDataInt("vip_time") or 0

end

 

function vip.hasVip(cid)

assert(tonumber(cid),'Parameter must be a number')

if isPlayer(cid) == FALSE then return end;

local t = vip.getVip(cid) or 0

if os.time(day) < t then

return TRUE

else

return FALSE

end

end

 

function vip.hasVips(cid)

assert(tonumber(cid),'Parameter must be a number')

if isPlayer(cid) == FALSE then return end;

local t = vip.getVip(cid)

if os.time(day) < t then

return TRUE

else

return FALSE

end

end

 

function vip.accountHasVip(acc)

assert(acc,'Account is nil')

if os.time() < vip.getVipByAccount(acc) then

return TRUE

else

return FALSE

end

end

function vip.getDays(days)

return (3600 * 24 * days)

end

function vip.addVipByAccount(acc,time)

assert(acc,'Account is nil')

assert(tonumber(time),'Parameter must be a number')

local a = vip.getVipByAcc(acc)

a = os.difftime(a,os.time())

if a < 0 then a = 0 end;

a = a+time

return vip.setVipByAccount(acc,a)

end

function vip.setVipByAccount(acc,time)

dofile("config.lua")

assert(acc,'Account is nil')

assert(tonumber(time),'Parameter must be a number')

db.executeQuery("UPDATE `accounts` SET `vip_time` = '"..(os.time()+time).."' WHERE `accounts`.`name` ='"..acc.."';")

return TRUE

end

function vip.returnVipString(cid)

assert(tonumber(cid),'Parameter must be a number')

if isPlayer(cid) == TRUE then

return os.date("%d %B %Y %X ", vip.getVip(cid))

end

end

Link para o comentário
Compartilhar em outros sites

  • 0

Seu banco de dados é SQLite ou MySQL?

 

olha mano, o ot é Mysql, só que quero botar ele em sqlite, eu botei sqlite, só que fica bugado algumas coisas

 

 

 

Tem Como Me Ajudar nisso ae ?? Por favor, se me ajudar na vip, darei REP++ por 1 semana

Editado por Subhe
Link para o comentário
Compartilhar em outros sites

  • 0

fala quais bugs dão quando você coloca sqlite

 

GOD Buga quando usa o item que da vip,

quando uso a vip, ai entra a vip, e dps o char desloga do nada, e sai a vip, em 5 segundos

e da mt debug sem o site ;x

e outros que nao me lembro ;s

 

Te aconselho a não usar sql e muito menos plain.

 

tenho que usar o Plain, se nao.. nao da pra ver as contas ...

e sql, tenho que usar pq nao quero com o site (sem Dinheiro pra pagar o host rsrsrs)

Link para o comentário
Compartilhar em outros sites

  • 0

@ subhe ue meu servidor é sqlite e plain tenhu sistema de vip e funciona perfeitamente sem bugs compro vip com meu god e não dá nenhum bug acho que o certo seria você criar um novo topico dizendo sobre o erro e poste o seu script de vip lá para alguem tentar te ajudar.

Link para o comentário
Compartilhar em outros sites

  • 0

@ subhe ue meu servidor é sqlite e plain tenhu sistema de vip e funciona perfeitamente sem bugs compro vip com meu god e não dá nenhum bug acho que o certo seria você criar um novo topico dizendo sobre o erro e poste o seu script de vip lá para alguem tentar te ajudar.

 

vlw, mas já resolvi o negocio da vip, só falta o Sha1, quero botar em Plain

Link para o comentário
Compartilhar em outros sites

  • 0

Te aconselho a não usar sql e muito menos plain.

 

tenho que usar o Plain, se nao.. nao da pra ver as contas ...

e sql, tenho que usar pq nao quero com o site (sem Dinheiro pra pagar o host rsrsrs)

 

 

Você pode ter um site mesmo se for por online da sua casa, é só instalar um webserver.

E sobre colocar a senha em plain, sim você não pode ver as contas, por um lado isso é bom pois qualquer hacker que consiga invadir sua database também não vai conseguir ver, plain = hacked.

 

Dependendo do distro que você usa, você vai ter que pegar outro, pois tem alguns que só aceitam as senhas como sha1.

O tfs 0.4 trunk.3777 e trunk.3884 não da pra colocar em plain, pelo menos eu nunca consegui.

Link para o comentário
Compartilhar em outros sites

  • 0

Te aconselho a não usar sql e muito menos plain.

 

tenho que usar o Plain, se nao.. nao da pra ver as contas ...

e sql, tenho que usar pq nao quero com o site (sem Dinheiro pra pagar o host rsrsrs)

 

 

Você pode ter um site mesmo se for por online da sua casa, é só instalar um webserver.

E sobre colocar a senha em plain, sim você não pode ver as contas, por um lado isso é bom pois qualquer hacker que consiga invadir sua database também não vai conseguir ver, plain = hacked.

 

Dependendo do distro que você usa, você vai ter que pegar outro, pois tem alguns que só aceitam as senhas como sha1.

O tfs 0.4 trunk.3777 e trunk.3884 não da pra colocar em plain, pelo menos eu nunca consegui.

 

quero botar em Plain, pq vai ser um ot só aqui pra minha lan house, pros meus rls jogarem, eles sempre esquecem as acc, pq jogam mts otservs .... por isso quero por em Plain

 

você sabe me dizer qual distro da pra colocar em Plain ???

Link para o comentário
Compartilhar em outros sites

  • 0

Rapaz, uma vez colocado em Sha1 não dá pra reverter, mas o bom é que é muito mais seguro que Plain.

 

Dica, pra ver a senha das contas, vá nesse site (Clique aqui) e coloque em Sha1 Hashes a senha encriptada, digite o Captcha e clique em Decrypt Hashes.

 

OBS: Não são todas as contas que conseguem ser desencriptadas.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

Faz assim, se você usa alguma revisão do The Forgotten Server 0.4.0, passe ela para mim que retiro a verificação de codificação da database. Já aviso que você terá que resetar a database de seu servidor.

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

  • 0

Faz assim, se você usa alguma revisão do The Forgotten Server 0.4.0, passe ela para mim que retiro a verificação de codificação da database. Já aviso que você terá que resetar a database de seu servidor.

 

me diga o que realmente eu preciso te passar pra vc fazer isso ;x

nao entendo mt sobre isso ;s.

Editado por Subhe
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...