Geolocation Based Game

This script is also taken from a game that uses the geolocation API on a phone, along with web scraping, to virtually "acquire" a store. This script makes some interesting use of loading a URL and then parsing the JSON data returned.

var #key = "b80AH3nV34G3lK4q4nl5P8VlQQpbDjBo6LWRxbQ5Ge8GuNQjovxqxuPU_eX7r0yr"
 var #url = "http://local.yahooapis.com/LocalSearchService/V3/localSearch?appid=" + #key + "&query=" + #input/Store + "&longitude=" + #input/Long + "&latitude=" + #input/Lat + "&results=1&output=json"
 log "Request: " + #url
 var #maxDist = 0.6
 var #text = LoadUrl(#url, 10)
 on error prefix "Error parsing store list!"
 var #result = RecordFromJSON(#text, Nothing())
 var #empire = load(&root/Empire)
 var &thisEmpire = GetPath(#empire)
 if (NotExists(#empire)) then
     error "You're not set up with an empire yet!"
 end if
 log "Action: " + #input/Act

 var #distance = 100
 var #long = 0
 var #address = ""
 var #lat = 0
 var #title = "NOTFOUND"
 loop through #result/ResultSet as #entry
   loop through #entry/Result as #item
     set #distance = Double(#item/Distance)
     set #title = #item/Title
     set #long = Double(#item/Longitude)
     set #lat = Double(#item/Latitude)
         set #address = #item/Address
   end loop
 end loop

 // if the entered store name, as an ID, is in the title
 // if the distance is less than .4 miles then it must be there.

 // up for claiming - we put that into the response type

 var #output = NewRecord()
 if (#distance = 100) then
     set #output/Type = "notfound"
     set #output/Message = "Sorry, can't find that store here!"
     return #output
     exit script
 end if

 var #storeName = #title
 log "Title: " + #title + " entered: " + #input/Store
 if (str:Contains(MakeID(str:ToUpper(#input/Store)), MakeID(str:ToUpper(#title)))) then
     log "Distance: " + #distance
     if (#distance < ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   **  ** ERROR: NO ENDING  >>   ** a href="#" class='hashtag' onclick="searchHashtag('maxDist')">#maxDist) then 
         // is found - is it claimed already? 
         var #store = load(&root/Store[Name=#storeName, Long=str:ToString(#long), Lat=str:ToString(#lat)]) 
         if (Exists(#store)) then 
             // claimed, say who by 
             set #output/Type = "claimed" 
             set #output/Message = "Claimed by the " + #store/ClaimedBy/Name + " Empire" 
             set #output/Message2 = "Army Size: " + #store/ArmySize 
             set #output/ArmySize = #store/ArmySize 
         else 
           log "No existing store: " + #input/Act 
             if (#input/Act="claim") then 
               log "Trying to claim..." 
                 set #store = new record for &root/Store 
                 set #store/Name = #title 
                 set #store/Long = #long 
                 set #store/Lat = #lat 
                 set #store/Address = #address 
                 set #store/ClaimedBy = MakeLink("Link", &thisEmpire) 
                 var #armySizeRec = load(&thisEmpire/Chain[Name=#title]) 
                 var #armySize = 1 
                 if (Exists(#armySizeRec)) then 
                     set #armySize = #armySizeRec/ArmySize + 1 
                     set #armySizeRec/ArmySize = #armySize 
                     save #armySizeRec 
                 else 
                     var #chainRec = new record for &thisEmpire/Chain 
                     set #chainRec/Name = #title 
                     set #chainRec/ArmySize = #armySize 
                     log "Inserting chain..." 
                     insert #chainRec at &thisEmpire/Chain                     
                 end if 
                 set #store/ArmySize = #armySize 
                 log "Inserting store..." 
                 log DescribeNode(#store) 
                 insert #store at &root/Store 
                 log "Success." 
                 set #output/Type = "acquired" 
                 set #output/Message = "Store successfully claimed" 
             else 
                 set #output/Type = "unclaimed" 
                 set #output/Message = "This store is unclaimed"         
             end if 
         end if 
     else 
             set #output/Type = "notfound" 
             set #output/Message = "Not close enough! (" + #distance + " miles away)"         
     end if 
 else 
     if (#distance < #maxDist) then 
         set #output/Type = "suggestion" 
         set #output/Message = "Perhaps you meant '" + #title + "' ?" 
         set #output/Suggestion = #title 
     else 
         set #output/Type = "notfound" 
         set #output/Message = "Can't find that store"     
     end if 
      
 end if 
 return #output 
 


Next Topic:
v4.2.0.956 (beta)
Up Since 2/29/2024 12:02:23 AM