Ir para conteúdo
  • 0

[Resolvido] Comprando Vip Com Vip Coins


cruelShark

Pergunta

Eae galera!

quero pedir um Script que Quando o Player usar o comando: ' !buyvip ' ,ao invéz de gastar Coins normais gaste meus Vip Coins, ( ID 12602 )

 

Se precisar de Alguem Script meu sóh fla que Posto!

agradeço deis de ja! !

 

____ Edit

 

@jhon992

 

Acho que é esse o Script! se não for fala aonde fica o Script que tenho que te passa... que ja Edito ;)

 

function onSay(cid, words, param)

 

local price = 1000000

if doPlayerRemoveMoney(cid, price) == TRUE then

local days = 15

local s = 29000

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, s)

local timenow = os.time()

 

if getPlayerStorageValue(cid, s) - 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, s, time)

 

local quantity = math.floor((getPlayerStorageValue(cid, s) - timenow)/(24 * 60 * 60))

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..price.." gp's para colocar vip.")

end

return TRUE

end

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

7 respostass a esta questão

Posts Recomendados

  • 0

Primeiramente:

#Reportado, area errada. Como você msm diz "quero pedir um Script". Area certa é Pedidos de Script.

 

Agora você precisa me dizer qual seu sistema vip, pra min poder fazer esse script pra voce.

E se o seu ot jah possui esse comando !buyvip passa o script correspondente a ele.

Link para o comentário
Compartilhar em outros sites

  • 0

Vai na pasta mods e cria um arquivo xml e renomeia para buypremium_command

E coloque dentro

 

<?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,
maxDays = 360
}
]]></config>
<talkaction words="!buyvip; !comprarvip" 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 doPlayerRemoveItem(cid, 12602, 1)) then
doPlayerSendTextMessage(cid, 22,"Voce nao tem uma vip coin.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
return
end

doPlayerAddPremiumDays(cid, config.days)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce recebeu 30 dias de Premium Account, porfavor, relogue sua conta.")
]]></talkaction>
</mod>

Link para o comentário
Compartilhar em outros sites

  • 0

Ta aew:

function onSay(cid, words, param)

local vipcoin = 12602
local quant = 100 -- quantidade de vips coin que devera remover

if doPlayerRemoveItem(cid, vipcoin, quant) then
local days = 15
local s = 29000
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, s)
local timenow = os.time()

if getPlayerStorageValue(cid, s) - 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, s, time)

local quantity = math.floor((getPlayerStorageValue(cid, s) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de ".. quant .." ".. getItemNameById(vipcoin) .." para colocar vip.")
end
return TRUE
end

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

  • 0

Mano não Deu Certo =( da um erro quando da o comando.. Não fecha o Server mais tbm não Funciona o Comando..

 

http://imageshack.us...49/errornf.png/

 

___Edit ____

AAA FUNCIONOU!! único problema é quando o Player não tem os Coins ai da aquele erro que vc viu.. ali /\

 

AE ARRUMEI!!

Mudei umas Coisinhas e fico assim:

 

function onSay(cid, words, param)

 

local vipcoin = 12602

local quant = 10 -- quantidade de vips coin que devera remover

 

if doPlayerRemoveItem(cid, vipcoin, quant) then

local days = 15

local s = 29000

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, s)

local timenow = os.time()

 

if getPlayerStorageValue(cid, s) - 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, s, time)

 

local quantity = math.floor((getPlayerStorageValue(cid, s) - timenow)/(24 * 60 * 60))

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de 10 vip Coins para colocar vip.")

end

return TRUE

end

 

Resolvido Pode fechar o Topico!

Rep+ em jhon992

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

×
×
  • Criar Novo...