Network.lua 964 B

123456789101112131415161718192021222324252627282930313233
  1. runServer = false
  2. runClient = false
  3. serverAddress = ''
  4. serverPort = 1234
  5. userName = ''
  6. nobgm = false
  7. function ParseNetworkArguments()
  8. local index = 0
  9. local arguments = GetArguments()
  10. for i = 1, arguments:Size() do
  11. local argument = arguments[i-1]
  12. if argument:Substring(0,1):CString() ~= '-' then
  13. if argument:Equals("server") then
  14. runServer = true
  15. runClient = false
  16. return
  17. elseif index == 1 then -- First parameter is script name, so skip that
  18. runClient = true
  19. serverAddress = argument
  20. elseif index == 2 and runClient then
  21. userName = argument
  22. end
  23. index = index + 1
  24. else
  25. argument = argument:Substring(1):ToLower()
  26. if argument:Equals("nobgm") then
  27. nobgm = true
  28. end
  29. end
  30. end
  31. end