SHOW:
|
|
- or go back to the newest paste.
| 1 | void main() | |
| 2 | {
| |
| 3 | string ClanLog= visit_url( "clan_log.php" ); | |
| 4 | int start=index_of( ClanLog , "Stash") +55; | |
| 5 | ClanLog=substring(ClanLog, start); | |
| 6 | matcher m_stash_put = create_matcher( ">(\\d{2})/(\\d{2})/(\\d{2}), (\\d{2}):(\\d{2})(AM:|PM:) <(.+?)>(.+?) \\(#(\\d+)\\)</a> (added|took|contributed) (\\d+) (.+?)\\.<" , ClanLog );
| |
| 7 | int I=0; | |
| 8 | while( I<30 )//test # iterations | |
| 9 | {
| |
| 10 | m_stash_put.find(); | |
| 11 | I=I+1; | |
| 12 | string group1= m_stash_put.group( 1 ); | |
| 13 | string group2= m_stash_put.group( 2 ); | |
| 14 | string group3= m_stash_put.group( 3 ); | |
| 15 | string group4= m_stash_put.group( 4 ); | |
| 16 | string group5= m_stash_put.group( 5 ); | |
| 17 | string group6= m_stash_put.group( 6 ); | |
| 18 | string group7= m_stash_put.group( 7 ); | |
| 19 | string group8= m_stash_put.group( 8 ); | |
| 20 | string group9= m_stash_put.group( 9 ); | |
| 21 | string group10= m_stash_put.group( 10 ); | |
| 22 | string group11= m_stash_put.group( 11 ); | |
| 23 | string group12= m_stash_put.group( 12 ); | |
| 24 | ||
| 25 | //print(i); | |
| 26 | remove_property("_added");
| |
| 27 | remove_property("_took");
| |
| 28 | // print(group8 + " - " + group10 + " - " + group12); | |
| 29 | set_property("_today_to_string", "20" + group3 + "" + group1 + "" + group2);
| |
| 30 | //print("putting in date now. Anything below this is the script.","blue");
| |
| 31 | if (get_property("_today_to_string") == today_to_string())
| |
| 32 | {
| |
| 33 | //set flag 1 for adding item. if flag 1 exists, abort. if flag 1 doesn't exist, set red flag | |
| 34 | ||
| 35 | if(group10.contains_text("added"))
| |
| 36 | {
| |
| 37 | set_property("_added", "true");
| |
| 38 | remove_property("_took");
| |
| 39 | set_property("this_item", group12);
| |
| 40 | } | |
| 41 | if (group10.contains_text("took") && get_property("_took") == "" && get_property("this_item") == group12)
| |
| 42 | {
| |
| 43 | remove_property("_added");
| |
| 44 | set_property("_took", "true");
| |
| 45 | } | |
| 46 | if(get_property("_took") == "")
| |
| 47 | {
| |
| 48 | if (!group8.contains_text("contributed") && get_property("_added") != "true")
| |
| 49 | {
| |
| 50 | print(group8 + " - " + group10 + " - " + group12, "red"); | |
| 51 | } | |
| 52 | //make properties of username+taken+item - id added exists, check for taken?? | |
| 53 | //make properties of username+added+item | |
| 54 | } | |
| 55 | } | |
| 56 | ||
| 57 | //print(group1 + "/" + group2 + "/" + group3 + " " + group4 + ":" + group5 + " " + group6 + " " + group8 + " " + group9 + " " + group10 + " " + group11 + " " + group12);//month | |
| 58 | }} |