Ir para conteúdo
  • 0

Por limite por ip


marcelinhok

Pergunta

Galera, uso esse script de P points em meu ot. Porem se o cara logar 10 accs ele ganha os points nas 10 accs.

Teria como alguém implementar alguma coisa que só ganhe em uma acc por IP

 

 

 

--[[
P Points System.
Version : v1.0
]]--

local config = {
p_time = 3600, -- Tempo em segundos para receber os pontos( 3600 = 1hora )
p_points = 1 -- Quantidade de pontos recebida a cada "p_time"
}

local function givePoints(cid, quant)
if os.time() - getCreatureStorage(cid, 1219) >= config.p_time then
doPlayerSendTextMessage(cid, 19, "Congratulations, you recieved ".. config.p_points .." p points. Now you have ".. config.p_points + getPoints(cid) .." p points in your account. Your timer was reseted.") 
doPlayerAddPoints(cid, quant) 
doCreatureSetStorage(cid, 1219, 0)
doCreatureSetStorage(cid, 1219, os.time())
end
return true
end 

function onThink(interval)
for i, v in pairs(getPlayersOnline()) do 
givePoints(v, config.p_points)
end
return true
end
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
37 minutos atrás, marcelinhok disse:

Galera, uso esse script de P points em meu ot. Porem se o cara logar 10 accs ele ganha os points nas 10 accs.

Teria como alguém implementar alguma coisa que só ganhe em uma acc por IP

 

 

 


--[[
P Points System.
Version : v1.0
]]--

local config = {
p_time = 3600, -- Tempo em segundos para receber os pontos( 3600 = 1hora )
p_points = 1 -- Quantidade de pontos recebida a cada "p_time"
}

local function givePoints(cid, quant)
if os.time() - getCreatureStorage(cid, 1219) >= config.p_time then
doPlayerSendTextMessage(cid, 19, "Congratulations, you recieved ".. config.p_points .." p points. Now you have ".. config.p_points + getPoints(cid) .." p points in your account. Your timer was reseted.") 
doPlayerAddPoints(cid, quant) 
doCreatureSetStorage(cid, 1219, 0)
doCreatureSetStorage(cid, 1219, os.time())
end
return true
end 

function onThink(interval)
for i, v in pairs(getPlayersOnline()) do 
givePoints(v, config.p_points)
end
return true
end

Esse negocio de por IP nao funciona, se a pessoa usar VPN ela cria outra conta denovo.

 

Link para o comentário
Compartilhar em outros sites

  • 0
4 horas atrás, brazvct disse:

Esse negocio de por IP nao funciona, se a pessoa usar VPN ela cria outra conta denovo.

 

Claro q funciona, sem o negocio de ip a cada 1 hora online o cabra ganha 1 point, Sem esse negocio de ip ele fica logando com 10 accs e ganha nas 10 accs, e com a parada de ip so ganha em 1 acc.

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

  • 0
5 horas atrás, marcelinhok disse:

Galera, uso esse script de P points em meu ot. Porem se o cara logar 10 accs ele ganha os points nas 10 accs.

Teria como alguém implementar alguma coisa que só ganhe em uma acc por IP

 

 

 


--[[
P Points System.
Version : v1.0
]]--

local config = {
p_time = 3600, -- Tempo em segundos para receber os pontos( 3600 = 1hora )
p_points = 1 -- Quantidade de pontos recebida a cada "p_time"
}

local function givePoints(cid, quant)
if os.time() - getCreatureStorage(cid, 1219) >= config.p_time then
doPlayerSendTextMessage(cid, 19, "Congratulations, you recieved ".. config.p_points .." p points. Now you have ".. config.p_points + getPoints(cid) .." p points in your account. Your timer was reseted.") 
doPlayerAddPoints(cid, quant) 
doCreatureSetStorage(cid, 1219, 0)
doCreatureSetStorage(cid, 1219, os.time())
end
return true
end 

function onThink(interval)
for i, v in pairs(getPlayersOnline()) do 
givePoints(v, config.p_points)
end
return true
end

configura o mc.lua para 1 ip e no config.lua 1 por conta no caso so podera o config ira bloquear qualquer tentativa de acessa 2 acc na mesma conta e o mc ira bloquear o mesmo ip logar 2+ contas diferente

Link para o comentário
Compartilhar em outros sites

  • 0
1 minuto atrás, JulianoZN disse:

configura o mc.lua para 1 ip e no config.lua 1 por conta no caso so podera o config ira bloquear qualquer tentativa de acessa 2 acc na mesma conta e o mc ira bloquear o mesmo ip logar 2+ contas diferente

Esse não é o problema dele, ele não está com problemas em relação a logar mais de um personagem na mesma conta, e sim de, mais de uma personagem da mesma conta poder ganhar os pontos. 

Link para o comentário
Compartilhar em outros sites

  • 0
33 minutos atrás, Yan18 disse:

Esse não é o problema dele, ele não está com problemas em relação a logar mais de um personagem na mesma conta, e sim de, mais de uma personagem da mesma conta poder ganhar os pontos. 

Exatamente !

Link para o comentário
Compartilhar em outros sites

  • 0

Como esses pontos são armazenados no banco? Vi que tem uma função própria doPlayerAddPoints, e o valor (pontos) passados para essa função é salvo no banco na tabela de itens ou de players?

Link para o comentário
Compartilhar em outros sites

  • 0

Da pra abrir vários clientes com Sandboxie e ainda da pra configurar VPN (Pra mascarar IP) em cada um, então não acho que seja uma boa um script que de algo pra quem ta online, vão abusar disso abrindo vários clientes e vão usar um VPN diferente em cada um

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

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