Ir para conteúdo
  • 0

Sistema De Vip


Crazyskezi

Pergunta

Bom dia ..

Eu gostaria de um sistema de vip, bom.

EX: Um player digita - !donater. ai vem 30 dias de vip. e ele perde 1 vip coin.

 

Eu tenho outras areas de vip tambem como a area que o vip é permanente, Vou mandar uma delas para ver se voces conseguem arrumar para vip q acaba.. *-*

Grato ~~

 

 

 

function onSay(cid, item, position)

if getPlayerStorageValue(cid,22450) >= 1 then

return doPlayerSendCancel(cid,"Você Já é um player Epic")

end

doPlayerRemoveItem(cid,2137,1)

setPlayerStorageValue(cid,22452,1)

doPlayerSendTextMessage(cid,22,"Parabens ! Agorá Você é um Player Epic")

doSendMagicEffect(getPlayerPosition(cid),CONST_ME_POFF)

return TRUE

end

 

 

 

Tag : talckation.xml

<talkaction words="!buyepic" event="script" value="vipsi.lua"/>

 

 

Movements.

 

function onStepIn(cid,item,position,fromPosition)

if getPlayerStorageValue(cid,22451) <= 0 then

doTeleportThing(cid,fromPosition,false)

doPlayerSendTextMessage(cid,22,"Desculpe Você não é Um player EPIC, Faça A quest")

else

doPlayerSendTextMessage(cid,23,"Bem Vindo a Area EPIC")

end

return TRUE

end

 

Tag : Movements.XML

 

<movevent type="StepIn" actionid="5000" event="script" value="vipsi.lua"/>

 

 

 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Nao testei aki fiz so pelo debug me diz se foi ou não

 

Utilize a talkaction desse jeito \/

 

function onSay(cid, item, position)
local days = 30 -- dias que serão adicionados
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 20191)
local timenow = os.time()
if getPlayerStorageValue(cid, 20191) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
if getPlayerStorageValue(cid,22450) >= 1 then
return doPlayerSendCancel(cid,"Você Já é um player Epic")
end
doPlayerRemoveItem(cid,2137,1)
setPlayerStorageValue(cid, 22450, time)
local quantity = math.floor((getPlayerStorageValue(cid, 22450) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid,22,"Parabens ! Agorá Você é um Player Epic")
doSendMagicEffect(getPlayerPosition(cid),CONST_ME_POFF)
return TRUE
end

Link para o comentário
Compartilhar em outros sites

  • 0

Nao testei aki fiz so pelo debug me diz se foi ou não

 

Utilize a talkaction desse jeito \/

 

function onSay(cid, item, position)
local days = 30 -- dias que serão adicionados
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 20191)
local timenow = os.time()
if getPlayerStorageValue(cid, 20191) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
if getPlayerStorageValue(cid,22450) >= 1 then
return doPlayerSendCancel(cid,"Você Já é um player Epic")
end
doPlayerRemoveItem(cid,2137,1)
setPlayerStorageValue(cid, 22450, time)
local quantity = math.floor((getPlayerStorageValue(cid, 22450) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid,22,"Parabens ! Agorá Você é um Player Epic")
doSendMagicEffect(getPlayerPosition(cid),CONST_ME_POFF)
return TRUE
end

 

Obrigado # ~~ +REP

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...