version 1.1 | | version 1.2 |
---|
| | |
| | |
import string | | import string |
import CFLog | | import CFLog |
import CFBank | | |
| | |
activator=CFPython.WhoIsActivator() | | activator=CFPython.WhoIsActivator() |
activatorname=CFPython.GetName(activator) | | activatorname=CFPython.GetName(activator) |
| | |
log = CFLog.CFLog() | | log = CFLog.CFLog() |
text = string.split(CFPython.WhatIsMessage()) | | text = string.split(CFPython.WhatIsMessage()) |
| | |
bank = CFBank.CFBank() | | |
| | |
| | |
if text[0] == 'help' or text[0] == 'yes': | | if text[0] == 'help' or text[0] == 'yes': |
message = 'How can I help you ? Here is a quick list of commands:\n\n- pen (%s platinum)\n- literacy (%s platinum)\n- mailscroll <friend> (%s platinum)\n- seen <friend> (free)\n'%(priceWritingPen,priceScrollOfLiteracy,priceMailScroll) | | message = 'How can I help you ? Here is a quick list of commands:\n\n- pen (%s platinum)\n- literacy (%s platinum)\n- mailscroll <friend> (%s platinum)\n- seen <friend> (free)\n'%(priceWritingPen,priceScrollOfLiteracy,priceMailScroll) |
CFPython.Say(whoami,message) | | CFPython.Say(whoami,message) |
| | |
if len(text)==2: | | if len(text)==2: |
if log.exist(text[1]): | | if log.exist(text[1]): |
ip, date, count = log.info(text[1]) | | ip, date, count = log.info(text[1]) |
CFPython.Say(whoami, "I have seen '%s' joining %d times, last at %s, using IP: %s" % (text[1], count, date, ip)) | | CFPython.Say(whoami, "I have seen '%s' joining %d times, last at %s." % (text[1], count, date)) |
else: | | else: |
CFPython.Say(whoami, "I have never seen '%s' joining" % text[1]) | | CFPython.Say(whoami, "I have never seen '%s' joining" % text[1]) |
else: | | else: |
CFPython.Say(whoami, 'Usage "seen <friend>"') | | CFPython.Say(whoami, 'Usage "seen <friend>"') |
| | |
elif text[0] == 'deposit': | | |
if len(text)==2: | | |
if (CFPython.PayAmount(activator, int(text[1])*50000)): | | |
bank.deposit(activatorname, int(text[1])) | | |
CFPython.Say(whoami, 'Deposited to bank account') | | |
else: | | |
CFPython.Say(whoami, 'You need %d platinum'%(int(text[1])*1000)) | | |
else: | | |
CFPython.Say(whoami, 'Usage "deposit <amount kp>"') | | |
| | |
elif text[0] == 'withdraw': | | |
if len(text)==2: | | |
if (bank.withdraw(activatorname, int(text[1]))): | | |
CFPython.Say(whoami, 'Withdrawn from bank account') | | |
id = CFPython.CreateObject('platinum coin', (x, y)) | | |
CFPython.SetQuantity(id, int(text[1])*1000) | | |
else: | | |
CFPython.Say(whoami, 'Not enough kp on your account') | | |
else: | | |
CFPython.Say(whoami, 'Usage "withdraw <amount kp>"') | | |
| | |
elif text[0] == 'balance': | | |
balance = bank.getbalance(activatorname) | | |
CFPython.Say(whoami, 'Amount on bank: %d kp'%balance) | | |
| | |
else: | | else: |
CFPython.Say(whoami, 'Do you need help?') | | CFPython.Say(whoami, 'Do you need help?') |