Ir para conteúdo

Featured Replies

Postado
  • Autor

Mano você esqueceu de por a cor da mensagem assim:

doPlayerSendTextMessage(cid, 19, "Voce upou para o nivel: [".. getPlayerLevel(cid) .."] de magic level: [".. getPlayerMagLevel(cid) .."] e  level [".. getPlayerSkill(cid, defense) .."] de shielding em [".. OfflineTraining_getOfflineTime(cid) .."] horas/minutos/segundos")

 

isso funcionou mais você errou tudo na mensagem!

 

MziWRW8.jpg

 

Erro: Está aparecendo skill total do player!

 

Solucão: Só aparacer a skills que foi upada exemplo upei 4 ml é para aparecer 4! (não o que eu tenho entendeu?)

 

#E se possível ageitar o erro que só aparece que upou ml. aparecer distancia,club,axe e sword

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

  • Respostas 13
  • Visualizações 2.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • 17:09 Voce upou de level/magic_level/shielding -1 para o nivel: [126] de magic level: [70] e  level [31] de shielding em [0] minutos.   Waat? mano você entendeu pelo menos? a mensagem ainda continua

  • ElizeuAlmeida
    ElizeuAlmeida

    Graças ao @Vinicius Xxgamexx , pude fazer dar certo .   Apague tudo na pasta offtrain_login , e coloque dentro :   para mim o problema se resolveu quando mudei de: para:

Posted Images

Postado

Tente:

function onLogin(cid)
if isPlayer(cid) then
local defense = SKILL_SHIELD
local storage = getPlayerStorageValue(cid, getPlayerLevel(cid), getPlayerMagLevel(cid), getPlayerSkill(cid, defense))
   OfflineTraining_initialize(cid)
   if(OfflineTraining_isTraining(cid)) then
     OfflineTraining_turnOffTraining(cid)
     setPlayerStorageValue(cid, getPlayerLevel(cid), getPlayerMagLevel(cid), getPlayerSkill(cid, defense))
     OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid)))
    doPlayerSendTextMessage(cid,19,"Voce upou de level/magic_level/shielding ".. getPlayerStorageValue(cid,storage) .." para o nivel: [".. getPlayerLevel(cid) .."] de magic level: [".. getPlayerMagLevel(cid) .."] e  level [".. getPlayerSkill(cid, defense) .."] de shielding em [".. OfflineTraining_getOfflineTime(cid) .."] minutos.")
     OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid)))
     OfflineTraining_onEndTraining(cid)
   else
     OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid))
   end
   end
   return true
end

já vejo isso das outras skills...

Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais...

________________________________________________________________________________

Minhas Sprites:

Mega Metagross

Mega Abomasnow

Pack de Shinys

[Posso atualizá-lo com novos shinys a qualquer momento]

Tutoriais:

[Completo] Criando e adicionando um novo Pokémon

[Actions] Criando quest no RME

Editores Lua/Xml/Sync Entre outros:

Editores Win/Mac/Linux

Postado
  • Autor

17:09 Voce upou de level/magic_level/shielding -1 para o nivel: [126] de magic level: [70] e  level [31] de shielding em [0] minutos.

 

Waat? mano você entendeu pelo menos? a mensagem ainda continua tudo errado!

  • 1 year later...
Postado

Graças ao @Vinicius Xxgamexx , pude fazer dar certo .

 

Apague tudo na pasta offtrain_login , e coloque dentro :

Spoiler

-- 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'
        doCreatureSay(cid,"Level:[".. getPlayerLevel(cid) .."] ,Magic:[".. getPlayerMagLevel(cid) .."] ,Shielding:[".. getPlayerSkill(cid, defense) .."] ,Distance:[".. getPlayerSkill(cid, distance) .."] ,Club:[".. getPlayerSkill(cid, club) .."] ,Sword:[".. getPlayerSkill(cid, sword) .."] ,Axe:[".. getPlayerSkill(cid, axe) .."].   Ficou [".. OfflineTraining_getOfflineTime(cid) .."] segundos no offline trainer.", TALKTYPE_ORANGE_1)
                OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid)))
        OfflineTraining_onEndTraining(cid)
    else
        -- offline training time also regenerate when you are offline, but NOT train
        OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid))
    end
    return true
end

 

para mim o problema se resolveu quando mudei de:

Em 15/05/2015 ás 15:33, Vinicius Xxgamexx disse:

"] segundos", TALKTYPE_ORANGE)

para:

"] segundos", TALKTYPE_ORANGE_1)

 

depois disso adicionei no comando a apresentação das outras skills também.

 

 

@Williamcgv Bastava apenas você tentar ajuda-lo a te ajudar , e não ficar só esperando de bandeija!

 

pqpr.png

 

Agora é só alegria ;)

 

Att: 3

 

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

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