Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc//props/P_POST

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


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.