Ir para conteúdo

Featured Replies

Postado

Olha já estou com esse problema aqui a dias e ninguém ainda, tentou se quer ajudar, mais eu conseguir bolar uma coisa só que ainda não deu certo não sei porque mas, peço se alguém sabe pode resolver.

 

Queria colocar para todos dia tal horário executasse essa script, essa função.

if getPlayerVipDays(cid) >= 1 then
db.query("UPDATE `accounts` SET `vipdays` = ".. (getPlayerVipDays(cid) - 1) .." WHERE `id` = ".. getPlayerAccountId(cid) ..";")
        else
            db.query("UPDATE `accounts` SET `vipdays` = 0 WHERE `id` = ".. getPlayerAccountId(cid) ..";")
return true
end 

Ja tentei de varias forma mais ainda não consegui. Obrigado desde já.

 

 

 

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

Postado

Bom Dia.

 

Teste Assim.

 

 

function onTime()

if getPlayerVipDays(cid) >= 1 then
db.query("UPDATE `accounts` SET `vipdays` = ".. (getPlayerVipDays(cid) - 1) .." WHERE `id` = ".. getPlayerAccountId(cid) ..";")
        else
            db.query("UPDATE `accounts` SET `vipdays` = 0 WHERE `id` = ".. getPlayerAccountId(cid) ..";")
            end
return true
end 

 

 

<globalevent name="arquivo" time="00:00" event="script" value="arquivo.lua"/>

Postado
  • Autor

Deu o seguinte erro.

 

post-36396-0-17340900-1408978620_thumb.j

 

o Script da vip é essa.

function getPlayerVipDays(cid)
local Info = db.getResult("SELECT `vipdays` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. " LIMIT 1")
if Info:getID() ~= LUA_ERROR then
local days= Info:getDataInt("vipdays")
Info:free()
return days
end
return LUA_ERROR
end

function doAddVipDays(cid, days)
db.query("UPDATE `accounts` SET `vipdays` = `vipdays` + " .. days .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
end

function doRemoveVipDays(cid, days)
db.query("UPDATE `accounts` SET `vipdays` = `vipdays` - " .. days .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
end

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

Postado
function onTime()
	for _, pid in pairs(getPlayersOnline()) do
		if getPlayerVipDays(pid) >= 1 then
			db.query("UPDATE `accounts` SET `vipdays` = ".. (getPlayerVipDays(pid) - 1) .." WHERE `id` = ".. getPlayerAccountId(pid) ..";")
        else
			db.query("UPDATE `accounts` SET `vipdays` = 0 WHERE `id` = ".. getPlayerAccountId(pid) ..";")
		end
	end

	return true
end
 

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Postado
  • Autor
function onTime()
	for _, pid in pairs(getPlayersOnline()) do
		if getPlayerVipDays(pid) >= 1 then
			db.query("UPDATE `accounts` SET `vipdays` = ".. (getPlayerVipDays(pid) - 1) .." WHERE `id` = ".. getPlayerAccountId(pid) ..";")
        else
			db.query("UPDATE `accounts` SET `vipdays` = 0 WHERE `id` = ".. getPlayerAccountId(pid) ..";")
		end
	end

	return true
end
 

Funcionou mas tem um problema ele so ira funcionar aos player online no momento?, nao teria como fazer em todas contas

@up

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

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo