Oh, well that requires scripting.
No, it just requires eventing
For a simple buy event, download-
(search them on RTB)
-SetInventory OR additem
-Variable Conditional Events
-Prompt Events
Now set this up
OnActivate----------> self----->promptClient---->[Yes/No] [<font:arial:25>Do you want to purchase(name of gun) for (number of points)?] [ 1 ]
OnPrompAccept----> self----->VCE_ifValue----->[<var:cl:score>] >= [the number of points needed to purchase or obtain item] [ leave this blank ]
OnVariableTrue----> client--->IncScore--------->[the number you put in here must be either negative if you want to deduct points on buying, or 0]
OnVariableFalse---> client--->CenterPrint------>[<font:arial:21>You do not have the required amount of points][3]
OnVariableTrue----> player->Set Inventory---->any item [slot that item is to be inserted to]