News:

HOT TIP! Commands and groups can be copied and pasted directly from your command editor to the forum, and vice versa. This makes sharing command XML on the forum much easier!

Main Menu

FIFA world / Zonal Ranking for Football (Soccer) Teams

Started by Haddood, June 19, 2014, 03:16:51 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Haddood

in spirit of World Cup I wrote couple of command. the first will generate XML Files for the countries list according to FIFA and th second will return the team ranking ...

<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 1.9.5.6-->
<command id="979" name="Generate FIFA Countries XML" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
  <action>
    <cmdType>Scrape</cmdType>
    <params>
      <param>http://www.fifa.com/worldranking/rankingtable/index.html</param>
    </params>
    <cmdRepeat>1</cmdRepeat>
  </action>
  <action>
    <cmdType>Results.RegEx</cmdType>
    <params>
      <param>\{maCode:'?(.*?)',teamName:'?(.*?)',rank:'?(.*?)',zonalRank:'?(.*?)',thisPoints:'?(.*?)'\}?</param>
    </params>
    <cmdRepeat>1</cmdRepeat>
  </action>
  <action>
    <cmdType>PayloadXML.Clear</cmdType>
    <params>
      <param>payloads\FIFA codes.xml</param>
    </params>
    <cmdRepeat>1</cmdRepeat>
  </action>
  <action>
    <cmdType>PayloadXML.AddPair</cmdType>
    <params>
      <param>payloads\FIFA codes.xml</param>
      <param>{Match.{i}.1}</param>
      <param>{Match.{i}.2}</param>
    </params>
    <cmdRepeat>{#M}</cmdRepeat>
  </action>
  <action>
    <cmdType>Map.Set</cmdType>
    <params>
      <param>Variables</param>
      <param>FIFA Codes Date</param>
      <param>{ShortDate}</param>
      <param>True</param>
    </params>
    <cmdRepeat>1</cmdRepeat>
  </action>
  <event>FIFA.Codes</event>
</command>


<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 1.9.5.6-->
<command id="983" name="Get FIFA Ranking" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
  <action>
    <cmdType>Scrape</cmdType>
    <params>
      <param>http://www.fifa.com/worldranking/rankingtable/index.html</param>
    </params>
    <cmdRepeat>1</cmdRepeat>
  </action>
  <action>
    <cmdType>Results.RegEx</cmdType>
    <params>
      <param>\{maCode:'?{1}',teamName:'(.*?)',rank:'?(.*?)',zonalRank:'?(.*?)',thisPoints:'?(.*?)'\}?</param>
    </params>
    <cmdRepeat>1</cmdRepeat>
  </action>
  <action>
    <cmdType>VC.TriggerEvent</cmdType>
    <params>
      <param>feedback</param>
      <param>FIFA World Rank for {Match.1.1} is {Match.1.2}. Zonal rank is {Match.1.3} with  {Match.1.4} Points</param>
      <param>2</param>
    </params>
    <cmdRepeat>1</cmdRepeat>
  </action>
  <phrase>What is, Do you know</phrase>
  <phrase>FIFA ranking of</phrase>
  <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\FIFA codes.xml</payloadFromXML>
</command>
When Voice command gets tough, use hand gestures