macquid123560

Top Jailbreak | Jail Events

Mar 23rd, 2016
1,501
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 51.56 KB | None | 0 0
  1. #include < amxmodx >
  2. #include < cstrike >
  3. #include < engine >
  4. #include < fakemeta >
  5. #include <fakemeta_util>
  6. #include < hamsandwich >
  7. #include < dhudmessage >
  8.  
  9. #define Max_Translate 101
  10. #define TRANSLATE_ACCESS    ADMIN_RESERVATION
  11.  
  12.  
  13. #define g_mTask            1213
  14.  
  15. native  get_user_cash( client );
  16. native  set_user_cash( plugin, params );
  17.  
  18.  
  19. enum _:g_mTranslateData
  20. {
  21.     m_mEnglishWord[ 30 ],
  22.    
  23.     m_mHebrewWord[ 30 ]
  24. };
  25.  
  26. enum _:g_mTranslateData2
  27. {
  28.     m_mEnglishWord2[ 30 ],
  29.    
  30.     m_mHebrewWord2[ 30 ]
  31. };
  32.  
  33. new Array:g_aQuestions;
  34. new Array:g_aQuestions2;
  35.  
  36.  
  37. new g_szFile[ 64 ], g_iQuestion[ g_mTranslateData ], bool:g_bActive, bool:g_bWrite;
  38. new g_szFile2[ 64 ],g_iQuestion2[ g_mTranslateData2 ], bool:g_bWrite2, bool:g_bActive2;
  39.  
  40.  
  41.  
  42.  
  43. new fw_engTranslate[ Max_Translate ][ ] =
  44. {
  45.     "quick",    "river",    "phone",    "keyboard", "mouse",
  46.     "glasses""windows""bottle",   "plate",    "screen",
  47.     "paper",    "newspaper",    "fork",     "knife",    "toilet",
  48.     "news",     "keys",     "open",     "close",    "bed",
  49.     "pillow",   "blanket""wall",     "closet",   "dresser",
  50.     "pen",      "pencil",   "money",    "gold",     "disc",
  51.     "banana",   "pear",     "pineapple",    "orange",   "headphones",
  52.     "microphone",   "plum",     "remote",   "batteries",    "clock",
  53.     "time",     "car",      "neck",     "head",     "hand",
  54.     "leg",      "eyes",     "fingers""hat",      "shirt",
  55.     "pants",    "book",     "conversation", "shoes",    "nerds",
  56.     "orange",   "purple",   "red",      "pink",     "blue",
  57.     "azure",    "green",    "yellow",   "bible",    "beard",
  58.     "poker",    "page",     "pirates""love",     "happy",
  59.     "night",    "day",      "planet",   "plant",    "number",
  60.     "tree",     "one",      "two",      "three",    "four",
  61.     "six",      "seven",    "eight",    "nine",     "ten",
  62.     "eleven",   "twelve",   "shower",   "water",    "circle",
  63.     "square",   "kitchen""room",     "floor",    "voice",
  64.     "speakers", "computer", "plug",     "glass",    "net",
  65.     "ball"
  66. }
  67. new fw_hebTranslate[ Max_Translate ][ ] =
  68. {
  69.     "׳–׳™׳¨׳–""׳¨׳”׳ ",    "׳Ÿ׳•׳₪׳׳œ׳₪""׳×׳“׳œ׳§׳ž",    "׳¨׳‘׳›׳¢",
  70.     "׳׳™׳™׳₪׳§׳©׳ž""׳×׳•׳ ׳•׳œ׳—""׳§׳•׳‘׳§׳‘""׳×׳—׳œ׳¦",    "׳š׳¡׳ž",
  71.     "׳¨׳™׳™׳ ",   "׳Ÿ׳•׳×׳™׳¢",   "׳’׳œ׳–׳ž",   "׳Ÿ׳™׳›׳¡",   "׳”׳œ׳¡׳",
  72.     "׳×׳•׳©׳“׳—""׳×׳•׳—׳×׳₪׳ž""׳—׳•׳×׳₪׳œ""׳¨׳•׳’׳¡׳œ",   "׳”׳˜׳™׳ž",
  73.     "׳×׳™׳¨׳›",   "׳”׳›׳™׳ž׳¡""׳¨׳™׳§",    "׳Ÿ׳•׳¨׳",    "׳”׳“׳™׳©",
  74.     "׳˜׳¢",     "׳Ÿ׳•׳¨׳₪׳™׳¢""׳£׳¡׳›",    "׳‘׳”׳–""׳§׳¡׳™׳“",
  75.     "׳”׳ ׳ ׳‘",   "׳¡׳’׳",    "׳¡׳ ׳ ׳", "׳–׳•׳₪׳×""׳×׳•׳™׳ ׳–׳•׳",
  76.     "׳Ÿ׳•׳₪׳•׳¨׳§׳™׳ž","׳£׳™׳–׳©",    "׳˜׳œ׳©", "׳×׳•׳™׳¨׳˜׳‘""׳Ÿ׳•׳¢׳©",
  77.     "׳Ÿ׳ž׳–",        "׳•׳˜׳•׳",   "׳¨׳׳•׳•׳¦",   "׳©׳׳¨", "׳“׳™",
  78.     "׳œ׳’׳¨",    "׳׳™׳™׳ ׳™׳¢""׳×׳•׳¢׳‘׳¦׳",   "׳¢׳‘׳•׳›""׳”׳¦׳œ׳•׳—",
  79.     "׳׳™׳™׳¡׳ ׳›׳ž""׳¨׳₪׳¡",    "׳”׳—׳™׳©""׳׳™׳™׳œ׳¢׳ ",   "׳׳™׳ ׳•׳ ׳—",
  80.     "׳׳•׳×׳›",   "׳œ׳•׳’׳¡",   "׳׳•׳“׳",   "׳“׳•׳¨׳•""׳œ׳•׳—׳›",
  81.     "׳×׳œ׳›׳×",    "׳§׳•׳¨׳™",   "׳‘׳•׳”׳¦""׳š''׳ ׳×",   "׳Ÿ׳§׳–",
  82.     "׳¨׳§׳•׳₪",   "׳£׳“",        "׳׳™׳˜׳¨׳™׳₪""׳”׳‘׳”׳""׳—׳ž׳©",
  83.     "׳”׳œ׳™׳œ",   "׳׳•׳™",   "׳×׳›׳œ ׳‘׳›׳•׳›","׳—׳ž׳¦",   "׳¨׳₪׳¡׳ž",
  84.     "׳¥׳¢",     "׳“׳—׳",   "׳׳™׳™׳×׳©",   "׳©׳•׳œ׳©",    "׳¢׳‘׳¨׳",
  85.     "׳©׳©",     "׳¢׳‘׳©",    "׳”׳ ׳•׳ž׳©",   "׳¢׳©׳×", "׳¨׳©׳¢",
  86.     "׳”׳¨׳©׳¢ ׳“׳—׳", "׳”׳¨׳©׳¢ ׳׳™׳™׳×׳©", "׳×׳—׳œ׳§׳ž", "׳׳™׳ž",   "׳œ׳•׳’׳™׳¢",
  87.     "׳¢׳•׳‘׳™׳¨""׳—׳‘׳˜׳ž",   "׳¨׳“׳—",   "׳”׳₪׳¦׳¨",   "׳œ׳•׳§",
  88.     "׳׳™׳œ׳•׳§׳ž׳¨",   "׳‘׳©׳—׳ž",   "׳¢׳§׳©", "׳×׳™׳›׳•׳›׳–",    "׳×׳©׳¨",
  89.     "׳¨׳•׳“׳›"
  90. }
  91. new fw_FirstChars[ ][ ] =
  92. {
  93.     "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
  94.    
  95.     "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
  96.    
  97.     "U", "V", "W", "X", "Y", "Z",
  98.    
  99.     "a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
  100.    
  101.     "k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
  102.    
  103.     "u", "v", "w", "x", "y", "z"
  104. };
  105. new fw_FirstNumsNChars[ ][ ] =
  106. {
  107.     "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
  108.    
  109.     "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
  110.    
  111.     "U", "V", "W", "X", "Y", "Z",
  112.    
  113.     "a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
  114.    
  115.     "k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
  116.    
  117.     "u", "v", "w", "x", "y", "z",
  118.    
  119.     "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"
  120. };
  121. new g_RandomMoves[ 10 ][ ] =
  122. {
  123.     "Jump", "Duck", "Attack", "Attack2", "Use [ E ]",
  124.     "Reload [ R ]", "Forward", "Back", "Move Left", "Move Right"
  125. }
  126. new g_RandomNums[ ] =
  127. {
  128.     IN_JUMP, IN_DUCK, IN_ATTACK, IN_ATTACK2, IN_USE,
  129.     IN_RELOAD, IN_FORWARD, IN_BACK, IN_MOVELEFT, IN_MOVERIGHT
  130. }
  131.  
  132. new g_RandomType[ 75 ][ ] =
  133. {
  134.     "Dog", "Puppy", "The", "Gay", "Suck",
  135.     "Titanium", "Eat", "Type", "Pro", "Lolipop",
  136.     "Best", "Pepsi", "Jail", "Luck", "Sit",
  137.     "Have", "Junk", "Bot", "Like", "Slap",
  138.     "Cool", "Shoker", "Close", "Six", "Five",
  139.     "Bad", "Day", "We", "Are", "Trand",
  140.     "Lose", "Gamble", "Won", "Jimi", "Love",
  141.     "Vest", "Gun", "Shirt", "Wife", "Narrator",
  142.     "See", "Look", "Ronit", "Holister", "Roger",
  143.     "Club", "Lazy", "Eye", "Kill", "You",
  144.     "Tell", "Some", "Tea", "Suger", "Coffe",
  145.     "Sex", "Pool", "Snap", "Pussy", "Cat",
  146.     "Dog", "Puppy", "The", "Gay", "Suck",
  147.     "Boy", "Girl", "Mix", "Run", "Hit",
  148.     "And", "Poor", "Jony", "Pin", "Combo"
  149. }
  150. new g_RandomTyper[ ] =
  151. {
  152.     "Dog", "Puppy", "The", "Gay", "Suck",
  153.     "Titanium", "Eat", "Type", "Pro", "Lolipop",
  154.     "Best", "Pepsi", "Jail", "Luck", "Sit",
  155.     "Have", "Junk", "Bot", "Like", "Slap",
  156.     "Cool", "Shoker", "Close", "Six", "Five",
  157.     "Bad", "Day", "We", "Are", "Trand",
  158.     "Lose", "Gamble", "Won", "Jimi", "Love",
  159.     "Vest", "Gun", "Shirt", "Wife", "Narrator",
  160.     "See", "Look", "Ronit", "Holister", "Roger",
  161.     "Club", "Lazy", "Eye", "Kill", "You",
  162.     "Tell", "Some", "Tea", "Suger", "Coffe",
  163.     "Sex", "Pool", "Snap", "Pussy", "Cat",
  164.     "Dog", "Puppy", "The", "Gay", "Suck",
  165.     "Boy", "Girl", "Mix", "Run", "Hit",
  166.     "And", "Poor", "Jony", "Pin", "Combo"
  167. }
  168.  
  169. new InAct[ 33 ], Act[ 6 ], Ran[ 6 ], bool:o_Combo, bool:o_Translate, bool:o_First, bool:o_Math,
  170. Pick[ 33 ], bool:Move,bool:MoveType,bool:o_Combo2, fwNums[ 3 ], fw_hebChars[ 64 ], fw_engChars[ 64 ], fw_Chars[ 6 ], fwWords[ 128 ],
  171. fwAnswer[ 128 ], fwSign[ 26 ], fwCount;
  172. new InAct2[ 33 ], Act2[ 3 ], Ran2[ 3 ]
  173.  
  174. new bool:Kill1,bool:WinGlow
  175. new Killers[100]
  176. new gCashGet;
  177. new PickRan
  178. new TimeStart;
  179. public plugin_init()
  180. {
  181.    
  182.     register_plugin("Random Event", "v1.0", "@,TheBomB`");
  183.    
  184.     register_clcmd( "say /MenuEvent", "CmdFirst" );
  185.    
  186.     register_clcmd( "say /stopevent", "EventStopper" );
  187.    
  188.     register_clcmd( "say", "CmdSay" );
  189.    
  190.     register_forward( FM_PlayerPreThink, "fwPreThink" );
  191.    
  192.     CmdLoadQuestions( );
  193.    
  194.     CmdLoadQuestions2( );
  195.    
  196.     set_task( 900.0, "ChooseRandomEvent",333, _,_, "b" );
  197.    
  198. }
  199. public ChooseRandomEvent()
  200. {
  201.     ColorPrint( 0, "^1The auto random ^4event ^1has started ^3!!");
  202.     Killers = "Get 10,000 Cash";
  203.     gCashGet = 10000;
  204.     TimeStart = 10;
  205.     new ran = random_num( 0,5 );
  206.     PickRan = ran + 1;
  207.     Time();
  208.    
  209. }
  210.  
  211.  
  212.  
  213. public Time( )
  214. {
  215.     if( TimeStart == 0 )
  216.     {
  217.         switch ( PickRan )
  218.         {
  219.         case 1:
  220.         {
  221.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return;
  222.            
  223.             ColorPrint( 0, "^1The Auto Random ^4Event ^1just started a^3 First^4 Writes^3 Event^1!" );
  224.            
  225.             fwWords     = "The first one to write the next words will be^n";
  226.            
  227.             o_First = true;
  228.            
  229.             fwCount = 5;
  230.             remove_task( 888 );
  231.             remove_task( 999 );
  232.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  233.         }
  234.         case 2:
  235.         {
  236.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ;
  237.            
  238.             ColorPrint( 0, "^1The Auto Random ^4Event^1 just started a^3 First^4 Translate^3 Event^1!");
  239.            
  240.             fwWords     = "The first on to translate the next words will be^n";
  241.            
  242.             o_Translate = true;
  243.            
  244.             fwCount = 5;
  245.             remove_task( 888 );
  246.             remove_task( 999 );
  247.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  248.         }
  249.         case 3:
  250.         {
  251.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ;
  252.            
  253.             ColorPrint( 0, "^1The Auto Random ^4Event ^1just started a^3 First^4 Math^3 Event^1!" );
  254.            
  255.             o_Math  = true;
  256.            
  257.             fwCount = 5;
  258.             remove_task( 888 );
  259.             remove_task( 999 );
  260.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  261.         }
  262.         case 4:
  263.         {
  264.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ;
  265.            
  266.             ColorPrint( 0, "^1The Auto Random ^4Event ^1just started a^3 First^4 Combo^3 Event^1!" );
  267.            
  268.             o_Combo = true;
  269.            
  270.             fwCount = 5;
  271.             remove_task( 888 );
  272.             remove_task( 999 );
  273.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  274.         }
  275.         case 5:
  276.         {
  277.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2 )   return ;
  278.            
  279.             ColorPrint( 0, "^1The Auto Random ^4Event ^1just started a^3 First^4 Confused Word^3 Event^1!" );
  280.            
  281.             fwWords     = "The first on to fix the next words will be^n";
  282.            
  283.             g_bActive2  = true;
  284.            
  285.             fwCount = 5;
  286.             remove_task( 888 );
  287.             remove_task( 999 );
  288.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  289.         }
  290.         case 6:
  291.         {
  292.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2 )   return ;
  293.            
  294.             ColorPrint( 0, "^1The Auto Random ^4Event ^1just started a^3 First^4 Type Combo^3 Event^1!" );
  295.            
  296.             o_Combo2 = true;
  297.            
  298.             fwCount = 5;
  299.             remove_task( 888 );
  300.             remove_task( 999 );
  301.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  302.         }
  303.         }
  304.     }
  305.     else
  306.     {
  307.         new vox[ 22 ];
  308.         num_to_word( TimeStart, vox, 22 );
  309.        
  310.         client_cmd( 0, "spk ^"sound/countdown/%i^"",TimeStart);
  311.        
  312.         set_dhudmessage( random( 250 ), random( 250 ), random( 250 ), -1.0, 0.15, 1, 1.0, 0.2 );
  313.         show_dhudmessage( 0, "The Auto Random Event Will Start More: %i", TimeStart );
  314.        
  315.         TimeStart--;
  316.         set_task( 1.0, "Time" );
  317.         return ;
  318.     }
  319. }
  320.    
  321. public EventStopper( client )
  322. {
  323.     if (!(get_user_flags(client) & ADMIN_IMMUNITY))
  324.     {
  325.         ColorPrint( client, "You have no ^3access ^1to this command." );
  326.         return 1;
  327.     }
  328.    
  329.     new szName[ 32 ];get_user_name( client, szName, charsmax( szName ) );
  330.     if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)
  331.     {
  332.         o_Combo = false;
  333.         o_First = false;
  334.         o_Math = false;
  335.         o_Translate = false;
  336.         g_bActive = false;
  337.         g_bWrite = false;
  338.         WinGlow = false
  339.         Kill1 = false
  340.         fwCount = 0;
  341.         Move = false;
  342.         fwCount = 0;
  343.         Move = false;
  344.         MoveType = false;
  345.         g_bActive2 = false;
  346.         g_bWrite2 = false;
  347.         o_Combo2 = false;
  348.            
  349.         ColorPrint( 0, "^4%s^1 stopped the current Events.", szName );
  350.            
  351.         remove_task( 888 );
  352.         remove_task( 999 );
  353.     }
  354. }
  355.    
  356. public CmdFirst( client )
  357. {
  358.     if (!(get_user_flags(client) & ADMIN_IMMUNITY))
  359.     {
  360.         ColorPrint( client, "You have no ^3access ^1to this command." );
  361.         return 1;
  362.     }
  363.    
  364.     new Menu = menu_create( "First Actions Events Menu", "SubFirst" );
  365.    
  366.     menu_additem( Menu, "First Writes \rEvent", "0" );
  367.     menu_additem( Menu, "First Translate \rEvent", "1" );
  368.     menu_additem( Menu, "First Math \rEvent", "2" );
  369.     menu_additem( Menu, "First Combo \rEvent", "3" );
  370.     menu_additem( Menu, "First Opposite \rEvent", "4" );
  371.     menu_additem( Menu, "First Random Cash \rEvent", "5" );
  372.     menu_additem( Menu, "First Confused Word \rEvent", "6" );
  373.     menu_additem( Menu, "First Type Combo \rEvent^n", "7" );
  374.     menu_additem( Menu, "\rStop Events", "8" );
  375.  
  376.     return menu_display( client, Menu );
  377. }
  378. public SubFirst( client, Menu, Item )
  379. {
  380.     if ( Item == MENU_EXIT )    return menu_destroy( Menu );
  381.    
  382.     //if ( o_Combo || o_Translate || o_First || o_Math || g_bActive )   return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  383.    
  384.     new szName[ 32 ];get_user_name( client, szName, charsmax( szName ) );
  385.    
  386.     switch ( Item )
  387.     {
  388.         case 5:
  389.         {
  390.             return client_cmd( client, "say /randomcash" );
  391.         }
  392.         case 8:
  393.         {
  394.             o_Combo = false;
  395.             o_First = false;
  396.             o_Math = false;
  397.             o_Translate = false;
  398.             g_bActive = false;
  399.             g_bWrite = false;
  400.             WinGlow = false
  401.             Kill1 = false
  402.             fwCount = 0;
  403.             Move = false;
  404.             fwCount = 0;
  405.             Move = false;
  406.             MoveType = false;
  407.             g_bActive2 = false;
  408.             g_bWrite2 = false;
  409.             o_Combo2 = false;
  410.            
  411.             ColorPrint( 0, "^4%s^1 stopped the current Events.", szName );
  412.            
  413.             remove_task( 888 );
  414.             remove_task( 999 );
  415.            
  416.             return PLUGIN_HANDLED;
  417.         }
  418.     }
  419.    
  420.     Pick[ client ] = Item + 1;
  421.    
  422.     //CmdStart( client );
  423.     KillersMenu( client );
  424.    
  425.     return menu_destroy( Menu );
  426. }
  427. public KillersMenu( client )
  428. {
  429.     if (!(get_user_flags(client) & ADMIN_IMMUNITY))
  430.     {
  431.         ColorPrint( client, "You have no ^3access ^1to this command." );
  432.         return 1;
  433.     }
  434.     if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  435.  
  436.     //if(cs_get_user_team(client) == CS_TEAM_CT)
  437.     //{
  438.     if(is_user_alive(client))
  439.     {
  440.         new Menu22 = menu_create("\w[ \rTitaniums \w]^nEvent Menu", "SubMenu22")
  441.    
  442.         menu_additem( Menu22, "\wWinner Get 1000 Cash ", "1", 0)
  443.         menu_additem( Menu22, "\wWinner Get 2000 Cash", "2" )
  444.         menu_additem( Menu22, "\wWinner Get 5000 Cash ", "3")
  445.         menu_additem( Menu22, "\wWinner Get 6000 Cash", "4" )
  446.         menu_additem( Menu22, "\wWinner Get 7000 Cash ", "5")
  447.         menu_additem( Menu22, "\wWinner Get 10000 Cash", "6" )
  448.         menu_additem( Menu22, "\wWinner Get 12000 Cash ", "7")
  449.         menu_additem( Menu22, "\wWinner Get 15000 Cash", "8" )
  450.         menu_additem( Menu22, "\wWinner Get 17000 Cash ", "9")
  451.         menu_additem( Menu22, "\wWinner Get 20000 Cash", "10")
  452.                
  453.         menu_setprop(Menu22, MPROP_EXIT, MEXIT_ALL)
  454.         menu_display(client, Menu22,0)
  455.     }
  456.     //}
  457. }
  458. public SubMenu22(client, Menu22, item)
  459. {
  460.         if( item == MENU_EXIT )
  461.         {
  462.                 return PLUGIN_HANDLED
  463.         }
  464.        
  465.         new Data[6], iName[64], Access, Callback
  466.         menu_item_getinfo(Menu22, item, Access, Data, 5, iName, 63, Callback)
  467.        
  468.         new Key = str_to_num( Data )
  469.    
  470.     new challenger[32]
  471.    
  472.     get_user_name(client, challenger, 31)
  473.        
  474.         switch( Key )
  475.         {
  476.        
  477.           case 1:{
  478.             Killers = "Get 1,000 Cash"
  479.             gCashGet = 1000;
  480.             CmdStart( client );
  481.         }
  482.     case 2:{
  483.             Killers = "Get 2,000 Cash"
  484.             gCashGet = 2000;
  485.             CmdStart( client );
  486.     }
  487.     case 3:{
  488.             Killers = "Get 5,000 Cash"
  489.             gCashGet = 5000;
  490.             CmdStart( client );
  491.     }
  492.     case 4:{
  493.             Killers = "Get 6,000 Cash"
  494.             gCashGet = 6000;
  495.             CmdStart( client );
  496.     }
  497.     case 5:{
  498.             Killers = "Get 7,000 Cash"
  499.             gCashGet = 7000;
  500.             CmdStart( client );
  501.     }
  502.     case 6:{
  503.             Killers = "Get 10,000 Cash"
  504.             gCashGet = 10000;
  505.             CmdStart( client );
  506.     }
  507.     case 7:{
  508.             Killers = "Get 12,000 Cash"
  509.             gCashGet = 12000;
  510.             CmdStart( client );
  511.     }
  512.     case 8:{
  513.             Killers = "Get 15,000 Cash"
  514.             gCashGet = 15000;
  515.             CmdStart( client );
  516.     }
  517.     case 9:{
  518.             Killers = "Get 17,000 Cash"
  519.             gCashGet = 17000;
  520.             CmdStart( client );
  521.     }
  522.     case 10:{
  523.             Killers = "Get 20,000 Cash"
  524.             gCashGet = 20000;
  525.             CmdStart( client );
  526.     }
  527.    
  528.            
  529.     }
  530.      
  531.     return PLUGIN_HANDLED;
  532. }
  533.  
  534. public CmdStart( client )
  535. {
  536.     new szName[ 32 ];get_user_name( client, szName, charsmax( szName ) );
  537.    
  538.     switch ( Pick[ client ] )
  539.     {
  540.         case 1:
  541.         {
  542.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  543.            
  544.             ColorPrint( 0, "^4%s^1 just started a^3 First^4 Writes^3 Event^1!", szName );
  545.            
  546.             fwWords     = "The first one to write the next words will be^n";
  547.            
  548.             o_First = true;
  549.            
  550.             fwCount = 5;
  551.             remove_task( 888 );
  552.             remove_task( 999 );
  553.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  554.         }
  555.         case 2:
  556.         {
  557.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  558.            
  559.             ColorPrint( 0, "^4%s^1 just started a^3 First^4 Translate^3 Event^1!", szName );
  560.            
  561.             fwWords     = "The first on to translate the next words will be^n";
  562.            
  563.             o_Translate = true;
  564.            
  565.             fwCount = 5;
  566.             remove_task( 888 );
  567.             remove_task( 999 );
  568.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  569.         }
  570.         case 3:
  571.         {
  572.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  573.            
  574.             ColorPrint( 0, "^4%s^1 just started a^3 First^4 Math^3 Event^1!", szName );
  575.            
  576.             o_Math  = true;
  577.            
  578.             fwCount = 5;
  579.             remove_task( 888 );
  580.             remove_task( 999 );
  581.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  582.         }
  583.         case 4:
  584.         {
  585.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  586.            
  587.             ColorPrint( 0, "^4%s^1 just started a^3 First^4 Combo^3 Event^1!", szName );
  588.            
  589.             o_Combo = true;
  590.            
  591.             fwCount = 5;
  592.             remove_task( 888 );
  593.             remove_task( 999 );
  594.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  595.         }
  596.         case 5:
  597.         {
  598.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2)    return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  599.            
  600.             ColorPrint( 0, "^4%s^1 just started a^3 First^4 Opposite^3 Event^1!", szName );
  601.            
  602.             fwWords     = "The first on to opposite the next words will be^n";
  603.            
  604.             g_bActive   = true;
  605.            
  606.             fwCount = 5;
  607.             remove_task( 888 );
  608.             remove_task( 999 );
  609.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  610.         }
  611.         case 7:
  612.         {
  613.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2 )   return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  614.            
  615.             ColorPrint( 0, "^4%s^1 just started a^3 First^4 Confused Word^3 Event^1!", szName );
  616.            
  617.             fwWords     = "The first on to fix the next words will be^n";
  618.            
  619.             g_bActive2  = true;
  620.            
  621.             fwCount = 5;
  622.             remove_task( 888 );
  623.             remove_task( 999 );
  624.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  625.         }
  626.         case 8:
  627.         {
  628.             if ( o_Combo || o_Translate || o_First || o_Math || g_bActive || g_bActive2 || o_Combo2 )   return ColorPrint( client, "You canno't^3 Start^1 and Event right now." );
  629.            
  630.             ColorPrint( 0, "^4%s^1 just started a^3 First^4 Type Combo^3 Event^1!", szName );
  631.            
  632.             o_Combo2 = true;
  633.            
  634.             fwCount = 5;
  635.             remove_task( 888 );
  636.             remove_task( 999 );
  637.             set_task( 1.0, "Countdown", 999, _,_, "b" );
  638.         }
  639.  
  640.     }
  641.  
  642.     return PLUGIN_HANDLED;
  643. }
  644.  
  645. public Countdown( )
  646. {
  647.     if ( o_Translate )
  648.     {
  649.         if( fwCount <= 0 )
  650.         {
  651.             Move = true;
  652.            
  653.             fwNums[ 0 ] = random( Max_Translate );
  654.            
  655.             get_heb( fw_hebChars, charsmax( fw_hebChars ) );
  656.            
  657.             get_eng( fw_engChars, charsmax( fw_engChars ) );
  658.            
  659.             set_hudmessage( 0, 85, 255, -1.0, 0.31, 1, 1.0, 15.0 );
  660.            
  661.             //show_hudmessage( 0,"%s^n[ %s ]", fwWords ,fw_hebChars );
  662.             show_hudmessage( 0, "%s %s^n[ %s ]", fwWords ,Killers,fw_hebChars )
  663.            
  664.             ColorPrint( 0, "^"^4 %s ^1^"^3 %s", fw_hebChars, fwWords );
  665.            
  666.             remove_task( 999 );
  667.            
  668.             set_task( 20.0, "EventFailed", 999 );
  669.         }
  670.     }
  671.     if ( o_Combo )
  672.     {
  673.         if ( fwCount <= 0 )
  674.         {
  675.             Ran[ 0 ] = random_num( 0,9 );
  676.            
  677.             Ran[ 1 ] = random_num( 0,9 );
  678.            
  679.             Ran[ 2 ] = random_num( 0,9 );
  680.            
  681.             Ran[ 3 ] = random_num( 0,9 );
  682.            
  683.             Ran[ 4 ] = random_num( 0,9 );
  684.            
  685.             Ran[ 5 ] = random_num( 0,9 );
  686.            
  687.            
  688.             Act[ 0 ] = Ran[ 0 ];
  689.            
  690.             Act[ 1 ] = Ran[ 1 ];
  691.            
  692.             Act[ 2 ] = Ran[ 2 ];
  693.            
  694.             Act[ 3 ] = Ran[ 3 ];
  695.            
  696.             Act[ 4 ] = Ran[ 4 ];
  697.            
  698.             Act[ 5 ] = Ran[ 5 ];
  699.            
  700.             Move = true;
  701.            
  702.             remove_task( 999 );
  703.            
  704.             set_task( 20.0, "EventFailed" );
  705.            
  706.             set_hudmessage( 0, 85, 255, -1.0, 0.35, 1, 10.0, 15.0, 0.1, 0.1 )
  707.            
  708.             show_hudmessage( 0, "%s^n%s^n%s^n%s^n%s^n%s", g_RandomMoves[ Ran[ 0 ] ], g_RandomMoves[ Ran[ 1 ] ], g_RandomMoves[ Ran[ 2 ] ], g_RandomMoves[ Ran[ 3 ] ], g_RandomMoves[ Ran[ 4 ] ], g_RandomMoves[ Ran[ 5 ] ] );
  709.  
  710.             ColorPrint( 0, "%s + %s + %s + %s + %s + %s", /*Act[ 0 ], Act[ 1 ], Act[ 2 ], Act[ 3 ], Act[ 4 ], Act[ 5 ]*/g_RandomMoves[ Ran[ 0 ] ], g_RandomMoves[ Ran[ 1 ] ], g_RandomMoves[ Ran[ 2 ] ], g_RandomMoves[ Ran[ 3 ] ], g_RandomMoves[ Ran[ 4 ] ], g_RandomMoves[ Ran[ 5 ] ] );
  711.         }
  712.     }
  713.     if ( o_Combo2 )
  714.     {
  715.         if ( fwCount <= 0 )
  716.         {
  717.             Ran2[ 0 ] = random_num( 0,75 );
  718.            
  719.             Ran2[ 1 ] = random_num( 0,75 );
  720.            
  721.             Ran2[ 2 ] = random_num( 0,75 );
  722.            
  723.            
  724.             Act2[ 0 ] = Ran2[ 0 ];
  725.            
  726.             Act2[ 1 ] = Ran2[ 1 ];
  727.            
  728.             Act2[ 2 ] = Ran2[ 2 ];
  729.            
  730.             MoveType = true;
  731.            
  732.             remove_task( 999 );
  733.            
  734.             set_task( 20.0, "EventFailed", 999 );
  735.            
  736.             set_hudmessage( 0, 85, 255, -1.0, 0.35, 1, 10.0, 15.0, 0.1, 0.1 )
  737.            
  738.             show_hudmessage( 0, "%s^n%s^n%s", g_RandomType[ Ran2[ 0 ] ], g_RandomType[ Ran2[ 1 ] ], g_RandomType[ Ran2[ 2 ] ] );
  739.  
  740.             ColorPrint( 0, "%s + %s + %s",g_RandomType[ Ran2[ 0 ] ], g_RandomType[ Ran2[ 1 ] ], g_RandomType[ Ran2[ 2 ] ] );
  741.         }
  742.     }
  743.     if ( o_First )
  744.     {
  745.         if( fwCount <= 0 )
  746.         {
  747.             Move = true;
  748.            
  749.             switch ( random_num( 1, 3 ) )
  750.             {
  751.                 case 1: get_chars( fw_Chars, charsmax( fw_Chars ) );
  752.                 case 2: get_nums( fw_Chars, charsmax( fw_Chars ) );
  753.                 case 3: get_numsNchars( fw_Chars, charsmax( fw_Chars ) );
  754.             }
  755.            
  756.             set_hudmessage( 0, 85, 255, -1.0, 0.31, 1, 1.0, 8.0 );
  757.            
  758.             show_hudmessage( 0, "%s %s^n[ %s ]", fwWords,Killers, fw_Chars )
  759.            
  760.             ColorPrint( 0, "^3%s^1 ^"^4%s^1^"", fwWords, fw_Chars )
  761.            
  762.             remove_task( 999 );
  763.            
  764.             set_task( 20.0, "EventFailed", 999 );
  765.         }
  766.     }
  767.     if ( o_Math )
  768.     {
  769.         if( fwCount <= 0 )
  770.         {
  771.             Move = true;
  772.    
  773.             fwNums[ 0 ] = random( 350 );
  774.    
  775.             fwNums[ 1 ] = random( 250 );
  776.    
  777.             switch ( random_num( 1, 2 ) )
  778.             {
  779.             case 1:
  780.             {
  781.                 format( fwAnswer, charsmax( fwAnswer ), "%d", fwNums[ 0 ] + fwNums[ 1 ] );
  782.            
  783.                 format( fwSign, charsmax( fwSign ), "+" );
  784.             }
  785.             case 2:
  786.             {
  787.                 format( fwAnswer, charsmax( fwAnswer ), "%d", fwNums[ 0 ] - fwNums[ 1 ] );
  788.                
  789.                 format( fwSign, charsmax( fwSign ), "-" );
  790.             }
  791.             }
  792.    
  793.             set_hudmessage( 0, 85, 255, -1.0, 0.31, 1, 1.0, 15.0 );
  794.            
  795.             show_hudmessage( 0, "Answer the math question!^n%d %s %d = ?^nThe Winner Will Be %s", fwNums[ 0 ], fwSign, fwNums[ 1 ] ,Killers)
  796.            
  797.             ColorPrint( 0, "^3Answer the math question!^n^n^4%d^1 %s^3 %d^1 = ?", fwNums[ 0 ], fwSign, fwNums[ 1 ] );
  798.            
  799.             remove_task( 999 );
  800.            
  801.             set_task( 20.0, "EventFailed", 999 );
  802.         }
  803.     }
  804.     if( g_bActive )
  805.     {
  806.         if( fwCount <= 0 )
  807.         {
  808.             Move = true;
  809.            
  810.             ArrayGetArray( g_aQuestions, random( ArraySize( g_aQuestions ) ), g_iQuestion );
  811.            
  812.             set_hudmessage( 0, 85, 255, -1.0, 0.31, 1, 1.0, 8.0 );
  813.            
  814.             //show_hudmessage( 0,"%s^n[ %s ]", fwWords ,fw_hebChars );
  815.             show_hudmessage( 0, "%s %s^n[ %s ]", fwWords,Killers ,g_iQuestion[ m_mHebrewWord ])
  816.            
  817.             ColorPrint( 0, "^"^4 %s ^1^"^3 %s", g_iQuestion[ m_mHebrewWord ], fwWords );
  818.            
  819.             remove_task( 999 );
  820.            
  821.             g_bWrite = true
  822.                        
  823.             set_task( 20.0, "EventFailed", 999 );
  824.         }
  825.     }
  826.     if( g_bActive2 )
  827.     {
  828.         if( fwCount <= 0 )
  829.         {
  830.             Move = true;
  831.            
  832.             ArrayGetArray( g_aQuestions2, random( ArraySize( g_aQuestions2 ) ), g_iQuestion2 );
  833.            
  834.             set_hudmessage( 0, 85, 255, -1.0, 0.31, 1, 1.0, 8.0 );
  835.            
  836.             //show_hudmessage( 0,"%s^n[ %s ]", fwWords ,fw_hebChars );
  837.             show_hudmessage( 0, "%s %s^n[ %s ]", fwWords,Killers ,g_iQuestion2[ m_mHebrewWord2 ])
  838.            
  839.             ColorPrint( 0, "^"^4 %s ^1^"^3 %s", g_iQuestion2[ m_mHebrewWord2 ], fwWords );
  840.            
  841.             remove_task( 999 );
  842.            
  843.             g_bWrite2 = true
  844.                        
  845.             set_task( 20.0, "EventFailed", 999 );
  846.         }
  847.     }
  848.        
  849.     if( fwCount != 0 )
  850.     {
  851.         new Vox[ 32 ]; num_to_word( fwCount, Vox, charsmax( Vox ) );
  852.    
  853.         client_cmd( 0, "spk ^"vox/%s second%s^"", Vox, (fwCount>1)?"s":"" );
  854.    
  855.         switch ( fwCount )
  856.         {
  857.             case 1: set_hudmessage( 0, 85, 255, -1.0, 0.31, 0, 0.1, 0.5 );
  858.            
  859.             case 2: set_hudmessage( 0, 85, 255, -1.0, 0.31, 0, 0.1, 0.5 );
  860.                
  861.             case 3: set_hudmessage( 0, 85, 255, -1.0, 0.31, 0, 0.1, 0.5 );
  862.            
  863.             case 4: set_hudmessage( 0, 85, 255, -1.0, 0.31, 0, 0.1, 0.5 );
  864.                
  865.             case 5: set_hudmessage( 0, 85, 255, -1.0, 0.31, 0, 0.1, 0.5 );
  866.         }
  867.        
  868.         show_hudmessage( 0, "The First Action Will Started More^n%d Seconds^n%s", fwCount,Killers )
  869.         //תוינש
  870.         fwCount -= 1
  871.     }
  872. }  
  873. public CmdSay( client )
  874. {  
  875.     new szMsg[ 192 ], szName[ 32 ];
  876.    
  877.     read_argv( 1, szMsg, charsmax( szMsg ) );
  878.    
  879.     get_user_name( client, szName, sizeof (szName) - 1 );
  880.    
  881.     if ( o_Translate )
  882.     {
  883.         if ( equal( szMsg, fw_engChars ) )
  884.         {
  885.             if ( !Move )    return ColorPrint( client, "You cannot participate in the Event." );
  886.            
  887.             ColorPrint( 0, "^4%s^1 won the^3 First Translate Event^1! Won ^4%i ^1Cash ^3!! ^1The answer was^4 %s", szName,gCashGet, fw_engChars );
  888.            
  889.             set_hudmessage( 0, 85, 255, -1.0, 0.31, 1, 1.0, 8.0 );
  890.            
  891.             show_hudmessage( 0, "%s won the First Translate Event!  Won %i ^1Cash !! The answer was %s", szName,gCashGet, fw_engChars );
  892.            
  893.             o_Translate = false;
  894.            
  895.             remove_task( 999 );
  896.            
  897.             Move = false;
  898.            
  899.             if( gCashGet == 1000 )
  900.             {
  901.                 set_user_cash( client, get_user_cash( client ) + 1000 );
  902.             }
  903.             else if( gCashGet == 2000 )
  904.             {
  905.                 set_user_cash( client, get_user_cash( client ) + 2000 );
  906.             }
  907.             else if( gCashGet == 5000 )
  908.             {
  909.                 set_user_cash( client, get_user_cash( client ) + 5000 );
  910.             }
  911.             else if( gCashGet == 6000 )
  912.             {
  913.                 set_user_cash( client, get_user_cash( client ) + 6000 );
  914.             }
  915.             else if( gCashGet == 7000 )
  916.             {
  917.                 set_user_cash( client, get_user_cash( client ) + 7000 );
  918.             }
  919.             else if( gCashGet == 10000 )
  920.             {
  921.                 set_user_cash( client, get_user_cash( client ) + 10000 );
  922.             }
  923.             else if( gCashGet == 12000 )
  924.             {
  925.                 set_user_cash( client, get_user_cash( client ) + 12000 );
  926.             }
  927.             else if( gCashGet == 15000 )
  928.             {
  929.                 set_user_cash( client, get_user_cash( client ) + 15000 );
  930.             }
  931.             else if( gCashGet == 16000 )
  932.             {
  933.                 set_user_cash( client, get_user_cash( client ) + 16000 );
  934.             }
  935.             else if( gCashGet == 17000 )
  936.             {
  937.                 set_user_cash( client, get_user_cash( client ) + 17000 );
  938.             }
  939.             else if( gCashGet == 20000 )
  940.             {
  941.                 set_user_cash( client, get_user_cash( client ) + 20000 );
  942.             }
  943.            
  944.    
  945.         }
  946.     }
  947.    
  948.     if ( o_First )
  949.     {
  950.         if ( equal( szMsg, fw_Chars ) )
  951.         {
  952.             if ( !Move )    return ColorPrint( client, "You cannot participate in the Event." );
  953.            
  954.             set_hudmessage( 0, 85, 255, -1.0, 0.31, 1, 1.0, 8.0 );
  955.            
  956.             show_hudmessage( 0, "%s won the First Writes Event! Won %i Cash !!", szName,gCashGet );
  957.            
  958.             ColorPrint( 0, "^4%s^1 won the^3 Firstwrites Event^1! Won ^4%i ^1Cash ^3!!", szName,gCashGet );
  959.            
  960.             o_First = false;
  961.            
  962.             remove_task( 999 );
  963.            
  964.             Move = false;
  965.            
  966.             if( gCashGet == 1000 )
  967.             {
  968.                 set_user_cash( client, get_user_cash( client ) + 1000 );
  969.             }
  970.             else if( gCashGet == 2000 )
  971.             {
  972.                 set_user_cash( client, get_user_cash( client ) + 2000 );
  973.             }
  974.             else if( gCashGet == 5000 )
  975.             {
  976.                 set_user_cash( client, get_user_cash( client ) + 5000 );
  977.             }
  978.             else if( gCashGet == 6000 )
  979.             {
  980.                 set_user_cash( client, get_user_cash( client ) + 6000 );
  981.             }
  982.             else if( gCashGet == 7000 )
  983.             {
  984.                 set_user_cash( client, get_user_cash( client ) + 7000 );
  985.             }
  986.             else if( gCashGet == 10000 )
  987.             {
  988.                 set_user_cash( client, get_user_cash( client ) + 10000 );
  989.             }
  990.             else if( gCashGet == 12000 )
  991.             {
  992.                 set_user_cash( client, get_user_cash( client ) + 12000 );
  993.             }
  994.             else if( gCashGet == 15000 )
  995.             {
  996.                 set_user_cash( client, get_user_cash( client ) + 15000 );
  997.             }
  998.             else if( gCashGet == 16000 )
  999.             {
  1000.                 set_user_cash( client, get_user_cash( client ) + 16000 );
  1001.             }
  1002.             else if( gCashGet == 17000 )
  1003.             {
  1004.                 set_user_cash( client, get_user_cash( client ) + 17000 );
  1005.             }
  1006.             else if( gCashGet == 20000 )
  1007.             {
  1008.                 set_user_cash( client, get_user_cash( client ) + 20000 );
  1009.             }
  1010.         }
  1011.     }
  1012.    
  1013.     if ( o_Math )
  1014.     {
  1015.         if ( equal( szMsg, fwAnswer ) )
  1016.         {
  1017.             if ( !Move )  return ColorPrint( client, "You cannot participate in the Event." );
  1018.            
  1019.             ColorPrint( 0, "^4%s^1 won the^4 First Math Event^1! Won ^4%i ^1Cash ^3!! The answer was^4 %s", szName,gCashGet, fwAnswer );
  1020.            
  1021.             set_hudmessage( 0, 85, 255, -1.0, 0.31, 1, 1.0, 8.0 );
  1022.            
  1023.             show_hudmessage( 0, "%s won the Math Event ! Won %i Cash !!^n The answer was %s ", szName,gCashGet, fwAnswer );
  1024.            
  1025.             o_Math = false;
  1026.            
  1027.             remove_task( 999 );
  1028.            
  1029.             Move = false;
  1030.            
  1031.             if( gCashGet == 1000 )
  1032.             {
  1033.                 set_user_cash( client, get_user_cash( client ) + 1000 );
  1034.             }
  1035.             else if( gCashGet == 2000 )
  1036.             {
  1037.                 set_user_cash( client, get_user_cash( client ) + 2000 );
  1038.             }
  1039.             else if( gCashGet == 5000 )
  1040.             {
  1041.                 set_user_cash( client, get_user_cash( client ) + 5000 );
  1042.             }
  1043.             else if( gCashGet == 6000 )
  1044.             {
  1045.                 set_user_cash( client, get_user_cash( client ) + 6000 );
  1046.             }
  1047.             else if( gCashGet == 7000 )
  1048.             {
  1049.                 set_user_cash( client, get_user_cash( client ) + 7000 );
  1050.             }
  1051.             else if( gCashGet == 10000 )
  1052.             {
  1053.                 set_user_cash( client, get_user_cash( client ) + 10000 );
  1054.             }
  1055.             else if( gCashGet == 12000 )
  1056.             {
  1057.                 set_user_cash( client, get_user_cash( client ) + 12000 );
  1058.             }
  1059.             else if( gCashGet == 15000 )
  1060.             {
  1061.                 set_user_cash( client, get_user_cash( client ) + 15000 );
  1062.             }
  1063.             else if( gCashGet == 16000 )
  1064.             {
  1065.                 set_user_cash( client, get_user_cash( client ) + 16000 );
  1066.             }
  1067.             else if( gCashGet == 17000 )
  1068.             {
  1069.                 set_user_cash( client, get_user_cash( client ) + 17000 );
  1070.             }
  1071.             else if( gCashGet == 20000 )
  1072.             {
  1073.                 set_user_cash( client, get_user_cash( client ) + 20000 );
  1074.             }
  1075.         }
  1076.     }
  1077.     if ( g_bWrite )
  1078.     {
  1079.         if ( equali( szMsg, g_iQuestion[ m_mEnglishWord ] ) )
  1080.         {
  1081.             if ( !Move ) return ColorPrint( client, "You cannot participate in the Event." );
  1082.            
  1083.             new szName[ 32 ];
  1084.        
  1085.             get_user_name( client, szName, charsmax( szName ) );
  1086.        
  1087.             set_hudmessage( 0, 85, 255, -1.0, 0.10, 1, 6.0, 5.0 );
  1088.        
  1089.             show_hudmessage( 0, "%s Won In The Opposite Contest ! Won %i Cash !! ^nThe Answer is : %s", szName, g_iQuestion[ m_mEnglishWord ] );
  1090.            
  1091.             ColorPrint( 0, "^3%s ^1Won ^1In The ^3Opposite ^1Contest ! Won ^4%i ^1Cash ^3!! The Answer is : ^4%s", szName,gCashGet, g_iQuestion[ m_mEnglishWord ] );
  1092.  
  1093.             g_bActive = false;
  1094.        
  1095.             g_bWrite = false;
  1096.            
  1097.             remove_task( 999 );
  1098.             if( gCashGet == 1000 )
  1099.             {
  1100.                 set_user_cash( client, get_user_cash( client ) + 1000 );
  1101.             }
  1102.             else if( gCashGet == 2000 )
  1103.             {
  1104.                 set_user_cash( client, get_user_cash( client ) + 2000 );
  1105.             }
  1106.             else if( gCashGet == 5000 )
  1107.             {
  1108.                 set_user_cash( client, get_user_cash( client ) + 5000 );
  1109.             }
  1110.             else if( gCashGet == 6000 )
  1111.             {
  1112.                 set_user_cash( client, get_user_cash( client ) + 6000 );
  1113.             }
  1114.             else if( gCashGet == 7000 )
  1115.             {
  1116.                 set_user_cash( client, get_user_cash( client ) + 7000 );
  1117.             }
  1118.             else if( gCashGet == 10000 )
  1119.             {
  1120.                 set_user_cash( client, get_user_cash( client ) + 10000 );
  1121.             }
  1122.             else if( gCashGet == 12000 )
  1123.             {
  1124.                 set_user_cash( client, get_user_cash( client ) + 12000 );
  1125.             }
  1126.             else if( gCashGet == 15000 )
  1127.             {
  1128.                 set_user_cash( client, get_user_cash( client ) + 15000 );
  1129.             }
  1130.             else if( gCashGet == 16000 )
  1131.             {
  1132.                 set_user_cash( client, get_user_cash( client ) + 16000 );
  1133.             }
  1134.             else if( gCashGet == 17000 )
  1135.             {
  1136.                 set_user_cash( client, get_user_cash( client ) + 17000 );
  1137.             }
  1138.             else if( gCashGet == 20000 )
  1139.             {
  1140.                 set_user_cash( client, get_user_cash( client ) + 20000 );
  1141.             }
  1142.        
  1143.         }  
  1144.     }
  1145.     if ( g_bWrite2 )
  1146.     {
  1147.         if ( equali( szMsg, g_iQuestion2[ m_mEnglishWord2 ] ) )
  1148.         {
  1149.             if ( !Move ) return ColorPrint( client, "You cannot participate in the Event." );
  1150.            
  1151.             new szName[ 32 ];
  1152.        
  1153.             get_user_name( client, szName, charsmax( szName ) );
  1154.        
  1155.             set_hudmessage( 0, 85, 255, -1.0, 0.10, 1, 6.0, 5.0 );
  1156.        
  1157.             show_hudmessage( 0, "%s Won In The Confused Word Contest ! ^nWon %i Cash !!^nThe Answer is : %s", szName,gCashGet, g_iQuestion2[ m_mEnglishWord2 ] );
  1158.            
  1159.             ColorPrint( 0, "^3%s ^1Won ^1In The ^3Confused Word ^1Contest ! Won ^4%i ^1Cash ^3!! The Answer is : ^4%s", szName,gCashGet, g_iQuestion2[ m_mEnglishWord2 ] );
  1160.  
  1161.             g_bActive2 = false;
  1162.        
  1163.             g_bWrite2 = false;
  1164.            
  1165.             remove_task( 999 );
  1166.            
  1167.             if( gCashGet == 1000 )
  1168.             {
  1169.                 set_user_cash( client, get_user_cash( client ) + 1000 );
  1170.             }
  1171.             else if( gCashGet == 2000 )
  1172.             {
  1173.                 set_user_cash( client, get_user_cash( client ) + 2000 );
  1174.             }
  1175.             else if( gCashGet == 5000 )
  1176.             {
  1177.                 set_user_cash( client, get_user_cash( client ) + 5000 );
  1178.             }
  1179.             else if( gCashGet == 6000 )
  1180.             {
  1181.                 set_user_cash( client, get_user_cash( client ) + 6000 );
  1182.             }
  1183.             else if( gCashGet == 7000 )
  1184.             {
  1185.                 set_user_cash( client, get_user_cash( client ) + 7000 );
  1186.             }
  1187.             else if( gCashGet == 10000 )
  1188.             {
  1189.                 set_user_cash( client, get_user_cash( client ) + 10000 );
  1190.             }
  1191.             else if( gCashGet == 12000 )
  1192.             {
  1193.                 set_user_cash( client, get_user_cash( client ) + 12000 );
  1194.             }
  1195.             else if( gCashGet == 15000 )
  1196.             {
  1197.                 set_user_cash( client, get_user_cash( client ) + 15000 );
  1198.             }
  1199.             else if( gCashGet == 16000 )
  1200.             {
  1201.                 set_user_cash( client, get_user_cash( client ) + 16000 );
  1202.             }
  1203.             else if( gCashGet == 17000 )
  1204.             {
  1205.                 set_user_cash( client, get_user_cash( client ) + 17000 );
  1206.             }
  1207.             else if( gCashGet == 20000 )
  1208.             {
  1209.                 set_user_cash( client, get_user_cash( client ) + 20000 );
  1210.             }
  1211.         }  
  1212.     }
  1213.     if ( o_Combo2 && MoveType )
  1214.          {
  1215.              
  1216.         switch ( InAct2[ client ] )
  1217.         {
  1218.             case 0:
  1219.             {
  1220.                 if ( equali( szMsg, g_RandomType[ Ran2[ 0 ] ] ) )
  1221.                 {
  1222.                     InAct2[ client ] += 1;
  1223.                     ColorPrint( client, "You enter the^4 right^1 Type word!! ^3[^4Type Combo Status:^1 %d/3^3]", InAct2[ client ] );
  1224.                     return PLUGIN_CONTINUE;
  1225.                 }
  1226.                 ColorPrint( client, "Wrong Word!! you^4 failed^1!^3 try again^1!" );
  1227.                 InAct2[ client ] =0;
  1228.             }
  1229.             case 1:
  1230.             {
  1231.                 if ( equali( szMsg, g_RandomType[ Ran2[ 1 ] ] ) )
  1232.                 {
  1233.                     InAct2[ client ] += 1;
  1234.                     ColorPrint( client, "You enter the^4 right^1 Type word! ^3[^4Type Combo Status:^1 %d/3^3]", InAct2[ client ] );
  1235.                     return PLUGIN_CONTINUE;
  1236.                 }
  1237.                 ColorPrint( client, "Wrong Word!! you^4 failed^1!^3 try again^1!" );
  1238.                 InAct2[ client ] =0;
  1239.             }
  1240.             case 2:
  1241.             {
  1242.                 if ( equali( szMsg, g_RandomType[ Ran2[ 2 ] ] ) )
  1243.                 {
  1244.                     InAct2[ client ] += 1;
  1245.                     ColorPrint( client, "You enter the^4 right^1 Type word! ^3[^4Type Combo Status:^1 %d/3^3]", InAct2[ client ] );
  1246.                    
  1247.                     if ( InAct2[ client ] == 3 )
  1248.                     {
  1249.                         ComboWinner2( client );
  1250.                         if( gCashGet == 1000 )
  1251.                         {
  1252.                             set_user_cash( client, get_user_cash( client ) + 1000 );
  1253.                         }
  1254.                         else if( gCashGet == 2000 )
  1255.                         {
  1256.                             set_user_cash( client, get_user_cash( client ) + 2000 );
  1257.                         }
  1258.                         else if( gCashGet == 5000 )
  1259.                         {
  1260.                             set_user_cash( client, get_user_cash( client ) + 5000 );
  1261.                         }
  1262.                         else if( gCashGet == 6000 )
  1263.                         {
  1264.                             set_user_cash( client, get_user_cash( client ) + 6000 );
  1265.                         }      
  1266.                         else if( gCashGet == 7000 )
  1267.                         {
  1268.                             set_user_cash( client, get_user_cash( client ) + 7000 );
  1269.                         }
  1270.                         else if( gCashGet == 10000 )
  1271.                         {
  1272.                             set_user_cash( client, get_user_cash( client ) + 10000 );
  1273.                         }
  1274.                         else if( gCashGet == 12000 )
  1275.                         {
  1276.                             set_user_cash( client, get_user_cash( client ) + 12000 );
  1277.                         }
  1278.                         else if( gCashGet == 15000 )
  1279.                         {
  1280.                             set_user_cash( client, get_user_cash( client ) + 15000 );
  1281.                         }
  1282.                         else if( gCashGet == 16000 )
  1283.                         {
  1284.                             set_user_cash( client, get_user_cash( client ) + 16000 );
  1285.                         }
  1286.                         else if( gCashGet == 17000 )
  1287.                         {
  1288.                             set_user_cash( client, get_user_cash( client ) + 17000 );
  1289.                         }
  1290.                         else if( gCashGet == 20000 )
  1291.                         {
  1292.                             set_user_cash( client, get_user_cash( client ) + 20000 );
  1293.                         }
  1294.                             return PLUGIN_CONTINUE;
  1295.                     }
  1296.                     return PLUGIN_CONTINUE;
  1297.                 }
  1298.                 ColorPrint( client, "You enter the^4 right^1 Type Word! you^4 failed^1!^3 try again^1!" );
  1299.                 InAct2[ client ] =0;
  1300.             }
  1301.         }
  1302.     }
  1303.    
  1304.     return PLUGIN_CONTINUE;
  1305. }
  1306.  
  1307. public choose_enemy1(id)
  1308. {
  1309.     static opcion[64]
  1310.    
  1311.     formatex(opcion, charsmax(opcion),"\r[\y Titaniums\r ]\w Choose player")
  1312.     new iMenu = menu_create(opcion, "sub_choose_enemy1")
  1313.    
  1314.     new players[32], pnum, tempid
  1315.     new szName[32], szTempid[10]
  1316.    
  1317.     get_players(players, pnum, "a")
  1318.    
  1319.     for( new i; i<pnum; i++ )
  1320.     {
  1321.         tempid = players[i]
  1322.        
  1323.         if(cs_get_user_team(tempid) != CS_TEAM_T)
  1324.             continue
  1325.        
  1326.         get_user_name(tempid, szName, 31)
  1327.         num_to_str(tempid, szTempid, 9)
  1328.         menu_additem(iMenu, szName, szTempid, 0)
  1329.     }
  1330.     menu_display(id, iMenu)
  1331.     return PLUGIN_HANDLED
  1332. }
  1333.  
  1334. public sub_choose_enemy1(id, menu, item)
  1335. {
  1336.     new Data[6], Name[64]
  1337.     new Access, Callback
  1338.     menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
  1339.    
  1340.     new tempid = str_to_num(Data)
  1341.    
  1342.     new challenger[32], challenged[32]
  1343.    
  1344.     get_user_name(id, challenger, 31)
  1345.     get_user_name(tempid, challenged, 31)
  1346.    
  1347.     user_kill( tempid )
  1348.     ColorPrint(0, "^3%s ^1Has chosed to ^4kill ^3%s",challenger,challenged)
  1349.     o_Combo = false;
  1350.     o_First = false;
  1351.     o_Math = false;
  1352.     o_Translate = false;
  1353.     g_bActive = false ;
  1354.     g_bWrite = false;
  1355.     WinGlow = false;
  1356.     Kill1 = false;
  1357.    
  1358.     fwCount = 0;
  1359.     Move = false;
  1360.    
  1361.     return PLUGIN_HANDLED;
  1362. }
  1363.  
  1364. public EventFailed( )
  1365. {
  1366.     if ( o_Combo || o_Translate || o_First || o_Math || g_bActive2 || o_Combo2)
  1367.     {
  1368.    
  1369.         o_Combo = false;
  1370.         o_Combo2 = false;
  1371.         o_First = false;
  1372.         o_Math = false;
  1373.         o_Translate = false;
  1374.         g_bActive = false ;
  1375.         g_bActive2 = false ;
  1376.         g_bWrite = false;
  1377.         g_bWrite2 = false;
  1378.    
  1379.         fwCount = 0;
  1380.         Move = false;
  1381.         MoveType = false;
  1382.        
  1383.         ColorPrint(0,"There are ^3no ^1winner, The Events has ^4stopped ^1automaticaly");
  1384.        
  1385.         return PLUGIN_HANDLED;
  1386.     }
  1387.     return PLUGIN_HANDLED;
  1388. }
  1389.  
  1390. /* ----------------------------------------------
  1391. Combo
  1392. ----------------------------------------------- */
  1393. public fwPreThink( client )
  1394. {
  1395.         if ( !is_user_alive( client )) return FMRES_IGNORED;
  1396.        
  1397.         new g_Button = fm_get_user_button( client );
  1398.         new g_Old = fm_get_user_oldbutton( client );
  1399.        
  1400.         new g_Pressed = g_Button & ~g_Old;
  1401.         if ( g_Pressed && o_Combo && Move )
  1402.         {
  1403.                 switch ( InAct[ client ] )
  1404.         {
  1405.             case 0:
  1406.             {
  1407.                 if ( g_Pressed & g_RandomNums[ Ran[ 0 ] ] )
  1408.                 {
  1409.                     InAct[ client ] += 1;
  1410.                     ColorPrint( client, "You pressed the^4 right^1 key! ^3[^4Combo Status:^1 %d/6^3]", InAct[ client ] );
  1411.                    
  1412.                     return FMRES_IGNORED;
  1413.                 }
  1414.                 ColorPrint( client, "Wrong key! you^4 failed^1!^3 try again^1!" );
  1415.                 InAct[ client ] =0;
  1416.             }
  1417.             case 1:
  1418.             {
  1419.                 if ( g_Pressed & g_RandomNums[ Ran[ 1 ] ] )
  1420.                 {
  1421.                     InAct[ client ] += 1;
  1422.                     ColorPrint( client, "You pressed the^4 right^1 key! ^3[^4Combo Status:^1 %d/6^3]", InAct[ client ] );
  1423.                    
  1424.                     return FMRES_IGNORED;
  1425.                 }
  1426.                 ColorPrint( client, "Wrong key! you^4 failed^1!^3 try again^1!" );
  1427.                 InAct[ client ] =0;
  1428.             }
  1429.             case 2:
  1430.             {
  1431.                 if ( g_Pressed & g_RandomNums[ Ran[ 2 ] ] )
  1432.                 {
  1433.                     InAct[ client ] += 1;
  1434.                     ColorPrint( client, "You pressed the^4 right^1 key! ^3[^4Combo Status:^1 %d/6^3]", InAct[ client ] );
  1435.                    
  1436.                     return FMRES_IGNORED;
  1437.                 }
  1438.                 ColorPrint( client, "Wrong key! you^4 failed^1!^3 try again^1!" );
  1439.                 InAct[ client ] =0;
  1440.             }
  1441.             case 3:
  1442.             {
  1443.                 if ( g_Pressed & g_RandomNums[ Ran[ 3 ] ] )
  1444.                 {
  1445.                     InAct[ client ] += 1;
  1446.                     ColorPrint( client, "You pressed the^4 right^1 key! ^3[^4Combo Status:^1 %d/6^3]", InAct[ client ] );
  1447.                    
  1448.                     return FMRES_IGNORED;
  1449.                 }
  1450.                 ColorPrint( client, "Wrong key! you^4 failed^1!^3 try again^1!" );
  1451.                 InAct[ client ] =0;
  1452.             }
  1453.             case 4:
  1454.             {
  1455.                 if ( g_Pressed & g_RandomNums[ Ran[ 4 ] ] )
  1456.                 {
  1457.                     InAct[ client ] += 1;
  1458.                     ColorPrint( client, "You pressed the^4 right^1 key! ^3[^4Combo Status:^1 %d/6^3]", InAct[ client ] );
  1459.                    
  1460.                     return FMRES_IGNORED;
  1461.                 }
  1462.                 ColorPrint( client, "Wrong key! you^4 failed^1!^3 try again^1!" );
  1463.                 InAct[ client ] =0;
  1464.             }
  1465.             case 5:
  1466.             {
  1467.                 if ( g_Pressed & g_RandomNums[ Ran[ 5 ] ] )
  1468.                 {
  1469.                     InAct[ client ] += 1;
  1470.                     ColorPrint( client, "You pressed the^4 right^1 key! ^3[^4Combo Status:^1 %d/6^3]", InAct[ client ] );
  1471.                    
  1472.                     if ( InAct[ client ] == 6 )
  1473.                     {
  1474.                         ComboWinner( client );
  1475.                         if( gCashGet == 1000 )
  1476.                         {
  1477.                             set_user_cash( client, get_user_cash( client ) + 1000 );
  1478.                         }
  1479.                         else if( gCashGet == 2000 )
  1480.                         {
  1481.                             set_user_cash( client, get_user_cash( client ) + 2000 );
  1482.                         }
  1483.                         else if( gCashGet == 5000 )
  1484.                         {
  1485.                             set_user_cash( client, get_user_cash( client ) + 5000 );
  1486.                         }
  1487.                         else if( gCashGet == 6000 )
  1488.                         {
  1489.                             set_user_cash( client, get_user_cash( client ) + 6000 );
  1490.                         }
  1491.                         else if( gCashGet == 7000 )
  1492.                         {
  1493.                             set_user_cash( client, get_user_cash( client ) + 7000 );
  1494.                         }
  1495.                         else if( gCashGet == 10000 )
  1496.                         {
  1497.                             set_user_cash( client, get_user_cash( client ) + 10000 );
  1498.                         }
  1499.                         else if( gCashGet == 12000 )
  1500.                         {
  1501.                             set_user_cash( client, get_user_cash( client ) + 12000 );
  1502.                         }
  1503.                         else if( gCashGet == 15000 )
  1504.                         {
  1505.                             set_user_cash( client, get_user_cash( client ) + 15000 );
  1506.                         }
  1507.                         else if( gCashGet == 16000 )
  1508.                         {
  1509.                             set_user_cash( client, get_user_cash( client ) + 16000 );
  1510.                         }
  1511.                         else if( gCashGet == 17000 )
  1512.                         {
  1513.                             set_user_cash( client, get_user_cash( client ) + 17000 );
  1514.                         }
  1515.                         else if( gCashGet == 20000 )
  1516.                         {
  1517.                             set_user_cash( client, get_user_cash( client ) + 20000 );
  1518.                         }
  1519.                                     return FMRES_IGNORED;
  1520.                     }
  1521.                     return FMRES_IGNORED;
  1522.                 }
  1523.                 ColorPrint( client, "Wrong key! you^4 failed^1!^3 try again^1!" );
  1524.                 InAct[ client ] =0;
  1525.             }
  1526.         }
  1527.     }
  1528.         return FMRES_IGNORED;
  1529. }
  1530. public ComboWinner( client )
  1531. {
  1532.     new szName[ 32 ];get_user_name( client, szName, charsmax( szName ) );
  1533.    
  1534.     ColorPrint( 0, "^4%s^1 won the^3 First Combo Event^1! Won ^4%i ^1Cash ^3!! ", szName,gCashGet );
  1535.    
  1536.     set_hudmessage( 0, 160, 0, -1.0, 0.31, 1, 1.0, 8.0 );
  1537.    
  1538.     show_hudmessage( 0, "%s won the First Combo Event! Won %i ^1Cash !!", szName,gCashGet );
  1539.    
  1540.     o_Combo = false;
  1541.    
  1542.     remove_task( 999 );
  1543.    
  1544.     Move = false;
  1545.    
  1546.    
  1547.     for ( new i; i<get_maxplayers(); i++)
  1548.     {
  1549.         //if ( !is_user_connected( i ) || !is_user_bot( i ) ) return;
  1550.        
  1551.         InAct[ i ] = 0;
  1552.     }
  1553. }
  1554. public ComboWinner2( client )
  1555. {
  1556.     new szName[ 32 ];get_user_name( client, szName, charsmax( szName ) );
  1557.    
  1558.     ColorPrint( 0, "^4%s^1 won the^3 First Type Combo Event^1! And Won ^4%i ^1Cash ^3!! ", szName,gCashGet );
  1559.    
  1560.     set_hudmessage( 0, 160, 0, -1.0, 0.31, 1, 1.0, 8.0 );
  1561.    
  1562.     show_hudmessage( 0, "%s won the First Type Combo Event! Won %i Cash !!", szName,gCashGet);
  1563.    
  1564.     o_Combo2 = false;
  1565.    
  1566.     remove_task( 999 );
  1567.    
  1568.     MoveType = false;
  1569.    
  1570.    
  1571.     for ( new i; i<get_maxplayers(); i++)
  1572.     {
  1573.         //if ( !is_user_connected( i ) || !is_user_bot( i ) ) return;
  1574.        
  1575.         InAct2[ i ] = 0;
  1576.     }
  1577. }
  1578. /* ----------------------------------------------
  1579. STOCKS
  1580. ----------------------------------------------- */
  1581. stock ColorPrint( const client, const string[], any:... )
  1582. {
  1583.     new msg[ 191 ], players[ 32 ], count = 1;
  1584.    
  1585.     static len; len = formatex( msg, charsmax( msg ), "^1[^4 Titaniums^1 ] " );
  1586.    
  1587.     vformat( msg[ len ], charsmax( msg ) - len, string, 3 );
  1588.    
  1589.     if( client )  players[ 0 ] = client;
  1590.    
  1591.     else    get_players( players,count,"ch" );
  1592.    
  1593.     for ( new i = 0; i < count; i++ )
  1594.     {
  1595.         if( is_user_connected( players[ i ] ) )
  1596.         {
  1597.             message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] );
  1598.            
  1599.             write_byte( players[ i ] );
  1600.            
  1601.             write_string( msg );
  1602.            
  1603.             message_end( );
  1604.         }
  1605.     }
  1606.     return PLUGIN_HANDLED;
  1607. }
  1608.  
  1609. stock get_heb( output[], len ){
  1610.     format( output, len, "%s", fw_hebTranslate[ fwNums[ 0 ] ] );}
  1611.  
  1612. stock get_eng( output[], len ){
  1613.     format( output, len, "%s", fw_engTranslate[ fwNums[ 0 ] ] );}
  1614.  
  1615. stock get_chars( output[], len )
  1616. {
  1617.     format( output, len, "%s%s%s%s%s%s",
  1618.     fw_FirstChars[ random( 52 ) ], fw_FirstChars[ random( 52 ) ],
  1619.     fw_FirstChars[ random( 52 ) ], fw_FirstChars[ random( 52 ) ],
  1620.     fw_FirstChars[ random( 52 ) ], fw_FirstChars[ random( 52 ) ] );
  1621. }
  1622.  
  1623. stock get_nums( output[], len )
  1624. {
  1625.     format( output, len, "%d%d%d%d%d%d",
  1626.     random( 9 ), random( 9 ), random( 9 ),
  1627.     random( 9 ), random( 9 ), random( 9 ) );
  1628. }
  1629.  
  1630. stock get_numsNchars( output[], len )
  1631. {
  1632.     format( output, len, "%s%s%s%s%s%s",
  1633.     fw_FirstNumsNChars[ random( 62 ) ], fw_FirstNumsNChars[ random( 62 ) ],
  1634.     fw_FirstNumsNChars[ random( 62 ) ], fw_FirstNumsNChars[ random( 62 ) ],
  1635.     fw_FirstNumsNChars[ random( 62 ) ], fw_FirstNumsNChars[ random( 62 ) ] );
  1636. }
  1637. stock CmdLoadQuestions( )
  1638. {
  1639.     get_configsdir( g_szFile, charsmax( g_szFile ) );
  1640.    
  1641.     format( g_szFile, charsmax( g_szFile ), "%s/Translate2.cfg", g_szFile );
  1642.    
  1643.     if ( ! file_exists( g_szFile ) )
  1644.     {
  1645.        
  1646.         write_file( g_szFile, "^"Cold^" ^"Hot^"" );
  1647.        
  1648.         write_file( g_szFile, "^"Black^" ^"White^"" );
  1649.        
  1650.         write_file( g_szFile, "^"Moon^" ^"Sun^"" );
  1651.    
  1652.         write_file( g_szFile, "^"Big^" ^"Small^"" );
  1653.    
  1654.         write_file( g_szFile, "^"Tall^" ^"Short^"" );  
  1655.    
  1656.         write_file( g_szFile, "^"Sad^" ^"Happy^"" );    
  1657.    
  1658.     write_file( g_szFile, "^"King^" ^"Queen^"" );
  1659.    
  1660.     write_file( g_szFile, "^"Stop^" ^"Start^"" );
  1661.    
  1662.     write_file( g_szFile, "^"Lose^" ^"Win^"" );
  1663.    
  1664.     write_file( g_szFile, "^"Poor^" ^"Rich^"" );
  1665.    
  1666.     write_file( g_szFile, "^"Right^" ^"Left^"" );
  1667.    
  1668.     write_file( g_szFile, "^"Down^" ^"Up^"" );
  1669.    
  1670.     write_file( g_szFile, "^"Yes^" ^"No^"" );
  1671.    
  1672.     write_file( g_szFile, "^"Woman^" ^"Man^"" );
  1673.    
  1674.     write_file( g_szFile, "^"East^" ^"West^"" );
  1675.    
  1676.     write_file( g_szFile, "^"Piss^" ^"Shit^"" );
  1677.    
  1678.     write_file( g_szFile, "^"Thin^" ^"Fat^"" );
  1679.    
  1680.     write_file( g_szFile, "^"Boy^" ^"Girl^"" );
  1681.    
  1682.     write_file( g_szFile, "^"Dead^" ^"Alive^"" );
  1683.    
  1684.     write_file( g_szFile, "^"Refused^" ^"Accept^"" );
  1685.    
  1686.     write_file( g_szFile, "^"Smart^" ^"Stupid^"" );
  1687.    
  1688.     write_file( g_szFile, "^"Easy^" ^"Hard^"" );
  1689.    
  1690.     write_file( g_szFile, "^"Nice^" ^"Bad^"" );
  1691.    
  1692.     write_file( g_szFile, "^"Slow^" ^"Fast^"" );
  1693.    
  1694.     write_file( g_szFile, "^"Full^" ^"Empty^"" );
  1695.    
  1696.     write_file( g_szFile, "^"Close^" ^"Far^"" );
  1697.    
  1698.     write_file( g_szFile, "^"Ugly^" ^"Beautiful^"" );
  1699.    
  1700.     write_file( g_szFile, "^"Clean^" ^"Dirty^"" );
  1701.    
  1702.     write_file( g_szFile, "^"Sick^" ^"Healthy^"" );
  1703.    
  1704.     write_file( g_szFile, "^"Summer^" ^"Winter^"" );
  1705.    
  1706.     write_file( g_szFile, "^"Failed^" ^"Succeed^"" );
  1707.    
  1708.     write_file( g_szFile, "^"Last^" ^"First^"" );
  1709.    
  1710.     write_file( g_szFile, "^"Animal^" ^"Human^"" );
  1711.    
  1712.     write_file( g_szFile, "^"Young^" ^"Old^"" );
  1713.    
  1714.     write_file( g_szFile, "^"Wife^" ^"Husband^"" );
  1715.    
  1716.     write_file( g_szFile, "^"Wife^" ^"Husband^"" );
  1717.    
  1718.     write_file( g_szFile, "^"Gay^" ^"Straight^"" );
  1719.    
  1720.     write_file( g_szFile, "^"Hard^" ^"Soft^"" );
  1721.    
  1722.     write_file( g_szFile, "^"Buy^" ^"Sell^"" );
  1723.    
  1724.     write_file( g_szFile, "^"Safe^" ^"Danger^"" );
  1725.    
  1726.     }
  1727.    
  1728.     g_aQuestions = ArrayCreate( g_mTranslateData );
  1729.    
  1730.     static g_iQuestions[ g_mTranslateData ];
  1731.    
  1732.     static iFile;
  1733.    
  1734.     iFile = fopen( g_szFile, "rt" );
  1735.    
  1736.     static szBuffer[ 70 ];
  1737.    
  1738.     while ( ! feof( iFile ) )
  1739.     {
  1740.         fgets( iFile, szBuffer, charsmax( szBuffer ) );
  1741.        
  1742.         trim( szBuffer );
  1743.        
  1744.         if ( szBuffer[ 0 ] == ';' || equali( szBuffer, "//", 2 ) || strlen( szBuffer ) < 3 ) continue;
  1745.        
  1746.         parse( szBuffer, g_iQuestions[ m_mEnglishWord ], charsmax( g_iQuestions[ m_mEnglishWord ] ), g_iQuestions[ m_mHebrewWord ], charsmax( g_iQuestions[ m_mHebrewWord ] ) );
  1747.        
  1748.         remove_quotes( g_iQuestions[ m_mEnglishWord ] );
  1749.        
  1750.         remove_quotes( g_iQuestions[ m_mHebrewWord ] );
  1751.        
  1752.         ArrayPushArray( g_aQuestions, g_iQuestions );
  1753.     }
  1754.    
  1755.     log_amx( "Successfuly loaded %i translate questions.", ArraySize( g_aQuestions ) );
  1756.    
  1757.     return 1;
  1758. }
  1759. stock CmdLoadQuestions2( )
  1760. {
  1761.     get_configsdir( g_szFile2, charsmax( g_szFile2 ) );
  1762.    
  1763.     format( g_szFile2, charsmax( g_szFile2 ), "%s/Translate6.cfg", g_szFile2 );
  1764.    
  1765.     if ( ! file_exists( g_szFile2 ) )
  1766.     {
  1767.        
  1768.         write_file( g_szFile2, "^"cat^" ^"tac^"" );
  1769.        
  1770.      write_file( g_szFile2, "^"melon^" ^"onmel^"" );
  1771.        
  1772.      write_file( g_szFile2, "^"Hotel^" ^"telho^"" );
  1773.  
  1774.     write_file( g_szFile2, "^"Wife^" ^"fewi^"" );
  1775.  
  1776.     write_file( g_szFile2, "^"Man^" ^"amn^"" );  
  1777.  
  1778.     write_file( g_szFile2, "^"up^" ^"pu^"" );  
  1779.  
  1780.     write_file( g_szFile2, "^"down^" ^"wndo^"" );
  1781.  
  1782.     write_file( g_szFile2, "^"pee^" ^"eep^"" );
  1783.  
  1784.     write_file( g_szFile2, "^"poop^" ^"opop^"" );
  1785.  
  1786.     write_file( g_szFile2, "^"gay^" ^"yag^"" );
  1787.  
  1788.     write_file( g_szFile2, "^"King^" ^"ngki^"" );
  1789.  
  1790.     write_file( g_szFile2, "^"jail^" ^"lija^"" );
  1791.  
  1792.     write_file( g_szFile2, "^"poor^" ^"oorp^"" );
  1793.  
  1794.     write_file( g_szFile2, "^"clock^" ^"ckclo^"" );
  1795.  
  1796.     write_file( g_szFile2, "^"fruit^" ^"fuitr^"" );
  1797.  
  1798.     write_file( g_szFile2, "^"food^" ^"fodo^"" );
  1799.    
  1800.     write_file( g_szFile2, "^"day^" ^"dya^"" );
  1801.  
  1802.     write_file( g_szFile2, "^"people^" ^"eoplep^"" );
  1803.  
  1804.     write_file( g_szFile2, "^"new^" ^"wen^"" );
  1805.  
  1806.     write_file( g_szFile2, "^"big^" ^"gib^"" );
  1807.  
  1808.     write_file( g_szFile2, "^"color^" ^"olorc^"" );
  1809.  
  1810.     write_file( g_szFile2, "^"house^" ^"useho^"" );
  1811.  
  1812.     write_file( g_szFile2, "^"angry^" ^"gryna^"" );
  1813.  
  1814.     write_file( g_szFile2, "^"animal^" ^"anilma^"" );
  1815.  
  1816.     write_file( g_szFile2, "^"answer^" ^"ansrew^"" );
  1817.  
  1818.     write_file( g_szFile2, "^"ask^" ^"ksa^"" );
  1819.  
  1820.     write_file( g_szFile2, "^"alone^" ^"nelao^"" );
  1821.  
  1822.     write_file( g_szFile2, "^"away^" ^"ayaw^"" );
  1823.  
  1824.     write_file( g_szFile2, "^"back^" ^"ckba^"" );
  1825.  
  1826.     write_file( g_szFile2, "^"be^" ^"eb^"" );
  1827.  
  1828.     write_file( g_szFile2, "^"at^" ^"ta^"" );
  1829.  
  1830.     write_file( g_szFile2, "^"by^" ^"yb^"" );
  1831.  
  1832.     write_file( g_szFile2, "^"car^" ^"rac^"" );
  1833.  
  1834.     write_file( g_szFile2, "^"do^" ^"od^"" );
  1835.  
  1836.     write_file( g_szFile2, "^"eat^" ^"tea^"" );
  1837.  
  1838.     write_file( g_szFile2, "^"far^" ^"raf^"" );
  1839.    
  1840.     write_file( g_szFile2, "^"fall^" ^"llaf^"" );
  1841.  
  1842.     write_file( g_szFile2, "^"go^" ^"og^"" );
  1843.    
  1844.     write_file( g_szFile2, "^"get^" ^"teg^"" );
  1845.        
  1846.     write_file( g_szFile2, "^"if^" ^"fi^"" );
  1847.  
  1848.     write_file( g_szFile2, "^"it^" ^"ti^"" );
  1849.  
  1850.     write_file( g_szFile2, "^"is^" ^"si^"" );
  1851.  
  1852.     write_file( g_szFile2, "^"see^" ^"ees^"" );
  1853.  
  1854.     write_file( g_szFile2, "^"job^" ^"boj^"" );
  1855.  
  1856.     write_file( g_szFile2, "^"lie^" ^"eil^"" );
  1857.  
  1858.     write_file( g_szFile2, "^"me^" ^"em^"" );
  1859.  
  1860.     write_file( g_szFile2, "^"of^" ^"fo^"" );
  1861.  
  1862.     write_file( g_szFile2, "^"old^" ^"dlo^"" );
  1863.    
  1864.     }
  1865.     g_aQuestions2 = ArrayCreate( g_mTranslateData2 );
  1866.    
  1867.     static g_iQuestions2[ g_mTranslateData2 ];
  1868.    
  1869.     static iFile2;
  1870.    
  1871.     iFile2 = fopen( g_szFile2, "rt" );
  1872.    
  1873.     static szBuffer2[ 70 ];
  1874.    
  1875.     while ( ! feof( iFile2 ) )
  1876.     {
  1877.         fgets( iFile2, szBuffer2, charsmax( szBuffer2 ) );
  1878.        
  1879.         trim( szBuffer2 );
  1880.        
  1881.         if ( szBuffer2[ 0 ] == ';' || equali( szBuffer2, "//", 2 ) || strlen( szBuffer2 ) < 3 ) continue;
  1882.        
  1883.         parse( szBuffer2, g_iQuestions2[ m_mEnglishWord2 ], charsmax( g_iQuestions2[ m_mEnglishWord2 ] ), g_iQuestions2[ m_mHebrewWord2 ], charsmax( g_iQuestions2[ m_mHebrewWord2 ] ) );
  1884.        
  1885.         remove_quotes( g_iQuestions2[ m_mEnglishWord2 ] );
  1886.        
  1887.         remove_quotes( g_iQuestions2[ m_mHebrewWord2 ] );
  1888.        
  1889.         ArrayPushArray( g_aQuestions2, g_iQuestions2 );
  1890.     }
  1891.    
  1892.     log_amx( "Successfuly loaded %i translate questions.", ArraySize( g_aQuestions2 ) );
  1893.    
  1894.     return 1;
  1895. }
  1896.  
  1897.  
  1898.  
  1899. stock access( const index, const flag )
  1900. {
  1901.     return ( get_user_flags( index ) & flag );
  1902. }
  1903.  
  1904.  
  1905. stock get_configsdir( name[ ], len )
  1906. {
  1907.     return get_localinfo( "amxx_configsdir", name, len );
  1908. }
Add Comment
Please, Sign In to add comment