NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @namespace https://openuserjs.org/users/mandalorien // @name Sethi - exportListPlanets // @author mandalorien // @version 0.1.1 // @description exportation de ses coordonnées sur discord au propre // @copyright 2020, mandalorien (https://openuserjs.org/users/mandalorien) // @license GPL-2.0-only // @require https://code.jquery.com/jquery-3.4.1.min.js // @require https://openuserjs.org/install/mandalorien/Sethi_-_Functions.user.js // @match https://*.ogame.gameforge.com/game/* // @updateURL https://openuserjs.org/meta/mandalorien/Sethi_-_exportListPlanets.meta.js // @downloadURL https://openuserjs.org/install/mandalorien/Sethi_-_exportListPlanets.user.js // @grant GM_xmlhttpRequest // @grant GM_addStyle // @run-at document-end // ==/UserScript== // ==OpenUser JS== // @author mandalorien // ==OpenUser JS== $(document).ready(function(){ var _Galaxy = 0; var _HTML = ''; _HTML += '<center>'; _HTML += '<input type="hidden" class="js_copy_coord" rows="20" cols="50" readonly="false">'; _HTML += '</center>'; $('#planetList').append(_HTML); var _Button = ''; _Button += '<a id="exportC" style="float:left;left:0px;" href="#" class="btn_blue fright">'; _Button += 'Copier coordonnées pour discord'; _Button += '</a>'; $("#planetList" ).after(_Button); var _TXT = '```Markdown'; _TXT += '\n'; var _Pseudo = $("meta[name='ogame-player-name']").attr('content'); $("#planetList .smallplanet").each(function(){ var _E = $(this); var _MoonIS = false; var _Coord = _E.find('.planet-koords').text().trim(); if(parseFloat(_Galaxy) != parseFloat(_Coord.substr(1, 1))){ _TXT +="// ------- G" + _Coord.substr(1, 1) +" -------"; _TXT +='\n'; } _Galaxy = _Coord.substr(1, 1); if(_E.find('.moonlink').length > 0){ _MoonIS = true; } _TXT += _Coord; _TXT += (_MoonIS == true) ? " (Lune) " : " "; _TXT += _Pseudo; _TXT += '\n'; }); _TXT += '```'; $(".js_copy_coord").val(_TXT); }); $(document).on('click','#exportC',function(){ // Cible de l'élément qui doit être copié var fromElement = document.querySelector('.js_copy_coord'); // console.log(fromElement.value); navigator.clipboard.writeText(fromElement.value).then(function() { /* presse-papiers modifié avec succès */ }, function() { /* échec de l’écriture dans le presse-papiers */ }); });