Ir para conteúdo
  • 0

Quando Player Nascer Ganhar 10 Dias De Premmy


Farathor

Pergunta

Posts Recomendados

  • 0


function onLogin(cid)

 

 

local storage = 123

local dias = 10

 

 

if (not isPremium(cid)) and getPlayerStorageValue(cid, storage) <= 0 then

doPlayerAddPremiumDays(cid, dias)

doPlayerSendCancel(cid, "Você ganhou "..dias.." Dia(s) de Premium.")

end

 

 

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

 

j
function onLogin(cid) 


local storage = 123
local dias = 10


 if (not isPremium(cid)) and getPlayerStorageValue(cid, storage) <= 0 then
    doPlayerAddPremiumDays(cid, dias)
    doPlayerSendCancel(cid, "Você ganhou "..dias.." Dia(s) de Premium.")
 end


return true
end
Duuh..

 

Faltou soh o setPlayerStorageValue(cid,dias,1) depois do if

 

Se nao toda vez que acabar a vip e o player logar ele vai ganhar os 10 dias de vip..

 

Bem que o kra nao especificou neh? Kkkkk

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

  • 0

Akira , é que eu esqueci mesmo rsrs.. vlw :D

function onLogin(cid) 

local storage = 123
local dias = 10

 if (not isPremium(cid)) and getPlayerStorageValue(cid, storage) <= 0 then
    doPlayerAddPremiumDays(cid, dias)
    doPlayerSendCancel(cid, "Você ganhou "..dias.." Dia(s) de Premium.")
    setPlayerStorageValue(cid, storage, 1)
 end

return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

Duuh, Me Explica Como Adicionar?

 

E Outro Duvida, Por Exemplo Meu Servidor Caiu, Quando ele Abrir Denovo, Os Players Que Ja Ganharam Premmy, Não Iram Ganhar Denovo Não Neh?

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

  • 0

Duuh, Me Explica Como Adicionar?

 

E Outro Duvida, Por Exemplo Meu Servidor Caiu, Quando ele Abrir Denovo, Os Players Que Ja Ganharam Premmy, Não Iram Ganhar Denovo Não Neh?

Agora que o kra faou Duuh esse teu script vai deixar um belo bug, pq o msm player nao vai ganhar vip, mas ao acabar a vip e o kra criar outro char ele vai ganhar mais 10 dias de vip e assim vai...

 

Bom, eu nao consigo imagina agora como resolver isso, alguem ai sabe?

Link para o comentário
Compartilhar em outros sites

  • 0

 

Duuh, Me Explica Como Adicionar?

 

E Outro Duvida, Por Exemplo Meu Servidor Caiu, Quando ele Abrir Denovo, Os Players Que Ja Ganharam Premmy, Não Iram Ganhar Denovo Não Neh?

Agora que o kra faou Duuh esse teu script vai deixar um belo bug, pq o msm player nao vai ganhar vip, mas ao acabar a vip e o kra criar outro char ele vai ganhar mais 10 dias de vip e assim vai...

 

Bom, eu nao consigo imagina agora como resolver isso, alguem ai sabe?

 

 

kkkkkkkkkkkk' verdade !

 

 

usa assim :

function onLogin(cid) 

local storage = 123
local dias = 10

 if getAccountStorageValue(getPlayerAccountId(cid), storage) then
    doPlayerAddPremiumDays(cid, dias)
    doPlayerSendCancel(cid, "Você ganhou "..dias.." Dia(s) de Premium.")
    setAccountStorageValue(getPlayerAccountId(cid), storage, 1)
 end

return true
end

seu serve tem que ter a função :

getAccountStorageValue e setAccountStorageValue ..

Se não tiver vai ter que colocar , você encontra a função aqui no fórum msm, é só usar a barra de pesquisa.

mais testa ae , vai que tem :D

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

  • 0

No script eh bom se for algo passageiro, tipo promocao de abertura, todos os players que logar hoje ganharam 10 dias de vip ai no dia seguinte tu remove o script e pronto, nao tem perigo de dar bug, se o seu caso for esse, entao pode usar o outro script do Duuh, sem precisar add a funcao, pq o bug soh vai ocorrer apos os 10 dias de vip, sacou?

Link para o comentário
Compartilhar em outros sites

  • 0

se for dias de vip usa esse

 

 

function onLogin(cid)
    local storage,days = (getPlayerAccountId(cid)+550),10
    if getGlobalStorageValue(storage) <= 0 then
        setGlobalStorageValue(storage, 1)
        addVipDays(cid, days)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de vip, bom jogo!")
    end
    return true
end 

 

 

se for dias de premium account usa esse

 

 

function onLogin(cid)
    local storage,days = (getPlayerAccountId(cid)+550),10
    if getGlobalStorageValue(storage) <= 0 then
        setGlobalStorageValue(storage, 1)
        doPlayerAddPremiumDays(cid, days)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de premium account, bom jogo!")
    end
    return true
end 

 

 

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

×
×
  • Criar Novo...