It is possible to show the list of connected players.
-Display a list of player in the chatlog
-Display a list of button with the playernames.
The examplecode below will be executed when typing the !lop command. Event OnMSO ($userName, $text ) # Player event
<?php #Display list of players in the chatlog CASE "!lop": $LoP = GetListOfPlayers("U"); privmsg("-----[List of connected players]-----"); FOREACH ($Player IN $LoP) $PLYuserName = $Player["value"]; privmsg(GetPlayerVar($PLYuserName,"NickName")." ^8(".$PLYuserName.")"); ENDFOREACH BREAK;
#Create a list of buttons with the playernames. CASE "!lop": $hgt = 80; $LoP = getListOfPlayers("U"); privmsg("-----[List of buttons with connected players]-----"); FOREACH($Player IN $LoP) $PLYuserName = $Player["value"]; openButton($userName,"Btn_".$PLYuserName,170,$hgt,30,4,1,-1,16+64,GetPlayerVar($PLYuserName,"NickName")." ^8(".$PLYuserName.")"); $hgt=$hgt+4; ENDFOREACH BREAK; ?>
If it not possible to prevent displaying messages (chatlog) from players.