А если SetName выполнять после отсоединения клиента?
Кстати есть еще удобные переменные и функции
Цитата:
var UseForConnectName: string;
При задании данного значения привязывает имя определенного соединения к выполнению действий к определенному скрипту.
к примеру SendToServer при задании UseForConnectName := 'charname' будет выполняться как SendToServerEx('charname')
так же слудует учесть что тело скрипта будет запускаться только в случае прихода пакета от соединения с именем заданным в UseForConnectName
var UseForConnectID: Integer;
При задании действует аналогично UseForConnectName но для идентификатора соединения.
function ConnectNameByID(id:integer):string
получает имя соединения по его идентификатору
function ConnectIDByName(name:string):integer
Получает идентификатор соединения по его имени
|