Ir para conteúdo
  • 0

Script VIP Donate


vitinhoo96

Pergunta

Bom eu qeuria por um sistema de vip donate no meu servidor, que somente o player donate consegue passar no piso para entrar para area donate..
e que o player possa comprar esse vip no site gesior?

alguem poderia me ajudar?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
2 horas atrás, vitinhoo96 disse:
Versão do Servidor: TFS - 0.4
Tipo de Script: actions
Código:
  Mostrar conteúdo oculto



 

Bom eu qeuria por um sistema de vip donate no meu servidor, que somente o player donate consegue passar no piso para entrar para area donate..
e que o player possa comprar esse vip no site gesior?

alguem poderia me ajudar?

O item você pode colocar no GESIOR para vender ele, com o mesmo script que eu postei aqui tu consegue fazer de 1, 5, 7, 15, 30, 60 dias se voce quiser, e só duplicar o mesmo script e alterar em DAYS

 

Esse é o piso, você coloca em movemeents

<movevent type="StepIn" actionid="13546" event="script" value="NOME DO ARQUIVO.lua"/>
 

function onStepIn(cid, item, position, fromPosition)
local tileConfig = {
kickEffect = 65,
kickMsg = "You need to be a vip to access this area.",
enterMsg = "Parabéns, você tem acesso as demais quests!",
enterEffect = 28,
vipStorage = 13546,
}		

if getPlayerStorageValue(cid,vipStorage ) =< 0 then
doTeleportThing(cid, fromPosition)
doSendMagicEffect(getPlayerPosition(cid), tileConfig.kickEffect)
local str = "#Você precisa de VIP para poder acessar as outras quests!"
doPlayerPopupFYI(cid, str)
doPlayerSendCancel(cid, tileConfig.kickMsg)
return
end		

doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)
doSendMagicEffect(position, tileConfig.enterEffect)
return true
end		

		

 

Em actions.xml

<action itemid="ID do ITEM" script="NOME DO ARQUIVO.lua" /> 
 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 15 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13546)
local timenow = os.time()
if getPlayerStorageValue(cid, 13546) - 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, 23915, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13546) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end		

 

Editado por MathhCunha
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...