KL
pedido

add vip quando loga

Por kleitonalan321, 09 de set. de 2013 em Scripts

add vip quando loga
resolvido
script
9
965
09 de setembro de 2013 às 19:13

function onLogin(cid)

local storage,days = (getPlayerAccountId(cid)+550),1

if getGlobalStorageValue(storage) <= 0 then

setGlobalStorageValue(19456, 1)

addVipDays(cid, days)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu um "..days.." dias de vip, bom jogo!")

end

return true

end

 

queria esse script para premium days e nao para vipdays alguem consegue arrumar para min que darei +rep

OmegaO
09 de setembro de 2013 às 19:38


function onLogin(cid)

 

local storage,days = (getPlayerAccountId(cid)+550),1

 

if getGlobalStorageValue(storage) <= 0 then

 

setGlobalStorageValue(19456, 1)

 

doPlayerAddPremiumDays(cid, days)

 

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de premium account. Bom jogo!")

 

end

 

return true

 

end

 

Editado Setembro 9 por omega blueheaven

09 de setembro de 2013 às 20:44

o script funciona o porem se o player fica logando e deslogando ele fica ganhando sem para eu quero que so 1 char da conta toda ganha

KilluaK
OmegaO
09 de setembro de 2013 às 22:10
function onLogin(cid)
local days = 2
	if not isPremium(cid) then
		if getPlayerStorageValue(cid, 505060) == -1 then
			doPlayerAddPremiumDays(cid, days)
			setPlayerStorageValue(cid, 505060, 1)
			doPlayerSendTextMessage(cid, 25, 'Voce recebeu '..days..' dias de premium account! Bom jogo!')
		end
	end
	return true
end

EDIÇÃO:

Não tinha visto a resposta do Amoeba. Eu fiz pra cada char que logar, então o dele é mais completo.

Editado Setembro 9 por omega blueheaven

GustavoCastilhoG
09 de setembro de 2013 às 23:22
function onLogin(cid)
local days = 2
	if not isPremium(cid) then
		if getPlayerStorageValue(cid, 505060) == -1 then
			doPlayerAddPremiumDays(cid, days)
			setPlayerStorageValue(cid, 505060, 1)
			doPlayerSendTextMessage(cid, 25, 'Voce recebeu '..days..' dias de premium account! Bom jogo!')
		end
	end
	return true
end

EDIÇÃO:

Não tinha visto a resposta do Amoeba. Eu fiz pra cada char que logar, então o dele é mais completo.

 

 

Só trocar para pegar o valor Account Storage, ao invés do Player Storage.

OmegaO
09 de setembro de 2013 às 23:27

Claro, mas essa função não existe a menos que você insira ela. Pra facilitar, eu botei uma checagem de premmy e storage por player mesmo.

Antes de ver o post do Amoeba, eu pensei em criar algo parecido, mas ia dar um trabalho dos infernos, então deixei assim mesmo

GustavoCastilhoG
09 de setembro de 2013 às 23:29

Já vi em alguns scripts o uso dela, achei que fosse original da lib.. Desculpe!

Editado Setembro 9 por GustavoCastilho

1 mês depois...
OmegaO
31 de outubro de 2013 às 17:32

Tópico movido para a seção de dúvidas e pedidos resolvidos.