Ir para conteúdo
  • 0

Adicionar dias VIP para todos


cs007

Pergunta

Como eu faço para adicionar dias VIP para todos os players Online?

 

Exemplo; O cara já tem 10 dias de vip + 2 dias de vip = 12

 

Como posso fazer isso? Por script? Ou tem algum talkaction? Obrigado

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Como sempre, é uma dificuldade ajudar algo para sistemas VIPs porque existem vários, então seja específico. Se for por storage, precisamos saber qual storage; se for na tabela players no banco de dados, precisamos do nome da tabela e da coluna que contém essa informação. Se esse sistema estiver postado aqui no fórum, facilita.

Link para o comentário
Compartilhar em outros sites

  • 0

Toma a sua talkaction aí!

local stg = 13500
local days_to_add = 2

function onSay(cid, words, param)
	for _, pid in pairs(getPlayersOnline()) do
		local getstg = getPlayerStorageValue(pid, stg)
		setPlayerStorageValue(pid, getstg + days_to_add)
		doPlayerSendTextMessage(pid, "You have received " .. days_to_add .. " VIP days.")
	end
	return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

Toma a sua talkaction aí!

local stg = 13500
local days_to_add = 2

function onSay(cid, words, param)
	for _, pid in pairs(getPlayersOnline()) do
		local getstg = getPlayerStorageValue(pid, stg)
		setPlayerStorageValue(pid, getstg + days_to_add)
		doPlayerSendTextMessage(pid, "You have received " .. days_to_add .. " VIP days.")
	end
	return true
end

Como você quase(quase mesmo, por que a gente já sofreu com scripts) nunca erra, vou reportar esse tópico como resolvido.

Link para o comentário
Compartilhar em outros sites

  • 0
data/talkactions/scripts/vipfree.lua:onSay
Description:
(luaDoPlayerSendTextMessage) Player not found

[Error - TalkAction Interface]
data/talkactions/scripts/vipfree.lua:onSay
Description:
(luaDoPlayerSendTextMessage) Player not found

[Error - TalkAction Interface]
data/talkactions/scripts/vipfree.lua:onSay
Description:
(luaDoPlayerSendTextMessage) Player not found

Deu esse erro mano.

Link para o comentário
Compartilhar em outros sites

  • 0

Troque

 

doPlayerSendTextMessage(pid, "You have received " .. days_to_add .. " VIP days.")

Por:

doPlayerSendTextMessage(pid, 27, "You have received " .. days_to_add .. " VIP days.")
Link para o comentário
Compartilhar em outros sites

  • 0

 

Troque

doPlayerSendTextMessage(pid, "You have received " .. days_to_add .. " VIP days.")

Por:

doPlayerSendTextMessage(pid, 27, "You have received " .. days_to_add .. " VIP days.")

 

 

Valeu lek, resolveu mas ele não entregou a VIP.

Link para o comentário
Compartilhar em outros sites

  • 0

Não mesmo, fiz esse script na casa da minha namorada, enquanto ela tomava banho =P

Faltou uma coisa aí:

local stg = 13500
local days_to_add = 2

function onSay(cid, words, param)
	for _, pid in pairs(getPlayersOnline()) do
		local getstg = getPlayerStorageValue(pid, stg)
		setPlayerStorageValue(pid, stg, getstg + days_to_add)
		doPlayerSendTextMessage(pid, 27, "You have received " .. days_to_add .. " VIP days.")
	end
	return true
end
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...