P_POST
======

NAME
----
::

	P_POST				"Post"

DEFINIERT IN
------------
::

	/mail/post.h

BESCHREIBUNG
------------
::

	In dieser Property laesst sich die Versendeerlaubnis von Paketen
	regeln. Hierbei gibt es zum einen die postlagernden Pakete, die man
	in einer Post abholen muss, und es gibt die sogenannten
	Kurierpakete, welche direkt und unmittelbar zugestellt werden.
	Nicht immer ist es erwuenscht, dass Pakete aus der Ferne in einen
	Raum geschickt werden duerfen. Dies duerfte insbesondere innerhalb
	von Gebieten interessant sein, in welche man nur beschraenkt viele
	Objekte mitfuehren kann. Mit dieser Property nun ist es leicht
	moeglich, dies zu verbieten. Man kann auch in den Objekten selbst
	angeben, ob diese per postlagerndem Paket bzw. Kurierpaket
	verschickt werden duerfen. Dies duerfte zum Beispiel bei Komponenten
	fuer Spells oder fuer Unique-Objekte interessant sein.
	Folgende Werte sind moeglich, wobei in Raeumen und Objekten
	Standardmaessig PP_DEFAULT genutzt wird:

	  PP_FORBIDDEN		-2	// auf jeden Fall verboten
	  PP_NO_EXPRESS		-1	// Kurierpakete verboten
	  PP_DEFAULT		 0	// Default
	  PP_NORMAL_ALLOWED	 1	// postlagernde Pakete erlaubt
	  PP_ALLOWED		 2	// auf jeden Fall erlaubt

	Raeume, die von /std/post.c abgeleitet wurden, nutzen als Standard
	natuerlich PP_ALLOWED.

BEISPIEL
--------
::

	Um Kurierpakete fuer einen Raum zu verbieten, nutzt man die
	Funktionalitaet dieser Property folgendermassen:

	  include "/mail/post.h"
	  ...
	  void create()
	  { ::create();
	    ...
	    SetProp(P_POST,PP_NO_EXPRESS);
	    ...
	  }

	Objekte selbst koennte man folgendermassen aus Paketen verbannen,
	welche versendet werden sollen:

	  include "/mail/post.h"
	  ...
	  void create()
	  { ::create();
	    ...
	    SetProp(P_POST,PP_FORBIDDEN);
	    ...
	  }

	In letzterem Fall funktionieren im Gegensatz zum ersten Beispiel
	auch keine postlagernden Pakete mehr.

SIEHE AUCH
----------
::

	/std/post.c, /std/mailcabin.c, /p/service/loco/std/mailcabin.c


Last modified: Sun Sep  6 19:34:37 1998 by Patryn