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);
|
|
}
|
|
|
|
|
|
|