Postado Novembro 11, 2014 10 anos Gente, sabe o script de vip que ganha Vip no nome Ex: Vip Joao Knight? como que eu arrumo pra quando o cara comprar uma vip e ganhar o nome Vip no nome, e o char dele for impedido de criar o outro nome antigo? Vamos supor o Joao Knight paga vip e vira Vip Joao Knight, então o nome dele antigo Joao Knight deveria ser bloqueado, ou então algum player poderia criar o mesmo nome e pagar uma Vip e daria clonagem nos nomes, acho que ia bugar. Ajudem? function onUse(cid, item, fromPosition, itemEx, toPosition) local name = getCreatureName(cid) local days = 15 -- dias que serão adicionados local strg = 13540 -- valor da sua storage local strg_n = 12120 -- não precisa editar local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, strg) local timenow = os.time() if getPlayerStorageValue(cid, strg) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, strg, time) local quantity = math.floor((getPlayerStorageValue(cid, strg) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerAddPremiumDays(cid, 15) doPlayerSetPromotionLevel(cid, 1) doRemoveItem(item.uid, 1) if getPlayerStorageValue(cid, strg_n) < 1 then setPlayerStorageValue(cid, strg_n, 1) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seus dias foram acrescentados e seu nome ja foi alterado.") end return TRUE end
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.