Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

tenta usar o script desse jeito la no globalevents

function pegarPoints(acc)
local info = db.getResult("SELECT `p_points` FROM `accounts` WHERE `id` = "..acc)
return info:getDataInt("p_points") < 0 and 0 or info:getDataInt("p_points")
end
function onThink(interval)
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"
} 
for _, cid in ipairs(getPlayersOnline()) do
if os.time() - getCreatureStorage(cid, 1219) >= config.p_time then
local dono = getPlayerAccountId(cid)
db.executeQuery("UPDATE `accounts` SET `p_points` = " .. (pegarPoints(dono) + config.p_points) .. " WHERE `id` = "..dono)
doPlayerSendTextMessage(cid, 19, "Congratulations, you recieved ".. config.p_points .." p points. Now you have ".. getPoints(cid) .." p points in your account. Your timer was reseted.")   
doCreatureSetStorage(cid, 1219, 0)
doCreatureSetStorage(cid, 1219, os.time())
end
end
return true
end

Editado por Vodkart (veja o histórico de edições)

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

  • Respostas 21
  • Visualizações 832
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • Autor

 

tenta usar o script desse jeito la no globalevents

function pegarPoints(acc)
local info = db.getResult("SELECT `p_points` FROM `accounts` WHERE `id` = "..acc)
return info:getDataInt("p_points") < 0 and 0 or info:getDataInt("p_points")
end
function onThink(interval)
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"
} 
for _, cid in ipairs(getPlayersOnline()) do
if os.time() - getCreatureStorage(cid, 1219) >= config.p_time then
local dono = getPlayerAccountId(cid)
db.executeQuery("UPDATE `accounts` SET `p_points` = " .. (pegarPoints(dono) + config.p_points) .. " WHERE `id` = "..dono)
doPlayerSendTextMessage(cid, 19, "Congratulations, you recieved ".. config.p_points .." p points. Now you have ".. getPoints(cid) .." p points in your account. Your timer was reseted.")   
doCreatureSetStorage(cid, 1219, 0)
doCreatureSetStorage(cid, 1219, os.time())
end
end
return true
end

db.executeQuery

[21/05/2015 13:56:07] [Error - GlobalEvent Interface]
[21/05/2015 13:56:07] data/globalevents/scripts/pointsperhour.lua:onThink
[21/05/2015 13:56:07] Description:
[21/05/2015 13:56:07] data/globalevents/scripts/pointsperhour.lua:13: attempt to call field 'executeQuery' (a nil value)
[21/05/2015 13:56:07] stack traceback:
[21/05/2015 13:56:07]     data/globalevents/scripts/pointsperhour.lua:13: in function <data/globalevents/scripts/pointsperhour.lua:5>
[21/05/2015 13:56:07] [Error - GlobalEvents::think] Couldn't execute event: points

 

db.query

[21/05/2015 13:58:05] [Error - GlobalEvent Interface]
[21/05/2015 13:58:05] data/globalevents/scripts/pointsperhour.lua:onThink
[21/05/2015 13:58:05] Description:
[21/05/2015 13:58:05] data/globalevents/scripts/pointsperhour.lua:13: attempt to call field 'query' (a nil value)
[21/05/2015 13:58:05] stack traceback:
[21/05/2015 13:58:05]     data/globalevents/scripts/pointsperhour.lua:13: in function <data/globalevents/scripts/pointsperhour.lua:5>
[21/05/2015 13:58:05] [Error - GlobalEvents::think] Couldn't execute event: points
 

 

 

db.escapeString

com esse fica sem erro no distro, porém não adiciona os pontos

Postado
  • Autor

tenta usar 'db.Query'

 

 

 

 

db.query

[21/05/2015 13:58:05] [Error - GlobalEvent Interface]
[21/05/2015 13:58:05] data/globalevents/scripts/pointsperhour.lua:onThink
[21/05/2015 13:58:05] Description:
[21/05/2015 13:58:05] data/globalevents/scripts/pointsperhour.lua:13: attempt to call field 'query' (a nil value)
[21/05/2015 13:58:05] stack traceback:
[21/05/2015 13:58:05]     data/globalevents/scripts/pointsperhour.lua:13: in function <data/globalevents/scripts/pointsperhour.lua:5>
[21/05/2015 13:58:05] [Error - GlobalEvents::think] Couldn't execute event: points

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo