Ir para conteúdo
  • Cadastre-se

(Resolvido)Remover mensagem para Account Manager


Ir para solução Resolvido por Wise,

Posts Recomendados

Alguém consegue tirar a mensagem para não aparece pro account manager? Ou fazer ela aparecer no defaut em vermelho < muito melhor

 

http://www.tibiaking.com/forum/topic/37135-treinner-off-86-tfs-04/

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

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

Não entendi seu pedido, explique melhor.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Não entendi seu pedido, explique melhor.

 

Essa parte do treino off, ao em vez de aparecer a mensagem na tela pra da ok, aparecer no defaut em vermelho <

 

"VOCÊ AINDA TEM..... DE TREINO OFF"

-- 0.4 - offline training - login.lua
function onLogin(cid)
OfflineTraining_initialize(cid)
if(OfflineTraining_isTraining(cid)) then
OfflineTraining_turnOffTraining(cid)
-- we add skill/mlvl, we select lower value: time that player was offline OR offline training time [bar in game - 9.6]
OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid)))
-- we remove offline training time [bar in game - 9.6],
-- if player was offline longer then his 'offline training time' it will add him time [like on RL tibia]
-- got '3 hours offline training time', stay logged off for 8 hours, you get skills for 3 hours and on login you got '5 hours offline training time'
OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid)))
OfflineTraining_onEndTraining(cid)
local left = ((OfflineTraining_getTime(cid) / 60) * 60 * 60)
left = {hour = math.floor(left/3600), minutes = math.ceil((left % 3600)/60)}
doPlayerPopupFYI(cid, 'Voce ainda tem '.. left.hour ..'h and '..left.minutes..'min de Treinamento.')
else
-- offline training time also regenerate when you are offline, but NOT train
local lefts = ((OfflineTraining_getTime(cid) / 60) * 60 * 60)
OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid))
lefts = {hour = math.floor(lefts/3600), minutes = math.ceil((lefts % 3600)/60)}
doPlayerPopupFYI(cid, 'Voce tem '.. lefts.hour ..'h and '..lefts.minutes..'min de Treinamento.')
end
return true
 
end
Editado por jNo (veja o histórico de edições)

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites
  • Solução
function onLogin(cid)
    OfflineTraining_initialize(cid)
    
    if(OfflineTraining_isTraining(cid)) then
        OfflineTraining_turnOffTraining(cid)
        OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid)))
        OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid)))
        OfflineTraining_onEndTraining(cid)
        local left = ((OfflineTraining_getTime(cid) / 60) * 60 * 60)
        left = {hour = math.floor(left/3600), minutes = math.ceil((left % 3600)/60)}
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Voce ainda tem '.. left.hour ..'h and '..left.minutes..'min de Treinamento.')
    else
        local lefts = ((OfflineTraining_getTime(cid) / 60) * 60 * 60)
        OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid))
        lefts = {hour = math.floor(lefts/3600), minutes = math.ceil((lefts % 3600)/60)}
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Voce tem '.. lefts.hour ..'h and '..lefts.minutes..'min de Treinamento.')
    end
    
    return true
end
Editado por Suicide (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites
function onLogin(cid)
    OfflineTraining_initialize(cid)
    
    if(OfflineTraining_isTraining(cid)) then
        OfflineTraining_turnOffTraining(cid)
        OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid)))
        OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid)))
        OfflineTraining_onEndTraining(cid)
        local left = ((OfflineTraining_getTime(cid) / 60) * 60 * 60)
        left = {hour = math.floor(left/3600), minutes = math.ceil((left % 3600)/60)}
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Voce ainda tem '.. left.hour ..'h and '..left.minutes..'min de Treinamento.')
    else
        local lefts = ((OfflineTraining_getTime(cid) / 60) * 60 * 60)
        OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid))
        lefts = {hour = math.floor(lefts/3600), minutes = math.ceil((lefts % 3600)/60)}
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Voce tem '.. lefts.hour ..'h and '..lefts.minutes..'min de Treinamento.')
    end
    
    return true
end

 

Fala o que pra um fera desse? Valeu caraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, ajudou muito :3 

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

Não foi nada, amigo.
Disponha haha ;]

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites
  • 2 months later...

Estou com seguinte erro.

[3:27:42.570] [Error - CreatureScript Interface]


[3:27:42.570] data/creaturescripts/scripts/offtrain_login.lua:onLogin
[3:27:42.570] Description:
[3:27:42.570] data/creaturescripts/scripts/offtrain_login.lua:13: attempt to perform arithmetic on a string value
[3:27:42.570] stack traceback:
[3:27:42.570] data/creaturescripts/scripts/offtrain_login.lua:13: in function

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo