Jump to content

Recommended Posts

Bom eu preciso de 1 item que de vip por account, eu uso sistema de vip by Mock e já tenho 1 script que da vip por character, mais queria que desse por account.

 

SCRIPT :

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, 13500)
local timenow = os.time()
if getPlayerStorageValue(cid, 13500) - 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, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - 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

Agradeço dês de Já...

Link to post
Share on other sites

  • 10 months later...

Preiramente vá até sua db e rode essa query:

Spoiler

ALTER TABLE `accounts` ADD `vip_time` INT(15) NOT NULL;

Item para dar vip:

Vá em data/actions/actions.xml adicione a seguinte tag

Spoiler

<action itemid="2420" script="addVip.lua" />

Altere o itemid pelo id do item que irá usar para adicionar vip.

 

Em data/actions/scritps crie o arquivo addVip.lua com o seguinte conteúdo:

Spoiler

local dias = 30 -- dias que serão adicionados

function onUse(cid, item, fromPosition, itemEx, toPosition)
    vip.setVip(cid, dias)
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados " .. dias .. " dias de VIP na sua account.")
    doSendMagicEffect(getPlayerPosition(cid), math.random(28, 30))
    doRemoveItem(item.uid, 1)
    return true
end

Piso que só vip passa:

Vá em data/movements/movements.xml e adicione a seguinte TAG:

Spoiler

<movevent type="StepIn" actionid="13500" event="script" value="vipTile.lua" />

Agora em data/movements/scripts crie o arquivo vipTile.lua com o seguinte conteúdo:

Spoiler

local tileConfig = {
    kickMsg = "You need to be a vip player to access this area.",
    kickEffect = CONST_ME_POFF,
    enterMsg = "Welcome to vip area!",
    enterEffect = CONST_ME_MAGIC_RED,
}

function onStepIn(cid, item, position, fromPosition)    
    if not isPlayer(cid) then return false end
    if not vip.hasVip(cid) then
        doTeleportThing(cid, fromPosition)
        doSendMagicEffect(fromPosition, tileConfig.kickEffect)
        doPlayerSendCancel(cid, tileConfig.kickMsg)
        return false
    end

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua VIP Account acaba em: " .. vip.returnVipString(cid) .. ".")
    doSendMagicEffect(position, tileConfig.enterEffect)
    return true
end

Agora basta utilizar a actionid 13500 nos pisos que só jogadores vip podem passar.

Créditos do sistema à MOCK

 

Espero Ter Ajudado.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • By Digoshow
      E assim, meu ot tem a VIP 1 que se compra com !buyvip que nao e adicionado nada no server, ate aqui tudo certo.
      So que eu to fazendo uma area Donate, e quero que so passe no Tile quem comprar Vip Days pelo site.
      Nao pode ser Premium, porque premium e gratuito para todos poderem usar Addons.
      Alguem pode me ajudar a fazer um script que so passa quem tiver Vip Days Adicionado na conta, ou seja quem comprar Vip days pelo site, tem acesso a area donate?
      Quero fazer um sistema assim, alguem pode me ajudar?
      Obrigado REP+ .
    • By Digoshow
      Gente e o seguinte, eu fiz uma quest com o RME, e no final da quest quero que um player de use no Bau e Catar um item, o item seria Document = ID: 952, e apos ele dar use nesse document, e liberado e certo lugar para ele passar.
      Ele faz a quest, e quando ele pega o Document e ele der use, ira sair uma mensagem assim, Parabens, Voce conseguiu Acesso Full.
      E ai ia liberar tiles para ele passa para um Hunt sempre que ele quiser, entendero?
      Tipo uma quest da vip 2, Os player que termina a quest, e liberado acesso a vip 2 !
      Alguem pode me ajudar, sim eu procurei nao como eu nao so la aquelas coisas nao consegui, eu ate tentei mais deu o erro a seguir, e ainda o script nem dava item, mais tentei mesmo assim, olhem o erro que da.
       


        Ai gente alguem pode me ajudar com esse script? Que ao da use la no bau pega o item e quando usar, voce ganha acesso a lugares novos, tipo voce usa o item, e voce podera passar nos tiles. Obrigado, REP+ .
    • By danielduarte96
      Seguinte galera.. Eu dei uma procurada porém não encontrei. Eu gostaria de um item que desse vip (Vip permanente), e de quebra já queria o tile que a pessoa só passa caso seja vip.
       
      Agradeço desde já!
    • By Lekstar
      Aqui estou novamente galera do TK !
       
      Bom, terminei meu servidor porém deixei o pior para o final. estou tendo dificuldades com o seguinte:
       
      No meu shop do server tem a opção de comprar VIP Days, até ai blz tudo funcionando ok!
      mas gostaria de um sistema que funcionasse da seguinte forma : o jogador comprar VIP seja 30 ou 15 dias tanto faz, e ter permissão para passar por uma porta ou teleport que irei adicionar ao templo.
       
      então o jogador compra sua vip no site e ao relogar já terá autorização para passar pela porta colocada no temple para jogadores vip.
       
      conto com a ajuda de vocês, acabando isto terão um ótimo servidor para jogar.
       
      Obrigado !
       
      Obs : também gostaria de agradecer aos que me ajudaram, graças a voces meu servidor está pronto.   
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...

Important Information

Confirmação de Termo