Ir para conteúdo

Featured Replies

Postado

 

Seria melhor fazer isso por globalevent. Caso, por exemplo, um tutor não tenha condições de logar no dia do pagamento, seria uma tremenda injustiça ganhar os premium points apenas no próximo mês.

Supondo que seu sistema de pontos seja igual ao citado pelo Lyon, escrevi este pequeno código que, à 00:00 de todo dia 1º, os tutores do servidor recebam uma quantidade configurável de premium points.

local config = {
    tutorId = 3,       --Group ID do tutor.
    day = "1",         --Dia do mês que receberá o salário.
    pPoints = xxx,     --Premium points.
}
function onTime()
    if os.date("%d") == config.day then
        local tutors = db.getResult("SELECT account_id FROM players WHERE group_id = "..config.tutorId)
        if tutors:getID() ~= -1 then
            repeat
                db.executeQuery("UPDATE accounts SET premium_points = premium_points + "..config.pPoints.." WHERE id = "..tutors:getDataInt("account_id"))
            until not tutors:next()
            tutors:free()
        end
    end
    return true
end
Tag:
<globalevent name="Salary" time="00:00" event="script" value="nome_do_arquivo.lua"/>

 

Teria como colocar pra receber Diamonds? tipo um item no próprio jogo?

Ajudei? da um Rep+, não custa nada. ;D:P

 

Servidor de PokeTibia ja online.

Pagina: https://www.facebook.com/PokemonxStore?ref=bookmarks

Grupo: https://www.facebook.com/groups/257989224406246/

Site: http://pokexstore.wix.com/pokexstore

  • Respostas 20
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Seria melhor fazer isso por globalevent. Caso, por exemplo, um tutor não tenha condições de logar no dia do pagamento, seria uma tremenda injustiça ganhar os premium points apenas no próximo mês. Sup

  • Globalevent: local config = {     tutorId = 3,                  --Group ID do tutor.     day = "1",                    --Dia do mês que receberá o salário.     diamond = {itemid, count},    --{ID_do

Postado

Ok Vlw

Ajudei? da um Rep+, não custa nada. ;D:P

 

Servidor de PokeTibia ja online.

Pagina: https://www.facebook.com/PokemonxStore?ref=bookmarks

Grupo: https://www.facebook.com/groups/257989224406246/

Site: http://pokexstore.wix.com/pokexstore

Postado

Globalevent:

local config = {
    tutorId = 3,                  --Group ID do tutor.
    day = "1",                    --Dia do mês que receberá o salário.
    diamond = {itemid, count},    --{ID_do_diamond, quantidade},
}
function onTime()
    if os.date("%d") == config.day then
        local tutors = db.getResult("SELECT name, id, online FROM players WHERE group_id = "..config.tutorId)
        if tutors:getID() ~= -1 then
            repeat
                if tutors:getDataInt("online") > 0 then
                    local player = getPlayerByName(tutors:getDataString("name"))
                    doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..config.diamond[2].." diamonds.")
                    doPlayerAddItem(cid, config.diamond[1], config.diamond[2])
                else
                    db.executeQuery("UPDATE player_storage SET value = 1 WHERE key = 9561 AND player_id = "..tutors:getDataInt("id"))
                end
            until not tutors:next()
            tutors:free()
        end
    end
    return true
end
Creaturescript:
local diamond = {itemid, count}    --{ID_do_diamond, quantidade}
function onLogin(cid)
    if getPlayerStorageValue(cid, 9561) > -1 then
        doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..diamond[2].." diamonds.")
        doPlayerAddItem(cid, diamond[1], diamond[2])
        setPlayerStorageValue(cid, 9561, -1)
    end
    return true
end

Editado por zipter98 (veja o histórico de edições)

não respondo pms solicitando suporte em programação/scripting

Postado

 

Globalevent:

local config = {
    tutorId = 3,                  --Group ID do tutor.
    day = "1",                    --Dia do mês que receberá o salário.
    diamond = {itemid, count},    --{ID_do_diamond, quantidade},
}
function onTime()
    if os.date("%d") == config.day then
        local tutors = db.getResult("SELECT name, id, online FROM players WHERE group_id = "..config.tutorId)
        if tutors:getID() ~= -1 then
            repeat
                if tutors:getDataInt("online") > 0 then
                    local player = getPlayerByName(tutors:getDataString("name"))
                    doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..config.diamond[2].." diamonds.")
                    doPlayerAddItem(cid, config.diamond[1], config.diamond[2])
                else
                    db.executeQuery("UPDATE player_storage SET value = 1 WHERE key = 9561 AND player_id = "..tutors:getDataInt("id"))
                end
            until not tutors:next()
            tutors:free()
        end
    end
    return true
end
Creaturescript:
local diamond = {itemid, count}    --{ID_do_diamond, quantidade}
function onLogin(cid)
    if getPlayerStorageValue(cid, 9561) > -1 then
        doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..diamond[2].." diamonds.")
        doPlayerAddItem(cid, diamond[1], diamond[2])
        setPlayerStorageValue(cid, 9561, -1)
    end
    return true
end

 

Poderia me manda as tags?

Pq eu sou novato nisso e nao entendo muito bem como coloca as tags, pq tem varias formas diferente.

E agradecendo dnv Vlw vc é foda kkkk

Vc tem algum ot? pq com esse talento deve ter.

Ajudei? da um Rep+, não custa nada. ;D:P

 

Servidor de PokeTibia ja online.

Pagina: https://www.facebook.com/PokemonxStore?ref=bookmarks

Grupo: https://www.facebook.com/groups/257989224406246/

Site: http://pokexstore.wix.com/pokexstore

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 520.1k

Informação Importante

Confirmação de Termo