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)))
 | |
| 		
 | |
| 		
 |