Adicionar dias VIP para todos

cs007
Por cs007
em Scripts
  • 1
  • 2

cs007

Vim de longe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 10/07/08Posts: 574Gênero: MasculinoChar no Tibia: Hebi Of Amera

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

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Qual seu sistema de VIP?

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

Benny

nvr gv p
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 22/12/12Posts: 1958Gênero: MasculinoChar no Tibia: Marley

Olha, se não eh o usuário mestre, que nunca ia precisar de ajuda ?

 

Pesquisar eh bom né.

 

LINK

?

 

cs007

Vim de longe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 10/07/08Posts: 574Gênero: MasculinoChar no Tibia: Hebi Of Amera

Eu procurei mas pelo jeito não foi afundo. meu sistema é pelo VIP_TIME

Omega

o/
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 17/06/07Posts: 1165Gênero: MasculinoChar no Tibia: Nenhum

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.

cs007

Vim de longe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 10/07/08Posts: 574Gênero: MasculinoChar no Tibia: Hebi Of Amera

é por storange 13500


up

Omega

o/
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 17/06/07Posts: 1165Gênero: MasculinoChar no Tibia: Nenhum

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

Snowsz

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 22/01/12Posts: 121Char no Tibia: Not...

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.

Oi '-'

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Aguardemos o relato do autor.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

cs007

Vim de longe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 10/07/08Posts: 574Gênero: MasculinoChar no Tibia: Hebi Of Amera
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.

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Troque

 

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

Por:

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

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

cs007

Vim de longe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 10/07/08Posts: 574Gênero: MasculinoChar no Tibia: Hebi Of Amera

 

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.

Omega

o/
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 17/06/07Posts: 1165Gênero: MasculinoChar no Tibia: Nenhum

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

cs007

Vim de longe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 10/07/08Posts: 574Gênero: MasculinoChar no Tibia: Hebi Of Amera

Pow lek... aparece a mensagem mas não entrega os dias vip =/

  • 1
  • 2