maps/python/IPO/checks.py

85 lines
1.9 KiB
Python

import Crossfire
import string
import random
import CFBank
import CFItemBroker
activator = Crossfire.WhoIsActivator()
activatorname = activator.Name
whoami = Crossfire.WhoAmI()
x = activator.X
y = activator.Y
message = whoami.Message
information=message
message1=string.split(message, "\n")
temp=string.split(message1[1], ":")
if temp[0]!="Amount":
payee = message1[1]
quantity=int(message1[2])
currency=message1[3]
message="Pay to the order of: " + payee + "\nAmount: " + str(quantity) + " "+currency + "\nSigned: " + activator.Name
whoami.Message = message
conversionfactorgold=10
conversionfactorplat=50
conversionfactorjade=5000
conversionfactoramber=50*10000
information=string.split(message, "\n")
payee=information[0]
amount=information[1]
signed=information[2]
payee=string.split(payee, ' ')
payee=payee[5]
amount=string.split(amount, ' ')
number=int(amount[1])
cointype=amount[2]
signed=string.split(signed, ' ')
signed=signed[1]
if cointype=="Silver":
conversionfactor=1
cointype1='silvercoin'
elif cointype == "Gold":
conversionfactor=conversionfactorgold
cointype1='goldcoin'
elif cointype == "Platinum":
conversionfactor=conversionfactorplat
cointype1='platinacoin'
elif cointype == "Jade":
conversionfactor = conversionfactorjade
cointype1='jadecoin'
elif cointype == "Amberium":
conversionfactor = conversionfactoramber
cointype1='amberiumcoin'
elif cointype == "Imperial":
conversionfactor = 10000
cointype1='imperial'
#if payee == "SHOP":
# CFItemBroker.Item(whoami).subtract(1)
# mailmap=Crossfire.ReadyMap('/planes/IPO_storage')
# if mailmap:
# newcheck = mailmap.ObjectAt(int (5), int (3))
# newcheck.Name=activator.Name+"'s Check"
# newcheck.NamePl=activator.Name+"'s Checks"
# newcheck.Message=message
# newcheck.Teleport(activator.Map,x,y)
# newcheck.Value=int((number)*(conversionfactor))
# activator.Say(str(int(number*conversionfactor)))