85 lines
1.9 KiB
Python
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)))
|
|
|
|
|