Thanks for the reply... I understand about the value being copper.
The problem is that no money is being taken at all. The method is not returning a Boolean, and no message is shown to the entering client that has the proper name. I wanted to know if this script will fire on someone else's server, of course checking for a different client name, etc.
Edit: I've updated the script, to verify the event is firing correctly... and it does:
Code:
function event_enter_zone(e)
if(e.self:GetName() == "Raccoon") then
e.self:Message(14, "Hi Raccoon")
if(e.self:TakeMoneyFromPP(1000, true)) then
e.self:Message(14,"Thanks for the cash!")
else
e.self:Message(14,"You're broke, sucker!")
end
end
end
The only message I see with my test client is "Hi Raccoon". I don't see either of the 'if' statement branch messages, with no money taken.