(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.
|