1 import random,Crossfire,CFGuilds,sys,string
2 from CFGuildClearance
import CheckClearance
3 activator=Crossfire.WhoIsActivator()
4 whoami=Crossfire.WhoAmI()
6 Crossfire.SetReturnValue(1)
9 while (object.Type != 1) :
17 Params=Crossfire.ScriptParameters().
split()
18 Approved=
"Access granted" if activator !=
None and CheckClearance(Params,activator)
else "Access denied"
24 ActionRequired=Params[2]
27 if activator ==
None or activator.Type != Crossfire.Type.PLAYER:
28 Approved =
'Access granted'
31 if (Approved !=
'Access granted'):
32 if (ActionRequired ==
"A"):
33 activator.Teleport(Crossfire.ReadyMap(
'/scorn/misc/jail'),
int(15),random.choice([1,3]))
34 elif (ActionRequired ==
"D"):
35 x4=random.randint(21, 23)
36 y4=random.randint(22,24)
37 Corpse = activator.Map.ObjectAt(int (21), int (0))
38 Curse = activator.Map.ObjectAt(
int(x4),
int(y4))
40 Corpse.Name =
str(
"%s's body" %(activator.Name))
41 Corpse.Race =
str(
"%s's Curse" %(activator.Name))
43 Curse.Name =
str(
"%s's Curse" %(activator.Name))
44 Corpse.Teleport(mymap, activator.X, activator.Y)
45 Curse.InsertInto(activator)
46 Curse1=activator.CheckArchInventory(
"amulet")
51 activator.Teleport(mymap,
int(23),
int(0))