Advertisement
Y_Less

QWERTYUIOP

Dec 10th, 2012
1,069
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 18.32 KB | None | 0 0
  1. #include <YSI\y_groups>
  2. #include <YSI\y_dialog>
  3. #include <YSI\y_commands>
  4. #include <YSI\y_text>
  5. #include <YSI\y_jaggedarray>
  6. #include <YSI\y_iterate>
  7. #include <YSI\y_hooks>
  8.  
  9. // Return armour.
  10. #define A(%0) (GetPlayerArmour((%0),Float:J@),Float:J@)
  11. // Booleans.  Either:
  12. //  
  13. //  B:arr<42> = true;
  14. //  
  15. // Or:
  16. //  
  17. //  new
  18. //      bool:a = B:arr<42>;
  19. //  
  20. #define B:%0<%1> (bool:QWERTY@B0:QWERTY@B1:QWERTY@B2:Bit_GetBit(Bit:%0,_:%1))
  21. // Already in YSI (sorry).
  22. //#define C
  23. // Dialog with callback.  Now with optional ID.
  24. #define D%9(%0,%1,%2$%3,%4) Text_DialogBox(%0,%1,callback_tag:NULL,$%3,%4);new QWERTY@D:__%3%9;for(new playerid,dialogid,response,listitem,inputtext[YSI_MAX_STRING];Inline_Loop(INLINE_LOOP_PATTERNS,_:__%3,":...:iiiis");)
  25. //#define E
  26. // Function.
  27. #define F:%1(%2) forward %1(%2);public %1(%2)
  28. #define G(%0) (_QWERTY_Group=Group_Create(%0));GROUP_ADD<Group:_QWERTY_Group>
  29. // Return health.
  30. #define H(%0) (GetPlayerHealth((%0),Float:J@),Float:J@)
  31. // Iterator:
  32. //  
  33. //  I
  34. //  {
  35. //  }
  36. //  
  37. // I might rewrite this to use underlying foreach code instead of just the
  38. // "foreach" macro to make the generated code much shorter (but also much less
  39. // portable).
  40. #define I foreach (new i : Player)
  41. // Jagged array:
  42. //  
  43. //  new J:arr[10]<1, 1, 2, 3, 5, 8, 13, 21, 34, 55>;
  44. //  
  45. #define J:%0[%1]<%2> %0[%1][CEILDIV(_:QWERTY@J0:QWERTY@J1(%2),(%1))];Jagged_Resize(%0,%2)
  46. // "Klass_Add".
  47. //#define K Class_Add
  48. // Loop:
  49. //  
  50. //  L(i, 42)
  51. //  {
  52. //  }
  53. //  
  54. #define L(%0,%1) for (new %0 = 0; %0 != (%1); ++%0)
  55. //#define M GivePlayerMoney
  56. #define N ReturnPlayerName
  57. #if defined CreateDynamicObject
  58.     #define O CreateDynamicObject
  59. #else
  60.     #define O CreateObject
  61. #endif
  62. // Already in YSI (sorry).
  63. //#define P
  64. #define Q! for(new QWERTYUIOP_unknownVar@Z=0;QWERTYUIOP_unknownVar@Z!=sizeof(QWERTYUIOP_gUnknownVar@Z);++QWERTYUIOP_unknownVar@Z)print(QWERTYUIOP_gUnknownVar@Z[QWERTYUIOP_unknownVar@Z]);
  65. //#define R random
  66. // Send Message.
  67. #define S Text_Send
  68. // Text with any sort of formatting (short (130)).
  69. #define T va_return
  70. //#define U uvar
  71. // CreateVehicle with iterator initialisation.
  72. #define V(%0) (J@=CreateVehicle(%0),Itter_AddInternal(Vehicle@YSII_Cg,Vehicle@YSII_Ag,J@,sizeof(Vehicle@YSII_Ag)-1),J@)
  73. // Wait:
  74. //  
  75. //  W(1000);
  76. //  
  77. // Waits for 1000 milliseconds.
  78. #define W(%0)%1; {new QWERTY@W;static const _QWERTY@W[]="@WAIT:...:";if(!Inline_Loop(INLINE_LOOP_PATTERNS,QWERTY@W,_QWERTY@W))return QWERTY_Wait((%0),callback_tag:_QWERTY@W);}
  79.  
  80. // "X" marks the spot of a bug.
  81. //#define X printf
  82. // YCMD.  Either:
  83. //  
  84. //  Y<group>:cmd(playerid, params[], help)
  85. //  
  86. // Or:
  87. //  
  88. //  Y:cmd(playerid, params[], help)
  89. //  
  90. #define Y%9:%0(%1) forward QWERTY@Y0:@yQ_%0();QWERTY@Y1:@yQ_%0(){return QWERTY@Y(#%0,#%9);}RC:%0(%1)
  91. // "Zone".
  92. //#define Z Area_Add
  93.  
  94. /*----------------------------------------------------------------------------*-
  95.  |                                                                            |
  96.  | And now come the support functions and macros to make the above code work. |
  97.  |                                                                            |
  98. -*----------------------------------------------------------------------------*/
  99.  
  100. stock
  101.     Group:_QWERTY_Group;
  102.  
  103. #define QWERTY@D:%3:%0;for(%9;Inline_Loop(INLINE_LOOP_PATTERNS,_:%4: %3%0;for(new playerid%0,dialogid%0,response%0,listitem%0,inputtext%0[YSI_MAX_STRING];Inline_Loop(INLINE_LOOP_PATTERNS,_:%3%0:
  104.  
  105. #define QWERTY@J0:QWERTY@J1(%0,%1) %0+_:QWERTY@J0:QWERTY@J1(%1)
  106. #define QWERTY@J1(%0) %0
  107.  
  108. // Strip any "<>" from around the group name.
  109. #define QWERTY@Y0:%0();QWERTY@Y1:%1(){%3(#%2,#<%9>);} QWERTY@Y0:%0();QWERTY@Y0:%1(){%3(#%2,#%9);}
  110.  
  111. // Remove the group set function if there is no group set (leave the forward).
  112. #define QWERTY@Y1:%1(){%3(#%2,#%9);}
  113.  
  114. stock QWERTY@Y0:QWERTY@Y(cmd[], group[])
  115. {
  116.     //printf("QWERTY@Y called: %d %s %s", gg, cmd, group);
  117.     if (!isnull(group))
  118.     {
  119.         G(group)
  120.         {
  121.             Command_TouchNamed(cmd);
  122.         }
  123.     }
  124.     return QWERTY@Y0:1;
  125. }
  126.  
  127. stock QWERTY_TouchGroupCommands()
  128. {
  129.     //printf("TOUCH");
  130.     new
  131.         idx,
  132.         buffer;
  133.     while ((idx = AMX_GetPublicPointerPrefix(idx, buffer, _A<@yQ_>)))
  134.     {
  135.         #emit PUSH.C     0
  136.         #emit LCTRL      6
  137.         #emit ADD.C      28
  138.         #emit PUSH.pri
  139.         #emit LOAD.S.pri buffer
  140.         #emit SCTRL      6
  141.     }
  142. }
  143.  
  144. /*----------------------------------------------------------------------------*\
  145. Wait.
  146. \*----------------------------------------------------------------------------*/
  147.  
  148. forward @QWERTY_Wait(a, b, c, d);
  149.  
  150. public @QWERTY_Wait(a, b, c, d)
  151. {
  152.     new
  153.         res[E_CALLBACK_DATA];
  154.     res[E_CALLBACK_DATA_FLAGS] = e_CALLBACK_FLAGS:a;
  155.     res[E_CALLBACK_DATA_POINTER] = b;
  156.     res[E_CALLBACK_DATA_FORMAT] = c;
  157.     res[E_CALLBACK_DATA_ALLOC] = Alloc:d;
  158.     Callback_Call(res);
  159.     Callback_Release(res);
  160. }
  161.  
  162. stock QWERTY_Wait(delay, callback:c)
  163. {
  164.     new
  165.         res[E_CALLBACK_DATA];
  166.     Callback_Get(c, res, _F<>);
  167.     SetTimerEx("@QWERTY_Wait", delay, false, "iiii", _:res[E_CALLBACK_DATA_FLAGS], res[E_CALLBACK_DATA_POINTER], res[E_CALLBACK_DATA_FORMAT], _:res[E_CALLBACK_DATA_ALLOC]);
  168.     return cellmin;
  169. }
  170.  
  171. /*----------------------------------------------------------------------------*\
  172. Code VERY internal to y_groups!
  173. \*----------------------------------------------------------------------------*/
  174.  
  175. /*static stock
  176.     _yGI,
  177.     _yGA,
  178.     bool:QWERTY_gInit = false;
  179.  
  180. forward _yGA@QWERTY(&group);
  181.  
  182. public _yGA@QWERTY(&group)
  183. {
  184.     GROUP_CHAIN?<_yGA>(group);
  185.     if (QWERTY_gInit)
  186.     {
  187.         // New group created, update commands MATCHING THIS GROUP.
  188.         QWERTY_TouchGroupCommands(group | _:GROUP_MASK);
  189.     }
  190. }
  191.  
  192. forward _yGI@QWERTY(&ni, &na, &nu);
  193.  
  194. public _yGI@QWERTY(&ni, &na, &nu)
  195. {
  196.     if (ni != -1)
  197.     {
  198.         ni = AMX_GetPublicPointerPrefix(ni, _yGI, _A<_yGI>);
  199.         na = AMX_GetPublicPointerPrefix(na, _yGA, _A<_yGA>);
  200.     }
  201.     GROUP_CHAIN?<_yGI>(ni, na, nu);
  202. }*/
  203.  
  204. static stock
  205.     bool:QWERTY_gInit = false;
  206.  
  207. public OnFilterScriptInit()
  208. {
  209.     if (!QWERTY_gInit)
  210.     {
  211.         CallLocalFunction("QWERTY_OnFilterScriptInit", "");
  212.         QWERTY_TouchGroupCommands();
  213.         QWERTY_gInit = true;
  214.     }
  215. }
  216. #if defined _ALS_OnFilterScriptInit
  217.     #undef OnFilterScriptInit
  218. #else
  219.     #define _ALS_OnFilterScriptInit
  220. #endif
  221. #define OnFilterScriptInit QWERTY_OnFilterScriptInit
  222. forward QWERTY_OnFilterScriptInit();
  223.  
  224. public OnGameModeInit()
  225. {
  226.     if (!QWERTY_gInit)
  227.     {
  228.         CallLocalFunction("QWERTY_OnGameModeInit", "");
  229.         QWERTY_TouchGroupCommands();
  230.         QWERTY_gInit = true;
  231.     }
  232. }
  233. #if defined _ALS_OnGameModeInit
  234.     #undef OnGameModeInit
  235. #else
  236.     #define _ALS_OnGameModeInit
  237. #endif
  238. #define OnGameModeInit QWERTY_OnGameModeInit
  239. forward QWERTY_OnGameModeInit();
  240.  
  241. #define QWERTY@B0:QWERTY@B1:QWERTY@B2:Bit_GetBit(Bit:%0,_:%1))%7=%8, Bit_Set(%0,%1,%8)),
  242. #define QWERTY@B1:QWERTY@B2:Bit_GetBit(Bit:%0,_:%1))%7=%8) Bit_Set(%0,%1,%8)))
  243. #define QWERTY@B2:Bit_GetBit(Bit:%0,_:%1))%7=%8; Bit_Set(%0,%1,%8));
  244.  
  245. // Hook group initialisation so we know when a new group that might own a
  246. // command is created.  Of course, make sure this comes last always, so that we
  247. // know the command groups have been initialised.  TODO: This.
  248.  
  249. stock
  250.     Iterator:Vehicle<MAX_VEHICLES>;
  251.  
  252. stock const
  253.     QWERTYUIOP_gUnknownVar@Z[][] =
  254.     {
  255.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  256.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020202E, 0x203A3A3A, 0x3A3A2C20, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  257.         {0x20202020, 0x20202020, 0x20202020, 0x2020202E, 0x32766920, 0x20424020, 0x20205342, 0x4A202E2E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  258.         {0x20202020, 0x20202020, 0x2020202C, 0x4C2C2020, 0x42402020, 0x20404D20, 0x20204640, 0x20202020, 0x2E404269, 0x2C202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  259.         {0x20202020, 0x3A2C723A, 0x692C2E3A, 0x402E2020, 0x69402E2E, 0x2E4D402E, 0x2C2E4040, 0x202E2C20, 0x40422020, 0x202E4A2E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  260.         {0x20202020, 0x69203059, 0x37723A20, 0x4A402020, 0x2E402020, 0x206B4220, 0x2020426A, 0x20202042, 0x422E2020, 0x20724275, 0x2E202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  261.         {0x20202020, 0x2069203A, 0x724D353A, 0x20425520, 0x20423220, 0x20504020, 0x20204020, 0x20202042, 0x72202020, 0x4C427220, 0x203B2020, 0x20202020, 0x20202020, 0x20202020, 0x202C3731, 0x353A3A3A, 0x3A594D42, 0x75202020, 0x20202020, 0x20202000},
  262.         {0x20372C76, 0x724F7220, 0x202E5337, 0x20204220, 0x20504220, 0x20584220, 0x204D4220, 0x20203840, 0x20202020, 0x4255203A, 0x203B3020, 0x20202020, 0x20202020, 0x203A3540, 0x424D692E, 0x20202020, 0x2020202C, 0x7140533A, 0x20202020, 0x20202000},
  263.         {0x20372075, 0x4042405A, 0x2E206976, 0x37206940, 0x20204020, 0x205A4020, 0x20422020, 0x202C4020, 0x20202042, 0x40202020, 0x76424058, 0x20202072, 0x3A206942, 0x40424069, 0x20202020, 0x20203A55, 0x40424D50, 0x4E424042, 0x4C697620, 0x20202000},
  264.         {0x20202020, 0x2E3A7240, 0x374C2072, 0x69762E76, 0x35204276, 0x20403720, 0x53402020, 0x20403820, 0x20204240, 0x20202042, 0x423A2020, 0x2050424E, 0x20374240, 0x42202020, 0x202E5340, 0x42404240, 0x42404240, 0x40404240, 0x42404240, 0x2E202000},
  265.         {0x20202020, 0x20202037, 0x722E7669, 0x3A20723B, 0x692E694D, 0x20402E20, 0x403A2020, 0x72422020, 0x20424020, 0x20204042, 0x20202076, 0x40352020, 0x40424220, 0x2020204E, 0x40424042, 0x426A3A20, 0x20202020, 0x20203A59, 0x4F4E4020, 0x2E3A2000},
  266.         {0x20202020, 0x20203755, 0x72205340, 0x69752069, 0x3A3A2E72, 0x2040203A, 0x40202020, 0x42692020, 0x47402020, 0x20404220, 0x20204240, 0x3A203A40, 0x42372020, 0x20404240, 0x473A2020, 0x20202020, 0x20202020, 0x20202020, 0x2020424F, 0x203A2E00},
  267.         {0x20202020, 0x202E7276, 0x372C4C5A, 0x3A6B4620, 0x76202E76, 0x3542204D, 0x72202042, 0x40202075, 0x40202020, 0x404F2020, 0x3A424020, 0x20374042, 0x20202053, 0x40427520, 0x20202020, 0x203A6969, 0x4C6B5853, 0x58313A3A, 0x20207242, 0x20207500},
  268.         {0x20202020, 0x202E7575, 0x3769203A, 0x59767242, 0x204E3A69, 0x424A2040, 0x20205540, 0x20202040, 0x76202C40, 0x4F202072, 0x40402020, 0x6B404220, 0x20204240, 0x5A202020, 0x20724240, 0x42404240, 0x42404040, 0x42404240, 0x42404D6A, 0x42404200},
  269.         {0x20202020, 0x2020466A, 0x4C2E7259, 0x7655693A, 0x462E403A, 0x402E464F, 0x2020403A, 0x20204055, 0x20204042, 0x20202042, 0x40202069, 0x40422020, 0x2E42402C, 0x20206942, 0x40424038, 0x4C692C20, 0x20202020, 0x20202C3A, 0x3730402C, 0x404E7200},
  270.         {0x20202020, 0x2020322E, 0x3A207237, 0x203A696A, 0x422E2020, 0x20203172, 0x20404220, 0x20404220, 0x2E404245, 0x20206940, 0x4E202040, 0x424A2020, 0x40402020, 0x69404240, 0x552C2020, 0x20202020, 0x20202020, 0x20202020, 0x20202076, 0x42202000},
  271.         {0x20202020, 0x203A463A, 0x6920752E, 0x203A2E72, 0x20202020, 0x20202020, 0x3A422020, 0x42402020, 0x40202C42, 0x20204042, 0x72202042, 0x4020202E, 0x402E2020, 0x40423020, 0x20202020, 0x20202069, 0x37304742, 0x40424042, 0x4F586920, 0x452C2C00},
  272.         {0x20202020, 0x206A2020, 0x5920202E, 0x592E3A20, 0x20202020, 0x20202020, 0x20202E53, 0x42202040, 0x76202040, 0x20204F40, 0x20202040, 0x4020202E, 0x423A2020, 0x42402020, 0x20202072, 0x45404240, 0x40404240, 0x42404240, 0x4240422E, 0x42404200},
  273.         {0x20202020, 0x20592020, 0x2C20204C, 0x204C2020, 0x20202020, 0x20202020, 0x20202072, 0x58206940, 0x20202042, 0x69203A42, 0x69202042, 0x40692020, 0x404D2020, 0x40422C20, 0x20204042, 0x40404D72, 0x2E202020, 0x20202020, 0x20207676, 0x40207200},
  274.         {0x20202020, 0x20203A3A, 0x20204A4A, 0x3A2E2020, 0x20202020, 0x20202020, 0x20202020, 0x202E7572, 0x20202045, 0x42202040, 0x42202030, 0x426B2020, 0x38402020, 0x4D405020, 0x20554240, 0x4F202020, 0x20202020, 0x20202020, 0x20202C69, 0x40202C00},
  275.         {0x20202020, 0x2020202E, 0x3A3A722C, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20204A20, 0x69423720, 0x402C204D, 0x4020202E, 0x40422020, 0x20423020, 0x20424020, 0x20404035, 0x20202020, 0x20202E37, 0x6A58404D, 0x4D4E762E, 0x403A2000},
  276.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20203A37, 0x4240423A, 0x20402020, 0x40402020, 0x42403A20, 0x20474220, 0x204A423A, 0x20464220, 0x20204A40, 0x42404240, 0x42404240, 0x4240532E, 0x40202000},
  277.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202032, 0x4020204F, 0x76714520, 0x72424A20, 0x20424020, 0x20204042, 0x20203142, 0x692E403A, 0x40424053, 0x3A202020, 0x20202020, 0x2037313A, 0x40202000},
  278.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x37202020, 0x69534276, 0x204C404C, 0x202E4240, 0x20202042, 0x42692075, 0x42696975, 0x47202020, 0x20202020, 0x20202020, 0x2E2E692C, 0x42462000},
  279.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2E4C404F, 0x202C3038, 0x20204542, 0x72202C42, 0x402C2020, 0x40423A20, 0x20202020, 0x202E203A, 0x46404042, 0x4042402E, 0x203A2020, 0x40752000},
  280.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20204D4F, 0x475A3537, 0x20202C37, 0x764A2E4E, 0x3A202020, 0x20202020, 0x20202020, 0x20205340, 0x504A372E, 0x2E4F4C20, 0x37692020, 0x42382000},
  281.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020203A, 0x20202C72, 0x20202E37, 0x2020204C, 0x20202020, 0x20202020, 0x20202020, 0x20202076, 0x20202020, 0x203A203A, 0x4F372020, 0x40402000},
  282.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020204C, 0x42475A37, 0x20202040, 0x31697637, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x59536B4A, 0x4E372045, 0x37722E20, 0x40402000},
  283.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020204C, 0x20202C37, 0x2020206A, 0x2020552E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x3A2C2020, 0x20692020, 0x69552020, 0x40462000},
  284.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020206B, 0x3A2C2C3A, 0x20202037, 0x20203A2E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x204F7237, 0x374E202E, 0x69312069, 0x42463A00},
  285.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202047, 0x35354020, 0x20202042, 0x4D4F4020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2E322020, 0x2E58202E, 0x40752072, 0x40594600},
  286.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202069, 0x20202C2E, 0x2020204C, 0x2020692E, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2E3A2020, 0x20752020, 0x69762040, 0x42202000},
  287.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202047, 0x4E714F20, 0x2020202C, 0x75724620, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20424747, 0x40372020, 0x202C2040, 0x406A4F00},
  288.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202059, 0x20203A3A, 0x20202020, 0x4E376B20, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x593A2020, 0x692E2020, 0x20203A40, 0x76203A00},
  289.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x2020204E, 0x536B593A, 0x20202069, 0x2E207220, 0x20202020, 0x20202020, 0x20202020, 0x2020202E, 0x353A7235, 0x47202020, 0x20202C42, 0x20202000},
  290.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202E72, 0x20695A20, 0x20202037, 0x693A373A, 0x20202020, 0x20202020, 0x20202020, 0x20202075, 0x692E202E, 0x37202020, 0x20206920, 0x2E374200},
  291.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x204F4042, 0x7220692E, 0x2020204D, 0x3A2C726B, 0x20202020, 0x20202020, 0x20202020, 0x20204D76, 0x20202E4D, 0x2C202020, 0x20204D2C, 0x20204A00},
  292.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x694D3558, 0x4F692020, 0x20202040, 0x42404271, 0x20202020, 0x20202020, 0x20202020, 0x20404240, 0x4076202E, 0x20202020, 0x20404040, 0x404D2000},
  293.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000},
  294.         {0x2020206F, 0x6F6F6F6F, 0x6F6F6F6F, 0x6F6F6F20, 0x6F6F6F6F, 0x6F6F6F6F, 0x6F6F6F6F, 0x206F6F6F, 0x6F6F6F6F, 0x6F6F6F2E, 0x20206F6F, 0x6F6F6F6F, 0x6F6F6F2E, 0x20202020, 0x20202020, 0x202E6F2E, 0x20202020, 0x2020202E, 0x6F2E202E, 0x6F2E2000},
  295.         {0x20206427, 0x22222222, 0x22226438, 0x38382720, 0x60383838, 0x27202020, 0x20206038, 0x20603838, 0x38272020, 0x20605938, 0x62206038, 0x38382020, 0x20605938, 0x382E2020, 0x20202020, 0x2E383838, 0x2E202020, 0x20202038, 0x38382038, 0x38382000},
  296.         {0x20202020, 0x20202020, 0x2E383838, 0x50202020, 0x20383838, 0x20202020, 0x20202020, 0x20203838, 0x38202020, 0x20203838, 0x38202038, 0x38382020, 0x202E6438, 0x38272020, 0x2020202E, 0x38223838, 0x382E2020, 0x20202038, 0x38382038, 0x38382000},
  297.         {0x20202020, 0x20202064, 0x38383827, 0x20202020, 0x20383838, 0x6F6F6F6F, 0x38202020, 0x20203838, 0x386F6F6F, 0x6F383838, 0x27202038, 0x38386F6F, 0x6F383850, 0x27202020, 0x20202E38, 0x27206038, 0x38382E20, 0x20202059, 0x38502059, 0x38502000},
  298.         {0x20202020, 0x202E3838, 0x38502020, 0x20202020, 0x20383838, 0x20202020, 0x22202020, 0x20203838, 0x38202020, 0x20603838, 0x62202038, 0x38386038, 0x38622E20, 0x20202020, 0x202E3838, 0x6F6F6F38, 0x3838382E, 0x20202060, 0x38272060, 0x38272000},
  299.         {0x20202020, 0x64383838, 0x27202020, 0x202E5020, 0x20383838, 0x20202020, 0x2020206F, 0x20203838, 0x38202020, 0x202E3838, 0x50202038, 0x38382020, 0x60383862, 0x2E202020, 0x2E382720, 0x20202020, 0x60383838, 0x2E20202E, 0x6F2E202E, 0x6F2E2000},
  300.         {0x20202E38, 0x38383838, 0x38383838, 0x38502020, 0x6F383838, 0x6F6F6F6F, 0x6F6F6438, 0x206F3838, 0x38626F6F, 0x64385027, 0x20206F38, 0x38386F20, 0x206F3838, 0x386F206F, 0x38386F20, 0x20202020, 0x6F383838, 0x386F2059, 0x38502059, 0x38502000},
  301.         {0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x20202000}
  302.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement