Advertisement
macquid123560

Top Jailbreak | Lr Games

Mar 23rd, 2016
940
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 14.41 KB | None | 0 0
  1. #include < amxmodx >
  2. #include < cstrike >
  3. #include < fakemeta_util >
  4. #include < engine >
  5.  
  6. #define TASKID_CONTEST      15646
  7.  
  8. #define ice_model "models/Top/JB/LR/dd_iceblock.mdl"
  9.  
  10. new const szPrefix[ ] = "Top";
  11. /*
  12. native get_user_cash( const index );
  13.  
  14. native set_user_cash( const index, cash );
  15. */
  16.  
  17. new szAnswer[ 128 ];
  18.  
  19. new bool: bActive;
  20. new bool: bAllow;
  21.  
  22. new g_iCount;
  23. new g_mItem;
  24.  
  25. new szContests[ ][ ] =
  26. {
  27.     "First Write",
  28.     "Translate",
  29.     "Missing Letter",
  30.     "Math Contast",
  31.     "Type Race"
  32. };
  33.  
  34. new g_szEngTrans[ ][ ] =
  35. {
  36.     "quick",    "river",    "phone",    "keyboard", "mouse",
  37.     "glasses""window",   "bottle",   "plate",    "screen",
  38.     "paper",    "newspaper",    "fork",     "knife",    "toilet",
  39.     "news",     "keys",     "open",     "close",    "bed",
  40.     "pillow",   "blanket""wall",     "closet",   "dresser",
  41.     "pen",      "pencil",   "money",    "gold",     "disc",
  42.     "banana",   "pear",     "pineapple",    "orange",   "headphones",
  43.     "microphone",   "plum",     "batteries",    "clock",
  44.     "time",     "car",      "neck",     "head",     "hand",
  45.     "leg",      "eyes",     "fingers""hat",      "shirt",
  46.     "pants",    "book",     "conversation", "shoes",    "nerds",
  47.     "purple",   "red",      "pink",     "blue",
  48.     "azure",    "green",    "yellow",   "bible",    "beard",
  49.     "poker",    "page",     "pirates""love",     "happy"
  50. };
  51.  
  52. new g_szHebTrans[ ][ ] =
  53. {
  54.     "׳¨׳™׳”׳ž",   "׳¨׳”׳ ",    "׳Ÿ׳•׳₪׳œ׳˜",   "׳×׳“׳œ׳§׳ž",    "׳¨׳‘׳›׳¢",
  55.     "׳׳™׳™׳₪׳§׳©׳ž""׳Ÿ׳•׳œ׳—",   "׳§׳•׳‘׳§׳‘""׳×׳—׳œ׳¦",    "׳š׳¡׳ž",
  56.     "׳¨׳™׳™׳ ",   "׳Ÿ׳•׳×׳™׳¢",   "׳’׳œ׳–׳ž",   "׳Ÿ׳™׳›׳¡",   "׳”׳œ׳¡׳",
  57.     "׳×׳•׳©׳“׳—""׳×׳•׳—׳×׳₪׳ž""׳—׳•׳×׳₪׳œ""׳¨׳•׳’׳¡׳œ",   "׳”׳˜׳™׳ž",
  58.     "׳×׳™׳¨׳›",   "׳”׳›׳™׳ž׳©""׳¨׳™׳§",    "׳Ÿ׳•׳¨׳",    "׳׳™׳“׳’׳‘ ׳Ÿ׳•׳¨׳",
  59.     "׳˜׳¢",     "׳Ÿ׳•׳¨׳₪׳¢",   "׳£׳¡׳›",    "׳‘׳”׳–""׳§׳¡׳™׳“",
  60.     "׳”׳ ׳ ׳‘",   "׳¡׳’׳",    "׳¡׳ ׳ ׳", "׳–׳•׳₪׳×""׳×׳•׳™׳ ׳–׳•׳",
  61.     "׳Ÿ׳•׳₪׳•׳¨׳§׳™׳ž","׳£׳™׳–׳©",    "׳×׳•׳™׳¨׳˜׳‘""׳Ÿ׳•׳¢׳©",
  62.     "׳Ÿ׳ž׳–",        "׳×׳™׳ ׳•׳›׳ž""׳¦׳•׳•׳׳¨׳¨׳׳•׳•׳¦",     "׳©׳׳¨",     "׳“׳™",
  63.     "׳œ׳’׳¨",        "׳׳™׳™׳ ׳™׳¢",      "׳×׳•׳¢׳‘׳¦׳",   "׳¢׳‘׳•׳›",      "׳”׳¦׳œ׳•׳—",
  64.     "׳׳™׳™׳¡׳ ׳›׳ž""׳¨׳₪׳¡",        "׳”׳—׳™׳©""׳׳™׳™׳œ׳¢׳ ",   "׳׳™׳ ׳•׳ ׳—",
  65.     "׳œ׳•׳’׳¡",   "׳׳•׳“׳",       "׳“׳•׳¨׳•",      "׳œ׳•׳—׳›",
  66.     "׳×׳œ׳›׳×",    "׳§׳•׳¨׳™",   "׳‘׳•׳”׳¦""׳š׳ ׳×", "׳¨׳•׳₪׳™׳¦",
  67.     "׳¨׳§׳•׳₪",   "׳“׳•׳ž׳¢",       "׳׳™׳˜׳׳¨׳™׳₪""׳”׳‘׳”׳",      "׳—׳ž׳©"
  68.  
  69. }
  70.  
  71. new g_szFirstChars[ ][ ] =
  72. {
  73.     "9", "1", "2", "7", "3", "0", "4", "6", "5", "0",
  74.    
  75.     "8", "7", "3", "2", "0", "7", "8", "9", "0", "6",
  76.    
  77.     "7", "6", "4", "7", "5", "6",
  78.    
  79.     "5", "7", "5", "9", "8", "2", "1", "3", "5", "9",
  80.    
  81.     "6", "8", "0", "3", "4", "6", "5", "9", "7", "8",
  82.    
  83.     "1", "9", "8", "5", "3", "8",
  84.    
  85.     "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"
  86. };
  87.  
  88. public plugin_init()
  89. {
  90.     register_plugin( "Games: Last Request", "1.0", "Built by Rejack || Edit by @.TheBomB`" );
  91.    
  92.     register_event( "DeathMsg", "evDeathMsg", "a" );
  93.    
  94.     register_clcmd( "say", "CmdSay" );
  95.    
  96.     register_logevent( "evRoundStart", 2, "1=Round_Start" );
  97.    
  98.    
  99.     bActive = false;
  100.    
  101.     bAllow = false;
  102. }
  103.  
  104. public plugin_precache()
  105.     precache_model( ice_model );
  106.  
  107. public plugin_natives()
  108. {
  109.     register_library( "Games_LR" );
  110.    
  111.     register_native( "StartContest", "native_StartGame" );
  112. }
  113.  
  114. public CmdFREEZE( client )
  115. {
  116.     fm_set_user_freeze( client, 1 );
  117.    
  118.     ice_entity( client );
  119. }
  120.  
  121. new bool: IsPlaying[ 33 ];
  122. new g_mPlayer[ 2 ];
  123.  
  124. public native_StartGame( plugin, params )
  125. {
  126.     static Prisoner, Guard, Game;
  127.    
  128.     Prisoner    = get_param( 1 );
  129.     Guard       = get_param( 2 );
  130.     Game        = get_param( 3 );
  131.    
  132.     static Players[ 32 ], iNum;
  133.    
  134.     get_players( Players, iNum, "ch" );
  135.    
  136.     for ( new i; i < iNum; i++ )
  137.         IsPlaying[ Players[ i ] ]   = false;
  138.    
  139.     IsPlaying[ Prisoner ]   = true;
  140.    
  141.     IsPlaying[ Guard ]  = true;
  142.    
  143.     g_mPlayer[ 0 ]      = Prisoner;
  144.    
  145.     g_mPlayer[ 1 ]      = Guard;
  146.    
  147.     ActionStartContest( Game );
  148. }  
  149.  
  150. /* Events */
  151.  
  152. public evRoundStart()
  153. {
  154.     bActive = false;
  155.    
  156.     bAllow  = false;
  157.    
  158.     remove_task( TASKID_CONTEST );
  159.    
  160.     new ent;
  161.    
  162.     while( ( ent = fm_find_ent_by_class( ent, "FrostBoy" ) ) != 0 )
  163.         fm_remove_entity( ent );
  164. }
  165.  
  166. public evDeathMsg()
  167. {
  168.     static iVictim, iAttacker;
  169.    
  170.     iAttacker   = read_data( 1 );
  171.    
  172.     iVictim     = read_data( 2 );
  173.    
  174.     if ( IsPlaying[ iVictim ] && IsPlaying[ iAttacker ] )
  175.     {
  176.         bActive = false;
  177.        
  178.         bAllow  = false;
  179.        
  180.         remove_task( TASKID_CONTEST );
  181.        
  182.         new ent;
  183.        
  184.         while( ( ent = fm_find_ent_by_class( ent, "FrostBoy" ) ) != 0 )
  185.             fm_remove_entity( ent );
  186.     }
  187. }
  188.  
  189. /* Client Side */
  190.  
  191. public CmdSay( client )
  192. {
  193.     if ( !bAllow || !bActive || !is_user_connected( client ) || !is_user_alive( client ) || !IsPlaying[ client ] )
  194.         return 0;
  195.    
  196.     new szMsg[ 512 ];
  197.    
  198.     read_args( szMsg, charsmax( szMsg ) );
  199.    
  200.     remove_quotes( szMsg );
  201.    
  202.     if ( g_mItem == 4 )
  203.     {
  204.         static szArgs[ 2 ][ 8 ][ 32 ], i;
  205.        
  206.         parse( szMsg, szArgs[ 0 ][ 0 ], 31, szArgs[ 0 ][ 1 ], 31, szArgs[ 0 ][ 2 ], 31, szArgs[ 0 ][ 3 ], 31, szArgs[ 0 ][ 4 ], 31, szArgs[ 0 ][ 5 ], 31, szArgs[ 0 ][ 6 ], 31, szArgs[ 0 ][ 7 ], 31 );
  207.        
  208.         parse( szAnswer, szArgs[ 1 ][ 0 ], 31, szArgs[ 1 ][ 1 ], 31, szArgs[ 1 ][ 2 ], 31, szArgs[ 1 ][ 3 ], 31, szArgs[ 1 ][ 4 ], 31, szArgs[ 1 ][ 5 ], 31, szArgs[ 1 ][ 6 ], 31, szArgs[ 1 ][ 7 ], 31 );
  209.        
  210.         for ( i = 0; i < 8; i++ )
  211.         {
  212.             if ( !( equali( szArgs[ 0 ][ i ], szArgs[ 1 ][ i ] ) ) )
  213.                 break;
  214.            
  215.             if ( i == 7 )
  216.                 get_user_winner( client );
  217.         }
  218.        
  219.         return 0;
  220.     }
  221.    
  222.     if ( g_mItem == 0 && equal( szMsg, szAnswer ) || g_mItem != 0 && equali( szMsg, szAnswer ) )
  223.         get_user_winner( client );
  224.    
  225.     return 0;
  226. }
  227.  
  228. /* Start Contest */
  229.  
  230. public ActionStartContest( Action )
  231. {
  232.     bActive     = true;
  233.    
  234.     bAllow      = false;
  235.    
  236.     g_iCount    = 5;
  237.    
  238.     g_mItem     = Action;
  239.    
  240.     taskStartContest();
  241. }
  242.  
  243. /* Tasks */
  244.  
  245. public taskStartContest()
  246. {
  247.     if ( g_iCount > 0 )
  248.     {
  249.         static Vox[ 32 ];
  250.        
  251.         num_to_word( g_iCount, Vox, charsmax( Vox ) );
  252.        
  253.         client_cmd( 0, "spk ^"vox/%s second%s^"", Vox, (g_iCount > 1) ? "s" : "" );
  254.        
  255.         set_hudmessage( 255, 0, 0, -1.0, 0.35, 1, 6.0, 1.0, 0.1, 0.1, -1 );
  256.  
  257.        
  258.         show_hudmessage( 0, "%s Contest will start in %i second%s!", szContests[ g_mItem ], g_iCount--, (g_iCount>1) ? "s" : "" );
  259.         ColorPrint( 0, "%s Contest will start in %i second%s!", szContests[ g_mItem ], g_iCount--, (g_iCount>1) ? "s" : "" );
  260.         set_task( 1.0, "taskStartContest", TASKID_CONTEST );
  261.     }
  262.    
  263.     else
  264.     {
  265.         remove_task( TASKID_CONTEST );
  266.        
  267.         static i;
  268.         static Num;
  269.         static szHudMsg[ 256 ]
  270.         static szPrintMsg[ 256 ];
  271.        
  272.         switch ( g_mItem )
  273.         {
  274.             case 0:     // FW
  275.             {
  276.                 Num = random_num( 2, 6 );
  277.                
  278.                 formatex( szAnswer, charsmax( szAnswer ), g_szFirstChars[ random( sizeof g_szFirstChars ) ] );
  279.                
  280.                 for ( i = 1; i <= Num; i++ )
  281.                     add( szAnswer, charsmax( szAnswer ), g_szFirstChars[ random( sizeof g_szFirstChars ) ] );
  282.                
  283.                 formatex( szHudMsg, charsmax( szHudMsg ), "The first one to write the chars & digits wins!^n[ %s ]", szAnswer );
  284.                
  285.                 formatex( szPrintMsg, charsmax( szPrintMsg ), "The first one to write the^3 chars^1 &^3 digits^1 wins:^4 %s^1.", szAnswer );   
  286.             }
  287.            
  288.             case 1:     // TS
  289.             {
  290.                 Num = random( sizeof g_szEngTrans );
  291.                
  292.                 formatex( szAnswer, charsmax( szAnswer ), g_szEngTrans[ Num ] );
  293.                
  294.                 formatex( szHudMsg, charsmax( szHudMsg ), "The first one to translate the word wins!^n[ %s ]", g_szHebTrans[ Num ] );
  295.                
  296.                 formatex( szPrintMsg, charsmax( szPrintMsg ), "The first one to^3 translate^1 the word wins:^4 %s.", g_szHebTrans[ Num ] );
  297.             }
  298.            
  299.             case 2:     // ML
  300.             {
  301.                 static szMissingL[ 128 ], szMissingLHeb[ 128 ];
  302.                
  303.                 Num = random( sizeof g_szEngTrans );
  304.                
  305.                 make_missing_letter( szMissingL, charsmax( szMissingL ), g_szEngTrans[ Num ] );
  306.                
  307.                 make_missing_letter( szMissingLHeb, charsmax( szMissingLHeb ), g_szHebTrans[ Num ] );
  308.                
  309.                 formatex( szAnswer, charsmax( szAnswer ), g_szEngTrans[ Num ] );
  310.                
  311.                 formatex( szHudMsg, charsmax( szHudMsg ), "The first one to complete the word wins!^n%s [ %s ]", szMissingL, szMissingLHeb );
  312.                
  313.                 formatex( szPrintMsg, charsmax( szPrintMsg ), "The first one to^3 complete^1 the word wins:^4 %s ^1[^3 %s ^1].", szMissingL, szMissingLHeb );
  314.             }
  315.            
  316.             case 3:     // MATH
  317.             {
  318.                 static gRandomNumber[ 2 ];
  319.                
  320.                 Num = random( 3 );
  321.                
  322.                 switch ( Num )
  323.                 {
  324.                     case 0: // x
  325.                     {
  326.                         gRandomNumber[ 0 ]  = random( 10 );
  327.                        
  328.                         gRandomNumber[ 1 ]  = random( 10 );
  329.                        
  330.                         formatex( szAnswer, charsmax( szAnswer ), "%i", gRandomNumber[ 0 ] * gRandomNumber[ 1 ] );
  331.                        
  332.                         formatex( szHudMsg, charsmax( szHudMsg ), "The first one to solve the equation wins!^n%i * %i = ?", gRandomNumber[ 0 ], gRandomNumber[ 1 ] );
  333.                        
  334.                         formatex( szPrintMsg, charsmax( szPrintMsg ), "The first one to^3 solve^1 the^3 equation^1 wins:^4 %i^3 *^4 %i^1 =^3 ?^1.", gRandomNumber[ 0 ], gRandomNumber[ 1 ] );
  335.                     }
  336.                    
  337.                     case 1: // +
  338.                     {
  339.                         gRandomNumber[ 0 ]  = random( 400 );
  340.                        
  341.                         gRandomNumber[ 1 ]  = random( 400 );
  342.                        
  343.                         formatex( szAnswer, charsmax( szAnswer ), "%i", gRandomNumber[ 0 ] + gRandomNumber[ 1 ] );
  344.                        
  345.                         formatex( szHudMsg, charsmax( szHudMsg ), "The first one to solve the equation wins!^n%i + %i = ?", gRandomNumber[ 0 ], gRandomNumber[ 1 ] );
  346.                        
  347.                         formatex( szPrintMsg, charsmax( szPrintMsg ), "The first one to^3 solve^1 the^3 equation^1 wins:^4 %i^3 +^4 %i^1 =^3 ?^1.", gRandomNumber[ 0 ], gRandomNumber[ 1 ] );
  348.                     }
  349.                    
  350.                     case 2: // -
  351.                     {
  352.                         gRandomNumber[ 0 ]  = random_num( 200, 400 );
  353.                        
  354.                         gRandomNumber[ 1 ]  = random_num( 0, 200 );
  355.                        
  356.                         formatex( szAnswer, charsmax( szAnswer ), "%i", gRandomNumber[ 0 ] - gRandomNumber[ 1 ] );
  357.                        
  358.                         formatex( szHudMsg, charsmax( szHudMsg ), "The first one to solve the equation wins!^n%i - %i = ?", gRandomNumber[ 0 ], gRandomNumber[ 1 ] );
  359.                        
  360.                         formatex( szPrintMsg, charsmax( szPrintMsg ), "The first one to^3 solve^1 the^3 equation^1 wins:^4 %i^3 -^4 %i^1 =^3 ?^1.", gRandomNumber[ 0 ], gRandomNumber[ 1 ] );
  361.                     }
  362.                 }
  363.             }
  364.            
  365.             case 4: // TR
  366.             {
  367.                 static szAddMsg[ 32 ];
  368.                
  369.                 formatex( szAnswer, charsmax( szAnswer ), g_szEngTrans[ random( sizeof g_szEngTrans ) ] );
  370.                
  371.                 for ( i = 1; i < 8; i++ )
  372.                 {
  373.                     formatex( szAddMsg, charsmax( szAddMsg ), " %s", g_szEngTrans[ random( sizeof g_szEngTrans ) ] );
  374.                    
  375.                     add( szAnswer, charsmax( szAnswer ), szAddMsg );
  376.                 }
  377.                
  378.                 formatex( szHudMsg, charsmax( szHudMsg ), "Type the sentence as fast as you can!^n%s", szAnswer );
  379.             }  
  380.         }
  381.        
  382.         set_hudmessage( 255, 0, 0, -1.0, 0.35, 1, 6.0, 20.0, 0.1, 0.1, -1 );
  383.    
  384.         show_hudmessage( 0, szHudMsg );
  385.        
  386.         if ( g_mItem != 4 )
  387.             ColorPrint( 0, szPrintMsg );
  388.        
  389.         bAllow      = true;
  390.     }
  391. }
  392.  
  393. /* Stocks */
  394.  
  395. stock ColorPrint( const index, const string[], any:... )
  396. {
  397.     new szMsg[ 191 ], Players[ 32 ], PNum = 1;
  398.    
  399.     static iLen; iLen = formatex( szMsg, charsmax( szMsg ), "^4[%s]^1 ", szPrefix );
  400.    
  401.     vformat( szMsg[ iLen ], charsmax( szMsg ) - iLen, string, 3 );
  402.    
  403.     if ( index )
  404.         Players[ 0 ] = index;
  405.    
  406.     else
  407.         get_players( Players, PNum, "ch" );
  408.    
  409.     for ( new i; i < PNum; i++ )
  410.     {
  411.         if( is_user_connected( Players[ i ] ) )
  412.         {
  413.             message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, Players[ i ] );
  414.            
  415.             write_byte( Players[ i ] );
  416.            
  417.             write_string( szMsg );
  418.            
  419.             message_end( );
  420.         }
  421.     }
  422.    
  423.     return 1;
  424. }
  425.  
  426.  
  427. stock szName( const index )
  428. {
  429.     static g_szName[ 32 ];
  430.    
  431.     get_user_name( index, g_szName, charsmax( g_szName ) );
  432.    
  433.     return g_szName;
  434. }
  435.  
  436. stock make_missing_letter( output[], len, word[] )
  437. {
  438.     static g_mItems[ 5 ][ 128 ], ran;
  439.    
  440.     formatex( g_mItems[ 0 ], 127, word );                           // get the word "Apples"
  441.    
  442.     ran = random_num( 1, ( strlen( g_mItems[ 0 ] ) - 1 ) );                 // get "p"
  443.    
  444.     formatex( g_mItems[ 1 ], 127, "%s", g_mItems[ 0 ][ ran + 1 ] );             // save "les"
  445.    
  446.     ReverseString( g_mItems[ 0 ], g_mItems[ 2 ] );                      // Reverse "Apples" to "selppA"
  447.    
  448.     formatex( g_mItems[ 3 ], 127, g_mItems[ 2 ][ strlen( g_mItems[ 0 ] ) - ran ] );     // 6-2=4 to save "pA"
  449.    
  450.     ReverseString( g_mItems[ 3 ], g_mItems[ 4 ] );                      // Reverse "pA" to "Ap"
  451.    
  452.     formatex( output, len, "%s_%s", g_mItems[ 4 ], g_mItems[ 1 ] );
  453. }
  454.  
  455. stock ReverseString( String[], toString[] )
  456. {
  457.     new i, j;
  458.    
  459.     for( i = strlen( String ) - 1, j = 0; i >= 0; i--, j++ )
  460.         toString[ j ] = String[ i ];
  461.    
  462.     toString[ j ] = '^0';
  463.    
  464.     return toString;
  465. }
  466.  
  467. stock get_other_player( const index )
  468. {
  469.     if ( g_mPlayer[ 0 ] == index )
  470.         return g_mPlayer[ 1 ];
  471.    
  472.     else if ( g_mPlayer[ 1 ] == index )
  473.         return g_mPlayer[ 0 ];
  474.    
  475.     return -1;
  476. }
  477.  
  478. stock get_user_winner( const index )
  479. {
  480.     remove_task( TASKID_CONTEST );
  481.    
  482.     bActive = false;
  483.    
  484.     bAllow  = false;
  485.    
  486.     IsPlaying[ index ]  = false;
  487.    
  488.     static client;
  489.    
  490.     client  = get_other_player( index );
  491.    
  492.     ColorPrint( 0, "^3%s^1 has won the^3 last-request^1 against^4 %s^1!", szName( index ), szName( client ) );
  493.    
  494.     fm_set_user_freeze( client, 1 );
  495.    
  496.     fm_give_item( index, "weapon_deagle" );
  497.    
  498.     cs_set_user_bpammo( index, CSW_DEAGLE, 35 );
  499.    
  500.     ice_entity( client );
  501. }
  502.  
  503. stock fm_set_user_freeze( const index, freeze = 0 )
  504. {
  505.     set_pev( index, pev_flags, ( freeze == 0 ) ? pev( index, pev_flags ) & ~FL_FROZEN : pev( index , pev_flags ) | FL_FROZEN );
  506. }
  507.  
  508. stock ice_entity( const index )
  509. {
  510.     static ent;
  511.     static Float:iOrigin[ 3 ]
  512.    
  513.     if ( !is_user_alive( index ) )
  514.         return;
  515.    
  516.     pev( index, pev_origin, iOrigin );
  517.    
  518.     if ( pev( index, pev_flags ) & FL_DUCKING )
  519.         iOrigin[ 2 ] -= 15.0;
  520.    
  521.     else
  522.         iOrigin[ 2 ] -= 35.0;
  523.    
  524.     ent = create_entity( "info_target" );
  525.    
  526.     set_pev( ent, pev_classname, "FrostBoy" );
  527.    
  528.     entity_set_model( ent, ice_model );
  529.     dllfunc( DLLFunc_Spawn, ent );
  530.     set_pev( ent, pev_solid, SOLID_BBOX );
  531.     set_pev( ent, pev_movetype, MOVETYPE_FLY );
  532.     entity_set_origin( ent, iOrigin );
  533.     entity_set_size( ent, Float:{ -3.0, -3.0, -3.0 }, Float:{ 3.0, 3.0, 3.0 } );
  534.     set_pev( ent, pev_iuser3, index );
  535.     set_pev( ent, pev_team, 6969 );
  536.     set_rendering( ent, kRenderFxNone, 255, 255, 255, kRenderTransAdd, 255 );
  537. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement