Ir para conteúdo
  • 0

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


Pergunta

Olá.

 

Gostaria de um script para adicionar no MySQL ou outro modo,

de todos os players ganharem de início, quantos dias eu quiser de vip.

 

Obrigado.

 

Link para o comentário
https://xtibia.com/forum/topic/231710-script-para-player-ja-come%C3%A7ar-com-vip-de-x-dias/
Compartilhar em outros sites

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
  • 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.

  • 0

Ele tem o FistItems, mas no momento está desativado, pois lançarei um beta primeiro.

E não seria premium, e sim VIP.

Aguardo ajuda.

  • 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.

  • 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.

  • 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
  • 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.

  • 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

  • 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.

  • 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?

  • 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.

  • 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.

×
×
  • Criar Novo...