Показать сообщение отдельно
Старый 16.01.2012, 09:16   #57
Crayzi
ПроЭктировщик
 
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: Опять проблемы.

Сообщение от LLI.T.A.L.K.E.R. Посмотреть сообщение

Так, стоп!
GetHandle() это моя личная функция (которой нет в B3D), для вывода из номера ячейки..
В B3D все есть (Правда называется она Handle%(Тип%) ):
Global ClientsHandles[10]
Type Client
	Field Login$
End Type

For Clients%=0 to 10;Создадим 10 игроков и присвоим им имена Player #0...Player #10.
	CrP.Client=New Client
	CrP\Login$="Player #"+Clients%
	ClientsHandles[Clients]=Handle(CrP)
next

For Clients%=0 to 10;Напечатаем имена всех игроков на экране.
	Test.Client=Object.Client(ClientsHandles[Clients%])
	If Test<>Null;Если не уверен что объект существует то проверяй его наличие, иначе будет Mav...
	   Print Test\Login$
	EndIf
Next
Test.Client=Object.Client(ClientsHandles[5]);Напечатаем имя игрока хэндл какого находится в ClientsHandles[5]
If Test<>Null
   Print Test\Login$
EndIf

waitkey()
(Offline)
 
Ответить с цитированием