Postado Maio 14, 2015 10 anos Oi pessoal do tk queria um ajuda de vocês, eu uso uma script de trainer offline e ela funciona normalmente. https://otland.net/threads/offline-training-for-8-60.200271/ Erro: O player clica na estátua e deslogar normalmente, ai começa a treinar offline. -Só que quando loga novamente o char, não aparece mensagem nenhuma apenas os skills que foram upados no serve log! Solucão: Quando o player loga novamente após o trainer offline. -Aparecer seguinte mensagem: "Você upou ### nivel de magic level e ### level de shielding em **** horas/minutos/segundos." ### = quantidade de skill que foi upada. **** = tempo que foi gasto no trainer offline e se possível aparecer o tempo pra horas, minutos ou segundos. Espero que entenda! agradeço darei REP+ pois necessito muito disso. Ps. E se não for pedir muito queria um sistema parecido com esse que, só com uma estátua que quando clicar escolhe-se a skill que for upada estilo trainer bed algo assim que tem no global quando clica na cama. Exemplo: axe fighting sword fighting club fighting magic level distance fighting.
Postado Maio 15, 2015 10 anos Qual a versão do seu servidor williamcgv ?* Mude: -- 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) 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: function onLogin(cid) local defense = SKILL_SHIELD OfflineTraining_initialize(cid) if(OfflineTraining_isTraining(cid)) then OfflineTraining_turnOffTraining(cid) OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid))) doPlayerSendTextMessage(cid,"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") 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 return true end Editado Maio 15, 2015 10 anos por Vinicius Xxgamexx (veja o histórico de edições) 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 aconteceu esse erro no distro e no jogo não apareceu a mensagem! [15/05/2015 15:09:00] [Error - CreatureScript Interface] [15/05/2015 15:09:00] data/creaturescripts/scripts/offtrain_login.lua:onLogin [15/05/2015 15:09:00] Description: [15/05/2015 15:09:00] (luaDoPlayerSendTextMessage) Player not found Editado Maio 15, 2015 10 anos por williamcgv (veja o histórico de edições)
Postado Maio 15, 2015 10 anos williamcgv Ok aguardando sua resposta... E deve ser funcional em sua versão, era só para saber mesmo 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 e também no: 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") ___horas/minutos/segundos__ é para aparacer o tempo se ta em hora, minutos ou segundo! Exemplo: -voce upou mimimi em 1 hora e 34 minutos. -voce upou mimimi em 2 minutos. -voce upou mimimi em 45 segundos. entendeu ? o tempo certo.
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.