Ayuda script en javascript para greasemonkey
Publicado por tulipy (1 intervención) el 23/10/2013 18:35:43
Hola a todos necesito vuestra ayuda.
Encontre este script creado para administrar los pagos de un juego de futbol llamado comunio, modifique los valores para ajustarlos a mis necesidades pero tengo un problema.
A la hora de hacer los pagos siempre se deja a alguien en el tintero, normalmente suele ser el primero..
Pero si activo los alerts en las ventanas me aparece todo correcto pero luego se come a alguno
Le he escrito al desarroyador pero me da a mi que no me va a contestar porque la ultima actividad es del 2012.
espero que me podais ayudar con lo que falla.
Codigo del script
Encontre este script creado para administrar los pagos de un juego de futbol llamado comunio, modifique los valores para ajustarlos a mis necesidades pero tengo un problema.
A la hora de hacer los pagos siempre se deja a alguien en el tintero, normalmente suele ser el primero..
Pero si activo los alerts en las ventanas me aparece todo correcto pero luego se come a alguno
Le he escrito al desarroyador pero me da a mi que no me va a contestar porque la ultima actividad es del 2012.
espero que me podais ayudar con lo que falla.
Codigo del script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
// ==UserScript==
// @name Reparte-dineros
// @namespace Reparte-dineros
// @description reparte el dinero de la comunidad
// @include http://www*.comunio.es/*
// @include http://comunio.es/*
// @version v3
// @author javyyk
// @icon http://cdn6.staztic.com/cdn/logos/comferzaciucomunio-23.png
// @require http://code.jquery.com/jquery-1.8.2.min.js
// ==/UserScript==
GM_log("Ejecutando script Comunio Plus...");
/////////////////
//Repartir dinero
/////////////////
GM_registerMenuCommand('Repartir Atalaya', repartir_atalaya);
function repartir_atalaya(){
GM_xmlhttpRequest({
method: "GET",
url: "http://www.comunio.es/standings.phtml?currentweekonly_x=22",
synchronous: "true",
onload: function(r) {
puntos_anterior="";
posicion=1;
$(r.responseText).find("#tablestandings").find("tr").each(function(index){
if(index==0)return; //nos saltamos el encabezado
id=$(this).find("td").eq(1).find("a").attr("href").match(/[0-9]{3,}/gi);
puntos=$(this).find("td").eq(2).text();
razon = "Haber+clasificado+"+posicion+"+y+tener+"+puntos+"+puntos.";
//Dinero segun la posicion y razon en el pago
if(puntos=="-"){
cantidad="0";
razon+="Saldo+negativo.";
}else if(posicion==17){
premio=(1200000+(puntos*10000))
cantidad=premio;
razon+="+Sin+comentarios.";
}else if(posicion==16){
premio=(800000+(puntos*10000))
cantidad=premio;
razon+="+No+se+que+hiciste+esta+jornada.";
}else if(posicion==15){
premio=(500000+(puntos*10000))
cantidad=premio;
razon+="+Un+resbalon+lo+tiene+cualquiera.";
}else{
premio=(300000+(puntos*10000))
cantidad=premio;
razon+="+Lo+estas+haciendo+bien.";
}
//Añadimos a la razon detalles
if(puntos==puntos_anterior){
razon+="+Nota: Empatado a puntos con otro jugador.";
}
puntos_anterior=puntos;
//Alertas DE PRUEBA
//alert(posicion+"........."+cantidad+"..........."+razon);
//alert(posicion+"........."+id+"..........."+razon);
//alert("newsDis=messageDis&pid_to="+id+"&amount="+cantidad+"&content="+razon+"&cancel=-1&send_x=33");
//Enviamos POST con los datos del pago
GM_xmlhttpRequest({
method: "POST",
url: "http://www.comunio.es/administration.phtml?penalty_x=33",
data: "newsDis=messageDis&pid_to="+id+"&amount="+cantidad+"&content="+razon+"&cancel=-1&send_x=33",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
}
});
posicion++;
});
//Anuncion reparto dinero
window.setTimeout(
(function (){
GM_xmlhttpRequest({
method: "POST",
url: "http://www.comunio.es/team_news.phtml?postMessage_x=34",
data: "newsAction=messageSubmitted&nid=3443067700&headline=Reparto+de+dinero&message=%3Cp+style%3D%22text-align%3A+center%3B%22%3E%3Cspan+style%3D%22font-size%3A+large%3B%22%3E%3Cstrong%3E%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%24%3C%2Fstrong%3E%3C%2Fspan%3E%3Cbr+%2F%3E%3Cspan+style%3D%22font-size%3A+large%3B%22%3E%3Cstrong%3E%3Cbr+%2F%3E%3C%2Fstrong%3E%3C%2Fspan%3E%3Cspan+style%3D%22font-size%3A+large%3B%22%3EEl+reparto+de+dinero+ha+sido+realizado.%3C%2Fspan%3E%3C%2Fp%3E%0D%0A%3Cdiv+class%3D%22article_content_text%22%3E%0D%0A%3Cp+style%3D%22text-align%3A+center%3B%22%3E%3Cspan+style%3D%22font-size%3A+large%3B%22%3ESi+teneis+algun+problema+informar+al+administrador.%3C%2Fspan%3E%3C%2Fp%3E%0D%0A%3Cp+style%3D%22text-align%3A+center%3B%22%3E%3Cspan+style%3D%22font-size%3A+large%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fp%3E%0D%0A%3Cp+style%3D%22text-align%3A+center%3B%22%3E%3Cspan+style%3D%22font-size%3A+large%3B%22%3E%3Cstrong%3E%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%26euro%3B%3C%2Fstrong%3E%3C%2Fspan%3E%3C%2Fp%3E%0D%0A%3C%2Fdiv%3E&cancel=-1&send_x=33&tinymce=true",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
}
});
})
, 5000);
// Vamos a Noticias
window.setTimeout((function (){location.href="http://www.comunio.es/team_news.phtml";}), 10000);
}
});
}
Valora esta pregunta


0