Jump to content

[Ajuda/Duvida] takePlayerMoney


Recommended Posts

Olá, bom(a) [Dia/Tarde/Noite]..

Queria uma ajuda sobre "takePlayerMoney", pois estou querendo fazer um sistema de "cobrança" automático. E gostaria de saber, como faço para ser cobrado um valor do player a cada 15 Minutos (900000 ms).

E Para esse valor ser aleatório, deve-se usar isso?

valuePer15Minute = math.random(100, 1000);

Exemplo:
[Banco] Foram cobrados ..valor.. da sua conta.

[Duvida 2]

Tem como colocar mais de uma chatBox? E fazer com que elas apareça no chat de forma Aleatória?

[Info] O Banco cobrou ..valor.. da sua conta.
[Info] Você perdeu ..valor.. quando estava a caminho do trabalho.

São só exemplos, não julguem a minha "criatividade".

Link to post

você pode setar um tempo a cada 15 minutos

setTimer ( function()
	takePlayerMoney ( thePlayer, VALOR_DO_TAKE )
	outputChatBox ( "eu perdi dinheiro" )
end, 900000, 0 )

se foi isso que eu entendi, é claro

Link to post
19 hours ago, #RooTs said:

você pode setar um tempo a cada 15 minutos


setTimer ( function()
	takePlayerMoney ( thePlayer, VALOR_DO_TAKE )
	outputChatBox ( "eu perdi dinheiro" )
end, 900000, 0 )

se foi isso que eu entendi, é claro

tem como colocar mais de uma ChatBox?

 

Link to post
local tempoMensagem = 5 -- Tempo em minutos para aparecer a mensagem

local value = math.random(100, 1000);

local enviarMensagem = {
    "Mensagem 1", -- Mensagem 1
    "Mensagem 2", -- Mensagem 2
    "Mensagem 3" -- Mensagem 3
}

setTimer(function() 
    takePlayerMoney ( thePlayer, value )
    outputChatBox (enviarMensagem[ math.random( 1, #enviarMensagem ) ], root, 255, 255, 255, true )    
end, 60000 * tempoMensagem, 0 )

Script adaptado de um tópico aqui do fórum de anuncio automático 

Edited by Breevz
Link to post
local tempoMensagem = 5 -- Tempo em minutos para aparecer a mensagem

local enviarMensagem = {
    "#FFFFFFO banco cobrou #FFFF00{1} #FFFFFFda sua conta.", 
    "#FFFFFFVocê perdeu #FFFF00{1} #FFFFFFquando estava a caminho do trabalho."
}

setTimer(function() 
	for _, player in ipairs(getElementsByType("player")) do
		local value = math.random(100, 1000)
		takePlayerMoney(player, value)
		local randomMessage = enviarMensagem[math.random(1, #enviarMensagem)]
		outputChatBox(format(randomMessage, value), root, 255, 255, 255, true)  
	end  
end, 60000 * tempoMensagem, 0)

function format(s, ...)
	local result = s
	for k, v in ipairs({...}) do
		result = string.gsub(result, string.format("{%d}",k), v)
	end
	return result
end

 

  • Like 1
  • Confused 1
Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...