P1xeL

More Cash

Dec 10th, 2012
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.23 KB | None | 0 0
  1. #include < amxmodx >
  2.  
  3. new Cash[ 33 ][ 2 ];
  4.  
  5. public plugin_init( )
  6. {
  7.     register_plugin( "More Cash", "v1.0", "P1xeL`" );
  8.    
  9.     register_clcmd( "say /giveme", "GivePlayerCash" );
  10.     register_clcmd( "say /takeme", "TakePlayerCash" );
  11.     register_clcmd( "say /Check", "CheckCash" );
  12. }
  13.  
  14. public GivePlayerCash( id )
  15. {
  16.     GiveCash( id, 80 );
  17. }
  18.  
  19. public TakePlayerCash( id )
  20. {
  21.     TakeCash( id, 200 );
  22. }
  23.  
  24. public CheckCash( id )
  25. {
  26.     client_print( id, print_chat, "Cash: %s", Cash[ id ][ 0 ] + Cash[ id ][ 1 ] );
  27. }
  28.  
  29. stock GiveCash( Index, Num )
  30. {
  31.     if( Cash[ Index ][ 0 ] + Num >= 2147483647 )
  32.     {
  33.         if( Cash[ Index ][ 0 ] + Num <= 4294967294 )
  34.         {
  35.             Cash[ Index ][ 1 ] = 2147483647 - ( Cash[ Index ][ 0 ] + Num );
  36.             Cash[ Index ][ 0 ] = 2147483647;
  37.         }
  38.     }
  39.     else
  40.     {
  41.         Cash[ Index ][ 0 ] += Num;
  42.     }
  43. }
  44.  
  45. stock TakeCash( Index, Num )
  46. {
  47.     if( Cash[ Index ][ 0 ] + Cash[ Index ][ 1 ] >= Num)
  48.     {
  49.         if( Cash[ Index ][ 1 ] > 0 )
  50.         {
  51.             if( Cash[ Index ][ 1 ] >= Num )
  52.             {
  53.                 Cash[ Index ][ 1 ] -= Num;
  54.             }
  55.             else
  56.             {
  57.                 Cash[ Index ][ 0 ] -= ( Num - Cash[ Index ][ 1 ] );
  58.                 Cash[ Index ][ 1 ] = 0;
  59.             }
  60.         }
  61.         else
  62.         {
  63.             Cash[ Index ][ 0 ] -= Num;
  64.         }
  65.     }
  66.     else
  67.     {
  68.         Cash[ Index ][ 0 ] = 0;
  69.         Cash[ Index ][ 1 ] = 0;
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment