Ir para conteúdo
  • 0

Buypreium


rodrygosos

Pergunta

Galera preciso da ajuda de vc preciso de um

!buypremium que ao inveis de paga dinheiro o player paga uma moeda vip que eu vou fazer. quero que seja configuravel o item para comprar premium. Ja fiz a mueda vip só falta um comando que consuma ela.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Tem esse script aqui, não testei.

 

function onSay(cid, words, param)
config = {
dias=30,
itemname=vipcoin,
moeda=1000
}

if doRemoveItem(uid, config.moeda) then
doPlayerAddPremiumDays(cid, config.dias)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE)
else
doPlayerSendCancel(cid, "You not have ".. config.itemname ..".")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
return true
end
end

 

Tem esse aqui também, vai em mods/buypremium_command.xml e bota isso:

 

<?xml version="1.0" encoding="UTF-8"?>
<mod name="Buy premium command" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes">
<config name="buypremium_config"><![CDATA[
	config = {
		days = 30,
		itemid = 1000,
                       itemname = vipcoin,
		maxDays = 360
	}
]]></config>
<talkaction words="!buypremium; !pacc" event="buffer"><![CDATA[
	domodlib('buypremium_config')
	if(getPlayerPremiumDays(cid) > config.maxDays) then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.days + config.maxDays .. " days of Premium Account.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
		return
	end

	if(not doRemoveItem(uid, config.itemid)) then
		doPlayerSendCancel(cid, "You don't have " .. config.itemname .. ".")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
		return
	end

	doPlayerAddPremiumDays(cid, config.days)
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought " .. config.days .. " days of premium account.")
]]></talkaction>
</mod>

Editado por kwovan
Link para o comentário
Compartilhar em outros sites

  • 0

Caso não de certo o script acima tem essa aqui eu testei e ta funcionando

 

function onSay(cid, words, param)

if getPlayerPremiumDays(cid) <= 360 then

if doPlayerRemoveItem(cid,ID,Q) == TRUE then

doPlayerAddPremiumDays(cid, 30)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você comprou 30 dias de premium account.")

else

doPlayerSendCancel(cid, "Você nao têm dinheiro, 30 dias de premium account custa 10k.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

else

doPlayerSendCancel(cid, "Você não pode comprar mais de um ano de Premium Account.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

return TRUE

end

 

ID: id do item

Q: Quantidade do item que ele precisa pagar

 

esta linha você edita ao seu gosto

Você nao têm dinheiro, 30 dias de premium account custa 10k.

Editado por Alcionir123
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...