Ir para conteúdo

(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 [CREATURESCRIPT] VIP Days Não Funciona Alguem Pode me Ajuda

Featured Replies

Postado

To com problema nesse script ele fala no jogo que adiciono mais quando vo pro pizo que ta action ID 13545 unique ID 13545 não entra não funciona esse Script. Ele funciona assim adiciona 2 Dias de vip pro player em na pasta creaturescript to tentando ajuda CHATGPT

 

-- Função para adicionar dias VIP a um jogador
function addVipDays(cid, days)
    -- Adicione sua lógica para lidar com a funcionalidade VIP aqui
    -- Para fins de demonstração, apenas enviaremos uma mensagem
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce recebeu " .. days .. " dias de VIP.")
    -- Adicione a lógica real para definir o status VIP ou outras ações necessárias
end

function onLogin(cid)
    local storage, days = (getPlayerAccountId(cid) + 550), 1

    if getGlobalStorageValue(storage) <= 0 then
        setGlobalStorageValue(storage, 13545)

        -- Chame as funções personalizadas para funcionalidade VIP
        addVipDays(cid, days)

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce recebeu um " .. days .. " dias de VIP, bom jogo!")
    end

    return true
end

 

To usando esse script como base:

 

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

 

Resolvido por Mateus Robeerto

Ir para solução
  • Respostas 7
  • Visualizações 370
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Mateus Robeerto
    Mateus Robeerto

    function onLogin(cid) local storageKeys = { 13545, } local alreadyReceived = true for _, storageKey in ipairs(storageKeys) do if getCreatureStorage(cid, storageKey) ~

Postado

Adicione logs para verificar se as funções estão sendo chamadas corretamente.

Certifique-se de que as funções do jogador (doPlayerSendTextMessage, etc.) estão definidas corretamente no seu ambiente de jogo.

Verifique se o armazenamento global está sendo configurado corretamente.

lua

function addVipDays(cid, days) -- Adicione logs para depuração print("addVipDays chamada para jogador "..cid.." com "..days.." dias VIP.") -- Adicione sua lógica real para lidar com a funcionalidade VIP aqui -- Certifique-se de atualizar o status VIP ou realizar ações necessárias -- Para fins de demonstração, apenas enviaremos uma mensagem doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu " .. days .. " dias de VIP.") end

Postado
  • Solução
function onLogin(cid)
    local storageKeys = {
        13545,
    }

    local alreadyReceived = true

    for _, storageKey in ipairs(storageKeys) do
        if getCreatureStorage(cid, storageKey) ~= 1 then
            alreadyReceived = false
            break
        end
    end

    if not alreadyReceived then
        for _, storageKey in ipairs(storageKeys) do
            if getCreatureStorage(cid, storageKey) ~= 1 then
                doCreatureSetStorage(cid, storageKey, 1)
            end
        end

        local days = 2
        addVipDays(cid, days)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu " .. days .. " dias de VIP.")
    end

    return true
end

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo