QUANDO FECHA E ABRE O SERVER fica acumulativo os vip dado, ganha mais 2 além dos que ganhou a primeira vez. somente quando reseta o server, provavelmente por ser Storage Global, alguém sabe ajeitar?
----------------------------------------------------------------------------------
Para ser sincero não sei se a forma que o código foi elaborado está correta ou acarretara em algum bug mais pra frente porém foi a qual eu achei depois da madrugada toda procurando, entendendo os cod, refazendo libs, etc... algumas funções estavam 'trocados' na minha lib.
Ai está o código para adicionar 2 dias Vips Grátis ao primeiro Login do player, Será adicionado a vip na MySQL na tabela "VipDays" a qual eu uso, junto ao sistema Vip. Mesmo criando vários characters não será possível acumular a bonificação do tempo de vip !!!
Só colocar no Login.lua , dentro da pasta de Creaturescript/Script (podendo estar em alguma subpasta tb).
local storage3 = (player:getAccountId(cid)+550) local diasv = 2 --DIAS DE VIP (Em dias mesmo não em horas - pois é o que uso no systema vip) if getGlobalStorageValue(storage3) == 1 then player:sendTextMessage(MESSAGE_EVENT_ORANGE,string.format('MSG PARA QUEM JA GANHOU O VIP TIME')) else setGlobalStorageValue(storage3, 1) player:addVipDays(diasv) player:sendTextMessage(MESSAGE_EVENT_ORANGE,string.format('MSG PARA QUEM RECEBERA A VIP TIME')) end
Obs : Antes do ultimo
return true end
Qualquer problema ou bug avisar pois ajudara a mim também ainda não testei no dia a dia.