
   /* AMX Mod script.
   *
   * (c) 2003, AssKicR
   * This file is provided as is (no warranties).
   * Thanx to Vud911 for the idea
   *
   * Example: /transfer "persononyourteam" "amount" and it'll deducte the
   amount from your cash pool and add it to the targets.
   *
   * Result Of Example
   * SuperNewbie: "Can someone send me some $$$ for awp???"
   *  SuperElitePlayerWhoHasTooMuch$$$:  "I'm  Bill Gates!!! 4000$ coming
   your way!!!
   * SuperElitePlayerWhohasTooMuch$$$: "/transfer newbie 4000"
   *  [AMX]  SuperElitePlayerWhohasTooMuch$$$  has  transferred  4000$ to
   SuperNewbie. Give him a thanks
   * SuperNewbie: "Thank You SuperElitePlayerWhohasTooMuch$$$"
   *
   * Changelog
   * v.1.0.0 - Released
   *  v  1.0.1  -  Added  a  little more restriction... Dead People can't
   handle money anymore
   * v 1.0.2 - Added Restrict for cash stealing
   * v 1.0.3 - Added Cvars - mt_cashsteal, mt_cashdead, mt_cashteam
   * v 1.0.4 - Checked Code - Found one error.. Fixed
   *  v  1.0.5 - Removed 7 instances of "return PLUGIN_CONTINUE" that was
   not supposed to be there
   * v 1.0.6 - New Bug that i had to fix :@
   * v 1.0.7 - Found the bug that *** up plugin
   * v 1.0.8 - Another Update...
   */
   #include <amxmod>
   #include <amxmisc>
   public plugin_init() {
       register_plugin("Cash Transfer","1.0.8","AssKicR")
       register_concmd("say","handle_say",ADMIN_USER)
       register_concmd("say_team","handle_say",ADMIN_USER)
       register_cvar("mt_cashsteal","1",0)
       register_cvar("mt_cashdead","1",0)
       register_cvar("mt_cashteam","1",0)
       return PLUGIN_CONTINUE
   }
   public handle_say(id) {
   //Show me the money
   new said[31]
   new cmd[10]
   new target[9]
   new amount[7]
   new rest[5]

   read_args(said, 30)
   replace(said, 30, "^"", "")
   parse(said, cmd,9, target,8, amount,6, rest,4)
   new player = cmd_target(id,target,8)
   new name[33]
   new name2[33]
   get_user_name(id,name,32)
   get_user_name(player,name2,32)
   new team[32]
   new team2[32]
   get_user_team(id,team,32)
   get_user_team(player,team2,32)
   if (equal(cmd, "/transfer", 9)) {
       new money = get_user_money(id)
       new money2 = get_user_money(player)
       new cash = str_to_num(amount)
       new bool:NoCantDo
       NoCantDo=false
       if (!is_user_alive(id)) {
           if (get_cvar_num("mt_cashdead")==0) {
               client_print(id,print_center,"You  can't  give  away money
   while dead")
               NoCantDo=true
           }
       }
       if (!is_user_alive(player)) {
           if (get_cvar_num("mt_cashdead")==0) {
                   client_print(id,print_center,"You  can't give money to
   dead people")
                   NoCantDo=true
           }
       }
       if (equal(name, name2)) {
                   client_print(id,print_center,"You  can't give money to
   yourself")
                   NoCantDo=true
           }
       if (!equal(team, team2)) {
           if (get_cvar_num("mt_cashteam")==0) {
                   client_print(id,print_center,"You  can't give money to
   the enemy team")
                   NoCantDo=true
           }
       }
       if ((money2 + cash) > 16000) {
                   client_print(id,print_center,"%s can't carry that much
   money")
                   NoCantDo=true
               }
       if (money < cash) {
                   client_print(id,print_center,"You don't have that much
   money")
                   NoCantDo=true
               }
       if (cash < 0) {
           if (get_cvar_num("mt_cashsteal")==0) {
                   client_print(id,print_center,"You   can't  steal  %s's
   money",name2)
                   NoCantDo=true
               }
       }
       if (!NoCantDo) {

           set_user_money(id, money - cash,1)
           set_user_money(player, money2 + cash,1)
           client_print(0,print_chat,"[AMX] %s transferd %i $ to %s. Give
   him a thanks",name,cash,name2)
           engclient_cmd(id,"say Thank you %s",name)
           }
       }
   return PLUGIN_CONTINUE
   }
