Advertisement
Guest User

Stuff

a guest
Apr 28th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. stop();
  2.  
  3. import flash.net.*;
  4. import flash.display.*;
  5. import flash.events.*;
  6. import flash.system.*;
  7. import flash.text.*;
  8.  
  9. Security.allowDomain("*");
  10. stage.showDefaultContextMenu=false;
  11.  
  12. var sURL="http://cdn.aqworlds.com/game/";
  13. var sBG:String = "Doomwood2.swf";
  14. var sFile;
  15. var versionLoader:URLLoader;
  16. var Game:Object;
  17. var swfContext:LoaderContext;
  18. var swfLoader:Loader;
  19. var titleLoader:Loader;
  20. var swfRequest:URLRequest;
  21. var percent:Number;
  22. //LoadingBar.width = 0;
  23. //go.label = "Começar";
  24.  
  25.  
  26. function LoadGame() {
  27. versionLoader.removeEventListener(Event.COMPLETE, onVersionComplete);
  28. var loader:Loader = new Loader();
  29. //loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
  30. loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onGameComplete);
  31. //loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onError);
  32. loader.load(new URLRequest(sURL + "gamefiles/" + sFile));
  33.  
  34. }
  35.  
  36. function onGameComplete(loadEvent:Event) {
  37. stage.addChildAt(loadEvent.currentTarget.content, 0);
  38. Game=Object(loadEvent.currentTarget.content);
  39. Game.params.sURL=sURL;
  40. Game.params.sTitle = "InsanityQuest v1.4";
  41. Game.params.sBG = sBG;
  42. swfLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onGameComplete);
  43.  
  44. }
  45.  
  46. function GetVersion() {
  47. versionLoader = new URLLoader();
  48. versionLoader.addEventListener(Event.COMPLETE, onVersionComplete, false, 0, true);
  49. versionLoader.load(new URLRequest(sURL + "gameversion.asp"));
  50. }
  51.  
  52. function onVersionComplete(VersionComplete:Event) {
  53. var URLVars:URLVariables;
  54. URLVars=new URLVariables(VersionComplete.target.data);
  55. if (URLVars.status=="success") {
  56. sFile=URLVars.sFile;
  57. LoadGame();
  58. }
  59.  
  60. }
  61. function SendPacket(packet:String)
  62. {
  63. var args:Array = new Array;
  64. var tempArg:String = "";
  65. var var1:String = "";
  66. var done1:Boolean = false;
  67. var var2:String = "";
  68. var done2:Boolean = false;
  69. var done3:Boolean = false;
  70. var done4:Boolean = false;
  71.  
  72. var i:Number = 1;
  73.  
  74. while(i < packet.length)
  75. {
  76. if(packet.charAt(i) != "%")
  77. {
  78. if(done1 && !done2)
  79. {
  80. var1 += packet.charAt(i);
  81. }
  82. else if(done1 && done2 && !done3)
  83. {
  84. var2 += packet.charAt(i);
  85. }
  86. else if(done1 && done2 && done3 && done4)
  87. {
  88. tempArg += packet.charAt(i);
  89. }
  90. }
  91. else
  92. {
  93. if(!done1)
  94. {
  95. done1 = true;
  96. }
  97. else if(done1 && !done2)
  98. {
  99. done2 = true;
  100. }
  101. else if(done1 && done2 && !done3)
  102. {
  103. done3 = true;
  104. }
  105. else if(done1 && done2 && done3 && !done4)
  106. {
  107. done4 = true;
  108. }
  109. else if(done1 && done2 && done3 && done4)
  110. {
  111. args.push(tempArg);
  112. tempArg = "";
  113. }
  114. }
  115.  
  116. i++;
  117. }
  118.  
  119. var room:String = Game.world.curRoom;
  120.  
  121. switch(var2)
  122. {
  123. case "afk":
  124. room = "1";
  125. break;
  126. case "hi":
  127. room = "1";
  128. break;
  129. case "gar":
  130. room = "1";
  131. break;
  132. case "cmd":
  133. room = "1";
  134. break;
  135. }
  136.  
  137. trace("Zone Master: " + var1);
  138. trace("Packet Type: " + var2);
  139. trace("Arguements: " + args);
  140. Game.world.rootClass.sfc.sendXtMessage(var1, var2, args, "str", room);
  141. }
  142.  
  143.  
  144. GetVersion();
  145. nextFrame();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement