Ir para conteúdo

Featured Replies

Postado

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
	local config={
	removeOnUse = "yes" -- remover quando usar ("yes" or "no")
	}
	local days = 60 -- dias que serão adicionados
	local daysvalue = days * 24 * 60 * 60
	local storageplayer = getPlayerStorageValue(cid, 19876)
	local timenow = os.time()
	local quantity = math.floor((getPlayerStorageValue(cid, 19876) - timenow)/(24 * 60 * 60))
	local name = string.explode(getCreatureName(cid), " ")
	local atable = {}
	local atabletwo = {}
		
	if getPlayerStorageValue(cid,  19876 ) - os.time() <= 0 then
		time = timenow + daysvalue
	else
		time = storageplayer + daysvalue
	end

	local function justASecond ()
		for k, v in pairs (name) do
			table.insert (atable, name[k+1])
			table.insert (atabletwo, name[k])
		end
			
		for k, v in pairs (name) do
			updateVIP = table.concat (atable, " ")
			updateSPECIAL = table.concat (atabletwo, " ")
		
			if name[1] == "[Vip]" then
				db.executeQuery("UPDATE `players` SET `name` = '[SPECIAL] "..updateVIP.."' WHERE `id` = "..getPlayerGUID(cid)..";") 
				doRemoveCreature(cid)
			elseif name[1] == "[SPECIAL]" then
				doPlayerSendCancel(cid, "--Mensagem para caso já tenha a tag [SPECIAL]--.")
			elseif name[1] ~= "[SPECIAL]" then
				db.executeQuery("UPDATE `players` SET `name` = '[SPECIAL] "..updateSPECIAL.."' WHERE `id` = "..getPlayerGUID(cid)..";")  
				doRemoveCreature(cid)
			end
		end
	return true
	end
			
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP SPECIAL (DONATE) no seu character.")
	setPlayerStorageValue(cid, 19876, time)
	doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP SPECIAL (DONATE) restantes.")
	addEvent(justASecond, 1000)
		
	if (config.removeOnUse == "yes") then
		doRemoveItem(item.uid, 1)
	end	  
return true
end

 

Editado por Talesigorvr (veja o histórico de edições)

Não dou suporte via PM, crie um tópico caso tenha dúvidas.

Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.

  • Respostas 7
  • Visualizações 483
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Bodak Reborn
    Bodak Reborn

    function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 60 -- dias que serão adicionados local daysval

Postado
  • Autor

Ainda não testei, mas sei que você é um bom programador e que com certeza está funcionando, e como faço pra caso o player não tenha nenhuma vip e esteja com o nome limpo usar também sem bugar? Ou seja, checar as 2 opções, se tiver com o nome limpo e dar use vai ficar [SPECIAL] Test, e se já tiver VIP ficar a mesma coisa? 

E outra pergunta, não sei se interfere no seu código, meu vip system coloca [Vip] não é tudo maiúsculo não. Da maneira que você programou não sei se tá específico tudo maiúsculo.

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo