Postado Maio 15, 2015 10 anos 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! 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 Maio 15, 2015 10 anos por williamcgv (veja o histórico de edições)
Postado Maio 15, 2015 10 anos 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 Maio 15, 2015 10 anos 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!
Postado Janeiro 20, 2017 8 anos 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! Agora é só alegria Att: 3 Editado Janeiro 20, 2017 8 anos 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.