64 lines
1.3 KiB
Plaintext
64 lines
1.3 KiB
Plaintext
|
//::///////////////////////////////////////////////
|
||
|
//:: cv_rest_arealist
|
||
|
//:: cv_rest_arealist.nss
|
||
|
//:: Copyright (c) 2003 Darren Summerwind.
|
||
|
//:://////////////////////////////////////////////
|
||
|
/*
|
||
|
Conversation Player Area List Script
|
||
|
*/
|
||
|
//:://////////////////////////////////////////////
|
||
|
//:: Created By: Darren Summerwind
|
||
|
//:: Created On: 28/9/03
|
||
|
//:://////////////////////////////////////////////
|
||
|
|
||
|
string Playerlist()
|
||
|
{
|
||
|
//Define Stuff
|
||
|
string sMessage;
|
||
|
object oTarget;
|
||
|
|
||
|
// Clear Message
|
||
|
sMessage = "";
|
||
|
|
||
|
// First Line
|
||
|
sMessage = "Player Area Listing";
|
||
|
|
||
|
// Get First Player
|
||
|
oTarget = GetFirstPC();
|
||
|
|
||
|
// Check if valid
|
||
|
while( GetIsObjectValid(oTarget) )
|
||
|
{
|
||
|
// Display Name
|
||
|
sMessage += "\n"+"["+GetName(oTarget)+"]";
|
||
|
|
||
|
// Get Area Name
|
||
|
string sAreaName = GetName(GetArea(oTarget));
|
||
|
|
||
|
// Check if loading
|
||
|
if( !GetStringLength(sAreaName) )
|
||
|
sAreaName = "Loading...";
|
||
|
|
||
|
// Add area to Message
|
||
|
sMessage += " - "+sAreaName;
|
||
|
|
||
|
// Get Next PC
|
||
|
oTarget = GetNextPC();
|
||
|
}
|
||
|
//Return
|
||
|
return sMessage;
|
||
|
}
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
// Get Last Speaker
|
||
|
object oPC = GetPCSpeaker();
|
||
|
// Get the Player Area Listing
|
||
|
string sPlayerlist = Playerlist();
|
||
|
// Set sPlayerlist as a custom token
|
||
|
SetCustomToken(1000, sPlayerlist);
|
||
|
}
|
||
|
|
||
|
|
||
|
|