Ir para conteúdo
  • 0

Script para player ja começar com VIP de "x" dias.


hadamais

Pergunta

14 respostass a esta questão

Posts Recomendados

  • 0

Olá,
Certo, então faça o seguinte:

Crie o arquivo vipgratis.lua em DATA/CREATURESCRIPTS/SCRIPTS e coloque esse codigo dentro:

local storangeusado = 19250 --Storage usado para indicar se o player ja recebeu os dias de VIP gratis ou não
local valor = 7 --Quantidade de dias de VIP a serem adicionados

function onLogin(cid)
    if getPlayerStorageValue(cid, storangeusado) ~= 1 then
    doAddVipDays(cid, valor)
    setPlayerStorageValue(cid, storangeusado, 1)
    end
return true
end

Agora adicione em Creaturescripts.xml a seguinte tag:

<event type="login" name="VIP Gratis" script="vipgratis.lua"/>

Certifique-se de que o storage usado acima não está sendo usado por outra função, você pode facilmente modificar ele.
Aguardo respostas.
Grande abraço!

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

  • 0

Boa noite,
Se o seu servidor utiliza o mod, FirstItems.xml para dar os itens quando o player faz login pela primeira vez só basta adicionar: doPlayerAddPremiumDays(cid, days) sendo a variável days o valor dos dias que você quer adicionar.
Se o seu servidor utiliza outro método para adicionar os itens iniciais aos players, poste aqui o script que faz isso para eu adaptar para você.
Boa noite, grande abraço.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá,
Certo, o seu sistema de VIP é baseado em que? Storage?
Quando um novo personagem é criado ele ganha algum item? Seja Equipamento, mochila, porção, arma, outfit, ou até mesmo um Storage? Se sim, poste esse script aqui e responda a primeira pergunta.
Aguardando sua resposta.
Boa noite.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia,

Qual o seu servidor base?
Você poderia me passar a função que adiciona dias no VIP system que está utilizando? Se não souber qual função faz isso, poste aqui o script que contem -- Vip System by 5mok3 -- que eu mesmo tento encontrar essa função.
Aguardando o retorno.
Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0


-- Vip System by 5mok3 --

function onSay(cid, words, param, channel)

if getAccountPoints(cid) >= 10 then

--[[if getPlayerPromotionLevel(cid) < 2 then

setPlayerPromotionLevel(cid, 2)

end]]

doSendMagicEffect(getCreaturePosition(cid),14)

doSendAnimatedText(getCreaturePosition(cid), "VIP +7!" ,49)

doAddVipDays(cid, 7)

doRemovePoints(cid, 10)

doWriteLogFile("data/logs/buyeditems.txt", "[".. os.date('%d %B %y - %H:%M') .."] ".. getCreatureName(cid) .." bought VIP for 18 points.")

 

--[[local thing = getThingfromPos(pos)

doRemoveCreature(thing.uid)]]

else

doPlayerSendCancel(cid, "Not enough Premium Points or already have more than 365 VIP days!")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

return TRUE

end

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

  • 0

Olá,
Sempre que for postar um codigo, utilize a ferramenta de Código, pois fica mais organizado.
A função que nos buscamos é: doAddVipDays(cid, valor) sendo que em valor nos colocaremos a quantidade de dias a serem adicionados para o player.

O seu servidor dá algum item quando o player começa a jogar? Se sim, poste aqui o script que faz isso.
Aguardando.
Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

Olha, olhando por aqui.

Parece que o Vip é creditado direto sem uso de items.

A pessoa compra no shop, exemplo 7 dias, e quando ele loga ja tem os 7 dias lá.

Não sei se me entendeu xD

Link para o comentário
Compartilhar em outros sites

  • 0

Olha, olhando por aqui.

Parece que o Vip é creditado direto sem uso de items.

A pessoa compra no shop, exemplo 7 dias, e quando ele loga ja tem os 7 dias lá.

Não sei se me entendeu xD

Olá,

Entendi sim, a questão foi que você não me entendeu.

Quando eu falo de ITENS eu me refiro a itens iniciais.

Quando um player cria um char, ele entra no Server "PELADO"? Ou ele ganha 1 mochila, 1 set básico e algumas coisas? É desses itens que estou me referindo. O Firstitems.xml que citei anteriormente faz justamente isso, mas como você não está utilizando ele, talvez esteja utilizando outro, se não, vamos criar um script para fazer isso.

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

 

 

Olá,

Entendi sim, a questão foi que você não me entendeu.

Quando eu falo de ITENS eu me refiro a itens iniciais.

Quando um player cria um char, ele entra no Server "PELADO"? Ou ele ganha 1 mochila, 1 set básico e algumas coisas? É desses itens que estou me referindo. O Firstitems.xml que citei anteriormente faz justamente isso, mas como você não está utilizando ele, talvez esteja utilizando outro, se não, vamos criar um script para fazer isso.

Abraços.

 

 

Perfeito, entendi.

O firstitems está desativado, porem,

começa com items e bag sim, pois foi adicionado direto nos samples. Entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

Não sei se irá dar certo, pois testarei nos próximos dias ainda.

MAs fica aqui meu Rep+ pra você, pelo interesse em ajudar!

Obrigado.

Estou aguardando a sua resposta, teste e me diga se der algum erro.

Abraço! Obrigado pelo REP.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...