Guest User

Untitled

a guest
May 12th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. base_service = SOAP::WSDLDriverFactory.new(PREFIX + 'BaseService.wsdl').create_rpc_driver
  2. session = base_service.initiateSession(:developerToken => API_KEY).initiateSessionReturn
  3. base_service.authenticateUser(:sessionKey => session, :username => USER, :password => PASS, :clearText => false)
  4. username = base_service.getAuthenticatedUserName(:sessionKey => session).getAuthenticatedUserNameReturn
  5.  
  6. user_service = SOAP::WSDLDriverFactory.new(PREFIX + 'UserService.wsdl').create_rpc_driver
  7. user = user_service.getUserByName(:sessionKey => session, :userName => username).getUserByNameReturn
  8. user_code = user.userCode.to_i
  9.  
  10. game_list_service = SOAP::WSDLDriverFactory.new(PREFIX + 'GameListService.wsdl').create_rpc_driver
  11. games = game_list_service.getUsersGames(:sessionKey => session, :userCode => user_code, :deepLoad => true, :includeCompleted => false).getUsersGamesReturn
  12. puts "Your turn in:"
  13. #debugger
  14. games.each do |game|
  15. # -1 is initial army placement
  16. if game.turnNumber.to_i != -1 && game.players.players.select {|p| p.turnNumber.to_i == game.turnNumber.to_i}[0].userCode.to_i == user_code
  17. puts game.name
  18. end
  19. end
Add Comment
Please, Sign In to add comment