Ir para conteúdo

Script 1 Dia De Premmy Ao Criar Account


WoPo

Posts Recomendados

Olá.

Começo por desejar uma Boa Tarde para todos.

Como diz a Descrição tenho tido problemas com um script do servidor, Eu tenho um script que quando o player cria uma conta no Server ele ganha automaticamente 1 dia de Vip...Mas ele não está funfando acho que ta faltando alguma coisa...

Bom teria como vocês me ajudarem?

 

 

Script:

-- By: Random C++

 

function onLogin(cid)

local C_ = 23214

 

if (getPlayerStorageValue(cid, C_) < 1) then

if isPremium(cid) == false then

setPlayerStorageValue(cid,C_,1)

doPlayerAddPremiumDays(cid, 1)

doPlayerSendTextMessage(cid, 22, "Você acaba de receber 1 dia de VIP. Bom Jogo!")

else

 

doPlayerSendTexMessage(cid, 22,"Bom Jogo!")

return true

end

end

 

:XTibia_smile:

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

adiciona em login.lua antes do return true

 

if getPlayerStorageValue(cid, 98648) <= 0 then
doPlayerAddPremiumDays(cid, 1)
doPlayerSendTextMessage(cid, 22, "Você acaba de receber 1 dia de VIP.Por favor Relogue e tenha Bom Jogo!")
setPlayerStorageValue(cid, 98648, 1)
return TRUE
end

Link para o comentário
Compartilhar em outros sites

Tipo funcionou, mais não d geito que eu queria..

Ele ta funcionando assim..

a cada vez que vc reloga você ganha +1 dia de vip...ou seja relogando varias vezes + vip vc vai ter..

 

Eu queria um script que só ganha-se 1 dia de vip mas só quando a pessoa criar account..

Link para o comentário
Compartilhar em outros sites

Mas cara tipo não ta ganhando somente 1 dia de vip...

ta ganhando 1 dia de vip a cada vez que o player reloga..entendeu?

Eu queria um script que quando o player loga-se ele ganha 1 dia de vip..

mas que ele ganha-se só na primeira vez que ele loga-se em vez de ganhar varias vezes...

Agradeço

Se tiver como dar uma olhada pra min

Link para o comentário
Compartilhar em outros sites

então tente mudar o valor da sua storage,porque eu testei aqui no meu servidor e ele só ganha uma vez,depois disso ele pode relogar que não ganha mais dia de premium.

Link para o comentário
Compartilhar em outros sites

Booooom, do jeito do Vodkart com storages funciona, mas já que você esta falando que não esta dando certo tente desse jeito, vá a creaturescripts e abra o login.lua, procure por:

else

str = str .. " Please choose your outfit."

doPlayerSendOutfitWindow(cid)

end

e troque ele por:

else

str = str .. " Please choose your outfit."

doPlayerSendOutfitWindow(cid)

doPlayerAddPremiumDays(cid, 1)

doPlayerSendTextMessage(cid, 22, 'Parabéns você acaba de receber 1 dia de vip')

end

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

Aê amigo esse seu script deu sertinho, mais só tem um erro que não sei se é possivel corrigir...

Tipo eu crio 1 account aí criar 1 character e ganha 1 dia de vip, mais aí quando eu crio outro character ganha outro dia vip...

Tem como colocar pra só o primeiro character ganhar 1 dia de vip?

Link para o comentário
Compartilhar em outros sites

Bom desculpa a demora, bom vamo fazer de outro modo agora pra funcionar apenar uma vez por conta, no login.lua procure por

 

registerCreatureEvent(cid, "Mail")

em cima disso cole a seguinte tag

 

if getGlobalStorageValue(getPlayerAccount(cid)) == -1 then

doPlayerAddPremiumDays(cid, 1)

setGlobalStorageValue(getPlayerAccount(cid), 1)

doPlayerSendTextMessage(cid, 22, 'Parabéns você acaba de receber 1 dia de vip')

end

 

Espero ter ajudado :D.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...