Ir para conteúdo
  • 0

(resolvido) logar e ganhar 2 dias de vips


marcelinhok

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0
function onLogin(cid)local storage = (getPlayerAccountId(cid)+550)local dias = 2if getGlobalStorageValue(storage) <= 0 then	setGlobalStorageValue(storage, 1)	setPlayerStorageValue(cid, 13715, os.time() + dias*24*60*60)	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..dias.." dias de VIP, bom jogo!")endreturn trueend

 

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

  • 0
2 horas atrás, DuuhCarvalho disse:
function onLogin(cid)local storage = (getPlayerAccountId(cid)+550)local dias = 2if getGlobalStorageValue(storage) <= 0 then	setGlobalStorageValue(storage, 1)	setPlayerStorageValue(cid, 13715, os.time() + dias*24*60*60)	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..dias.." dias de VIP, bom jogo!")endreturn trueend

 

Tenho que adc alguma coisa no creaturescripts e loguin ?? se tiver passa script pf ?!

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

  • 0

@marcelinhok

 

faz o seguinte, vai em data/creaturescripts/scripts abre o arquivo login.lua e antes do ultimo return true cola essa parte:

 

local storage3 = (getPlayerAccountId(cid)+550)
local diasv = 2
if getGlobalStorageValue(storage3) <= 0 then
	setGlobalStorageValue(storage3, 1)
	setPlayerStorageValue(cid, 13715, os.time() + diasv*24*60*60)
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..diasv.." dias de VIP, bom jogo!")
end

 

Link para o comentário
Compartilhar em outros sites

  • 0
5 horas atrás, DuuhCarvalho disse:

@marcelinhok

 

faz o seguinte, vai em data/creaturescripts/scripts abre o arquivo login.lua e antes do ultimo return true cola essa parte:

 


local storage3 = (getPlayerAccountId(cid)+550)
local diasv = 2
if getGlobalStorageValue(storage3) <= 0 then
	setGlobalStorageValue(storage3, 1)
	setPlayerStorageValue(cid, 13715, os.time() + diasv*24*60*60)
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..diasv.." dias de VIP, bom jogo!")
end

 

OH MAN SO ESTA ENTRANDO A VIP PRO ADM, E NAO PRO PLAYS !!
SABE RESOLVER ESSE PROBLEMA ? ESTOU QUERENDO ELE MUITO !

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

  • 0
4 horas atrás, marcelinhok disse:

OH MAN SO ESTA ENTRANDO A VIP PRO ADM, E NAO PRO PLAYS !!

SABE RESOLVER ESSE PROBLEMA ? ESTOU QUERENDO ELE MUITO !

 

não faz sentido, você testou com um player em outra account?

 

se o player que você testou estiver na mesma account que o adm, n vai ganhar msm, pq o adm já ganhou.

o script da a vip por account.

 

se mesmo assim n funcionou. manda o seu login.lua

Link para o comentário
Compartilhar em outros sites

  • 0
5 horas atrás, DuuhCarvalho disse:

 

não faz sentido, você testou com um player em outra account?

 

se o player que você testou estiver na mesma account que o adm, n vai ganhar msm, pq o adm já ganhou.

o script da a vip por account.

 

se mesmo assim n funcionou. manda o seu login.lua

Pedir pra algum play fazer acc e nao veio a vip, tentei fazer outra acc ne outro pc e nao veio a vip, a vip so esta vindo pro GOD =[

 

aque meu loguin.

 

 

local config = {

    loginMessage = getConfigValue('loginMessage')

}

function onLogin(cid)

    local loss = getConfigValue('deathLostPercent')

    if(loss ~= nil) then

        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)

    end

    local accountManager = getPlayerAccountManager(cid)

    if(accountManager == MANAGER_NONE) then

        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage

        if(lastLogin > 0) then

            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."

        else

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

            doPlayerSendOutfitWindow(cid)

        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

    elseif(accountManager == MANAGER_NAMELOCK) then

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")

    elseif(accountManager == MANAGER_ACCOUNT) then

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")

    else

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")

    end

    if(not isPlayerGhost(cid)) then

        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

    end

    registerCreatureEvent(cid, "Mail")

    registerCreatureEvent(cid, "GuildMotd")

    

registerCreatureEvent(cid, "killer")

registerCreatureEvent(cid, "attackguild")

registerCreatureEvent(cid, "prevetloss")

registerCreatureEvent(cid, "tkexp4")

registerCreatureEvent(cid, "tkexp3")    

registerCreatureEvent(cid, "advance")

registerCreatureEvent(cid, "AdvEffect")

registerCreatureEvent(cid, "Idle")

registerCreatureEvent(cid, "Antimagebomb")

registerCreatureEvent(cid, "checkmcmanager")

registerCreatureEvent(cid, "effect")

registerCreatureEvent(cid, "onPrepareDeath")

registerCreatureEvent(cid, "DeathSystem")

registerCreatureEvent(cid, "LevelItem")

registerCreatureEvent(cid, "anunciarmorte")

registerCreatureEvent(cid, "CombatDodge")

registerCreatureEvent(cid, "onPrepareDeath")

registerCreatureEvent(cid, "showKD")

registerCreatureEvent(cid, "pvpsystem")

registerCreatureEvent(cid, "SkullCheck")

    registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, VipReceive)

registerCreatureEvent(cid, "PlayerKill")

    if (InitArenaScript ~= 0) then

    InitArenaScript = 1

    -- make arena rooms free

        for i = 42300, 42309 do

            setGlobalStorageValue(i, 0)

            setGlobalStorageValue(i+100, 0)

        end

    end

    -- if he did not make full arena 1 he must start from zero

    if getPlayerStorageValue(cid, 42309) < 1 then

        for i = 42300, 42309 do

            setPlayerStorageValue(cid, i, 0)

        end

    end

    -- if he did not make full arena 2 he must start from zero

    if getPlayerStorageValue(cid, 42319) < 1 then

        for i = 42310, 42319 do

            setPlayerStorageValue(cid, i, 0)

        end

    end

    -- if he did not make full arena 3 he must start from zero

    if getPlayerStorageValue(cid, 42329) < 1 then

        for i = 42320, 42329 do

            setPlayerStorageValue(cid, i, 0)

        end

    end

    if getPlayerStorageValue(cid, 42355) == -1 then

        setPlayerStorageValue(cid, 42355, 0) -- did not arena level

    end

    setPlayerStorageValue(cid, 42350, 0) -- time to kick 0

    setPlayerStorageValue(cid, 42352, 0) -- is not in arena

if getPlayerStorageValue(cid, 67792) == 1 then

doPlayerPopupFYI(cid, "Seja Bem vindo ao Baiak Zuado\n\nJa Estamos em Clima de NATAL HOHOHOOU.\n\nAqui vou postar algumas dicas para você iniciante.\n1- Se for sua primeira vez em nosso server você acaba de adquirir 2 dias de Super Vip.\n2- Faça a quest Donate Coins e Seja TOP.\n\nLista de principais comandos do server. !aol !bless !stamina !notice !info !reset !superdias !go !bp !doar !evento\n\nAptoveite os Eventos de NATAL.\n\nBom Jogo a Todos!")

doPlayerSetStorageValue(cid, 67792, 1)

local storage3 = (getPlayerAccountId(cid)+550)

local diasv = 2

if getGlobalStorageValue(storage3) <= 0 then

    setGlobalStorageValue(storage3, 1)

    setPlayerStorageValue(cid, 13715, os.time() + diasv*24*60*60)

    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você recebeu "..diasv.." dias de SUPER VIP, bom jogo!")

end

end

return true

end

 

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

  • 0

@marcelinhok

 

tenta agora:

 

local config = {
    loginMessage = getConfigValue('loginMessage')
}
function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end
    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        else
            str = str .. " Please choose your outfit."
            doPlayerSendOutfitWindow(cid)
        end
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end
    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end
    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "GuildMotd")
    
registerCreatureEvent(cid, "killer")
registerCreatureEvent(cid, "attackguild")
registerCreatureEvent(cid, "prevetloss")
registerCreatureEvent(cid, "tkexp4")
registerCreatureEvent(cid, "tkexp3")    
registerCreatureEvent(cid, "advance")
registerCreatureEvent(cid, "AdvEffect")
registerCreatureEvent(cid, "Idle")
registerCreatureEvent(cid, "Antimagebomb")
registerCreatureEvent(cid, "checkmcmanager")
registerCreatureEvent(cid, "effect")
registerCreatureEvent(cid, "onPrepareDeath")
registerCreatureEvent(cid, "DeathSystem")
registerCreatureEvent(cid, "LevelItem")
registerCreatureEvent(cid, "anunciarmorte")
registerCreatureEvent(cid, "CombatDodge")
registerCreatureEvent(cid, "onPrepareDeath")
registerCreatureEvent(cid, "showKD")
registerCreatureEvent(cid, "pvpsystem")
registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, VipReceive)
registerCreatureEvent(cid, "PlayerKill")
    if (InitArenaScript ~= 0) then
    InitArenaScript = 1
    -- make arena rooms free
        for i = 42300, 42309 do
            setGlobalStorageValue(i, 0)
            setGlobalStorageValue(i+100, 0)
        end
    end
    -- if he did not make full arena 1 he must start from zero
    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 2 he must start from zero
    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 3 he must start from zero
    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0) -- did not arena level
    end
    setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
    setPlayerStorageValue(cid, 42352, 0) -- is not in arena
if getPlayerStorageValue(cid, 67792) == 1 then
doPlayerPopupFYI(cid, "Seja Bem vindo ao Baiak Zuado\n\nJa Estamos em Clima de NATAL HOHOHOOU.\n\nAqui vou postar algumas dicas para você iniciante.\n1- Se for sua primeira vez em nosso server você acaba de adquirir 2 dias de Super Vip.\n2- Faça a quest Donate Coins e Seja TOP.\n\nLista de principais comandos do server. !aol !bless !stamina !notice !info !reset !superdias !go !bp !doar !evento\n\nAptoveite os Eventos de NATAL.\n\nBom Jogo a Todos!")
doPlayerSetStorageValue(cid, 67792, 1)
end

local storage3 = (getPlayerAccountId(cid)+550)
local diasv = 2
if getGlobalStorageValue(storage3) <= 0 then
    setGlobalStorageValue(storage3, 1)
    setPlayerStorageValue(cid, 13715, os.time() + diasv*24*60*60)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você recebeu "..diasv.." dias de SUPER VIP, bom jogo!")
end

return true
end

 

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

  • 0
20 minutos atrás, DuuhCarvalho disse:

@marcelinhok

 

tenta agora:

 


local config = {
    loginMessage = getConfigValue('loginMessage')
}
function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end
    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        else
            str = str .. " Please choose your outfit."
            doPlayerSendOutfitWindow(cid)
        end
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end
    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end
    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "GuildMotd")
    
registerCreatureEvent(cid, "killer")
registerCreatureEvent(cid, "attackguild")
registerCreatureEvent(cid, "prevetloss")
registerCreatureEvent(cid, "tkexp4")
registerCreatureEvent(cid, "tkexp3")    
registerCreatureEvent(cid, "advance")
registerCreatureEvent(cid, "AdvEffect")
registerCreatureEvent(cid, "Idle")
registerCreatureEvent(cid, "Antimagebomb")
registerCreatureEvent(cid, "checkmcmanager")
registerCreatureEvent(cid, "effect")
registerCreatureEvent(cid, "onPrepareDeath")
registerCreatureEvent(cid, "DeathSystem")
registerCreatureEvent(cid, "LevelItem")
registerCreatureEvent(cid, "anunciarmorte")
registerCreatureEvent(cid, "CombatDodge")
registerCreatureEvent(cid, "onPrepareDeath")
registerCreatureEvent(cid, "showKD")
registerCreatureEvent(cid, "pvpsystem")
registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, VipReceive)
registerCreatureEvent(cid, "PlayerKill")
    if (InitArenaScript ~= 0) then
    InitArenaScript = 1
    -- make arena rooms free
        for i = 42300, 42309 do
            setGlobalStorageValue(i, 0)
            setGlobalStorageValue(i+100, 0)
        end
    end
    -- if he did not make full arena 1 he must start from zero
    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 2 he must start from zero
    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 3 he must start from zero
    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0) -- did not arena level
    end
    setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
    setPlayerStorageValue(cid, 42352, 0) -- is not in arena
if getPlayerStorageValue(cid, 67792) == 1 then
doPlayerPopupFYI(cid, "Seja Bem vindo ao Baiak Zuado\n\nJa Estamos em Clima de NATAL HOHOHOOU.\n\nAqui vou postar algumas dicas para você iniciante.\n1- Se for sua primeira vez em nosso server você acaba de adquirir 2 dias de Super Vip.\n2- Faça a quest Donate Coins e Seja TOP.\n\nLista de principais comandos do server. !aol !bless !stamina !notice !info !reset !superdias !go !bp !doar !evento\n\nAptoveite os Eventos de NATAL.\n\nBom Jogo a Todos!")
doPlayerSetStorageValue(cid, 67792, 1)
end

local storage3 = (getPlayerAccountId(cid)+550)
local diasv = 2
if getGlobalStorageValue(storage3) <= 0 then
    setGlobalStorageValue(storage3, 1)
    setPlayerStorageValue(cid, 13715, os.time() + diasv*24*60*60)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você recebeu "..diasv.." dias de SUPER VIP, bom jogo!")
end

return true
end

 

Perfeito mano, Muito obrigado Mesmo !

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...