Pronto, dei uma arrumada, deve ter ficado melhor agora pra você editar se precisar, tente assim:
local tempovip = db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..getPlayerAccount(cid).."';")
if tempovip:getDataInt("vip_time") > 0 then -- se o jogador tiver dias de VIP, então...
if getPlayerPromotionLevel(cid) < 2 then -- se o nível de promotion for menor que 2, então...
setPlayerPromotionLevel(cid, 2) -- mudar o nível de promotion para 2.
end
local playerstorage = db.getResult("SELECT `value` FROM `player_storage` WHERE `key` = 35870 AND `player_id` = '"..cid.."';")
if playerstorage:getDataInt("value") > 0 then
mensagem = "Bem vindo, VIP!"
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, mensagem)
else
db.getResult("DELETE FROM `player_storage` WHERE `key` = 35870 AND `player_id` = '"..cid.."';")
end
end