I had this code,
but when lets say its 6 on your team, then you buy for all six and you lose ALOT of money.
Code:
DoWep(id,text,wep)
{
        self endon("disconnect");
        for(;;)
        {
                (foreach player in level.players) - this was here, forgot the real code
                {
                if(distance(self.origin,player.origin) <75 && player.cash >= 25)
                player setlowermessage(id,text,undefined,25);
                        else if(distance(self.origin,player.origin) <75 && player.cash < 25)
                        splayer setlowermessage(id,"You do not have enough ^1Cash!",undefined,50);
                        if(distance(self.origin,player.origin) <75 && player.cash >= 25 && player UseButtonPressed())
                        {
                                wep = player getCurrentWeapon();
                                player giveMaxAmmo(wep);
                                player.cash -= 25;
                                self iprintlnbold("Cash left: ^3"+playerf.cash);
                                wait 1;
                        }
                        if(distance(self.origin,player.origin) >75) player clearlowermessage(id);
                }
                wait 0.05;
        }
}
So I tried

Code:
DoWep(id,text,wep)
{
        self endon("disconnect");
        for(;;)
        {
                {
                if(distance(self.origin) <75 && self.cash >= 25)
                self setlowermessage(id,text,undefined,25);
                        else if(distance(self.origin) <75 && self.cash < 25)
                        self setlowermessage(id,"You do not have enough ^1Cash!",undefined,50);
                        if(distance(self.origin) <75 && self.cash >= 25 && self UseButtonPressed())
                        {
                                wep = self getCurrentWeapon();
                                self giveMaxAmmo(wep);
                                self.cash -= 25;
                                self iprintlnbold("Cash left: ^3"+self.cash);
                                wait 1;
                        }
                        if(distance(self.origin) >75) self clearlowermessage(id);
                }
                wait 0.05;
        }
}
But nothing happens.
Halpppp?