Fix joining script. Non members can't use the guild oracle.

git-svn-id: svn://svn.code.sf.net/p/crossfire/code/maps/trunk@5524 282e977c-c81d-0410-88c4-b93c2d0d6712
master
ryo_saeba 2007-02-12 22:39:10 +00:00
parent 49d9a8c40c
commit d7f17e1e6b
3 changed files with 6 additions and 3 deletions

View File

@ -1,7 +1,8 @@
ChangeLog for SVN maps trunk directory:
---------------------------------------------------------------------------
Guild fixes, enabling to buy again, and manage status through the Oracle.
python/guilds/README.txt guildbuy.py guild_entry.py guildoracle.py guild_dues.py
python/guilds/README.txt guildbuy.py guild_entry.py guildoracle.py
guild_dues.py guild_join.py
python/CFGuilds.py
-- Ryo 2007-02-11

View File

@ -39,7 +39,7 @@ guildname=Crossfire.ScriptParameters() # 1 is 'apply' event
if (guildname):
guild = CFGuilds.CFGuild(guildname)
#find players by coords
ob=map.GetFirstObjectOnSquare(9,16)
ob=map.ObjectAt(9,16)
player = find_player(ob)
if player: # look for player
charname=player.Name

View File

@ -37,7 +37,9 @@ if (guildname):
guildhouse = CFGuilds.CFGuildHouses()
text = string.split(Crossfire.WhatIsMessage())
if text[0] == 'help' or text[0] == 'yes':
if guild.info(activatorname) == 0 and isDM == 0:
message = 'You don\'t belong to this guild!'
elif text[0] == 'help' or text[0] == 'yes':
if isDM:
message = '\nList of commands:\n-list\n-add <name>\n-remove <member>\n-info <member>\n-promote <member>\n-demote <member>\n-status <member> <status>\n-guildstatus <status>'
else: