Ir para conteúdo
  • Cadastre-se

Como faço para quando os players entrarem no meu server nao ter nenhum dia de Premium ?


Posts Recomendados

Como faço para quando os players entrarem no meu server nao ter nenhum dia de Premium ?

Link para o post
Compartilhar em outros sites

Abra o config.lua, procure freePremium = true e coloque false.

Se tiver ganhando premium days, pode ser algum creaturescripts.

Link para o post
Compartilhar em outros sites

Então , como faço para colocar comando de buy promotion e colocar exatamento 30 dias de vip com uma VIP Scroll

Link para o post
Compartilhar em outros sites

Comando: Em "Data/talkactions/scripts" copie e cole um arquivo.LUA e renomeie para buypremium.lua, apague tudo e cole:

local config = {
price = 50000, -- Preço do premium.
days = 30, -- Dias de premium.
maxdays = 360 -- Maximo de premium days que o player pode comprar.
}

function onSay(cid, words, param)
    if getPlayerPremiumDays(cid) <= config.maxdays then
        if doPlayerRemoveMoney(cid, config.price) == TRUE then
            doPlayerAddPremiumDays(cid, config.days)
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você comprou "..config.days.." dias de premium por "..config.price.." gold coins.")
        else
            doPlayerSendCancel(cid, "Você precisa de "..config.price.." golds coins para comprar premium.")
            doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
        end
    else
        doPlayerSendCancel(cid, "Você não pode comprar mais que "..config.maxdays.." dias de premium.")
        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
    end
    return TRUE
end

Depois em "Data/talkactions" abra o talkactions.xml e adicione:

<talkaction words="!premium;/buypremium;!buypremium" script="buypremium.lua"/>


Premium scroll: Em "Data/actions/scripts" copie e cole um arquivo.LUA e renomeie para premiumscroll.lua, apague tudo e cole:

local config = {
    days = 30,
    maxdays = 360
}

function onUse(cid, item, fromPos, itemEx, toPos)
    if getPlayerPremiumDays(cid) <= config.maxdays then
       doPlayerAddPremiumDays(cid, config.days)
       doPlayerSendTextMessage(cid, 22, "Você recebeu "..config.days.." dias de premium.")
       doRemoveItem(item.uid, 1)
    else
       doPlayerSendTextMessage(cid, 22, "Você não pode ter mais que "..config.maxdays.." dias de premium.")
    end
   return true
end

Depois em "Data/actions" abra o actions.xml e adicione:

<action itemid="XXX" script="premiumscroll.lua"/>

Em XXX coloque o ID do premium scroll.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por amoxicilina
      Olá Kings, venho aqui trazer uma TalkAction pra você comprar premium account, sei que pode ser algo meio inútil por existir a store.
      Então vamos script:
       
       
    • Por Drafenous
      Eeeeelaiá... aqui estou eu mais uma vez com problemas :/
      O bug atual é o seguinte, eu não encontrei nada relacionado a isto aqui no forum...
       
      No meu servidor tem o npc The Drahix King, a função dele é vender promotion.
      Porém, ele vende promotion para player que não são premium.
       
      O servidor é 8.6, usa o tfs 0.3.6... Eu gostaria de saber como fazer para ele vender promotion somente para players premium.
       
      O problema que isto está causando, é que o player compra a promotion e não fica promotion, e então, acha que está bugado, sendo que quando isso ocorre, ele tem que comprar a premium, deslogar, eu tenho que ir no banco de dados, remover a promotion, e ele comprar a promotion novamente.
       
      Segue então o script do npc de premium:
      <?xml version="1.0" encoding="UTF-8"?> <npc name="The Drahix King" script="promotion.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="332" head="20" body="39" legs="45" feet="7" addons="0"/> </npc> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new()) Quem ajudar eu dou rep+
    • Por Digoshow
      Olha aqui mais um problema sem pe e sem cabeça, vou adicionar uma tabela na minha DB para completa a instalacao do meu vip system mock, so que fala que ja existe uma tabela com o nome vipe_time, so que na minha DB ela nao existe, alguem consegue me ajduar, sem ter que troca de DB ou algo que eu tenha que comecar novamente do 0?
      Imagem do erro que da qnd eu tento instalar a tabela:
       

       
       
      Obrigado REP+ para quem tentar ajudar !
    • Por Douglas Camargo
      Estou com um problema, criei um item que ao clicado ele da 30 dias de vip, porém essa vip não aparece no Character Select e nem conta para os vip's viajarem de barco , porque diz que eles não são Premium Account !
       
      Como faço para a vip contar para Premium Account ?
       
      Segue erro no Character select que continua free account. 
       

       
       
    • Por lordmentos
      Olá galera, não sei se essa é a área correta para pedidos - caso não for, me desculpem- enfim, queria saber se alguém tem um script  pra 8.6 que quando o player alcançasse determinado level ele pudesse ganhar 7 dias de p.a, para dar um incentivo.
      Exemplo:
      Você atingiu o level 100, parabéns. Como Bônus receba 7 dias de premmy account.
      (Se for possível, tem como colocar a p.a somente no char, ou obrigatoriamente deve ir para conta?)
      Desde já lhes agradeço ^^'
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo