Jump to content
  • 0

(resolvido) logar e ganhar 2 dias de vips


marcelinhok

Question

9 answers to this question

Recommended Posts

  • 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

 

Edited by DuuhCarvalho
Link to comment
Share on other 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 ?!

Edited by marcelinhok
Link to comment
Share on other 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 to comment
Share on other 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 !

Edited by marcelinhok
Link to comment
Share on other 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 to comment
Share on other 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

 

Edited by marcelinhok
Link to comment
Share on other 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

 

Edited by DuuhCarvalho
Link to comment
Share on other 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 to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...