Author Sticky: Post Working Scripts Here
Morfedel Posted: Wednesday, 26 June 04:30PM
(edited to fit the required format)
(edited a second time to remove an unfortunate comment I left in by mistake)

1. Script Name: Module Entry Messaging by James A Beggs

2. Functionality: Delivers a message to a PC entering the module - and uses their character name in the message.

3. After asking for suggestions from other people, and a lot of experimentation, I got this to work. No one knew exactly the right answer, but each person had a great suggestion that led me on the right path to figuring this out - so thanks to all of you!

This script is intended to be put in the module's OnClientEnter event - but you can put it in a trigger's OnEnter event with some slight modification as well. Playing around with it, you can get all kinds of neat effects.

4. The Script:

NWScript:
void main()

{

    object SendToPC = GetEnteringObject();

    if (GetIsPC(SendToPC))

    {

        string PCNameIs=GetName(SendToPC);

        string WelcomeBegin="Welcome, ";

        string WelcomeEnd=", to Hack-n-Haul, where you can kill things and win fabulous prizes!";

        string BroadcastThis=WelcomeBegin + PCNameIs + WelcomeEnd;

        SendMessageToPC(SendToPC, BroadcastThis);

    }

}



Hope this helps some of you.