Цитата:
Сообщение от J-Fobos
Я уже много раз писал, что надо использовать SendToClientEx, я понимаю что SendToClient проще, но надо SendToClientEx.
|
Допустим, что надо, почему ж первый раз отсылается без проблем?
Да и не разобрался с этим SendToClientEx
Вот к примеру в описании написано:
SendToClientEx(CharName: string) - отправляет клиенту с именем CharName содержимое переменной buf (v. 3.1.3+)
т.е имя моего чара в игре, допустим, "Бульдозер", то писать надо
SendToClientEx('Бульдозер'); Только вот когда я начал писать скрипты эта фишка не сработала вот я и больше ее никогда не писал так как и простая посылка работала. Сейчас исправлю и отпишусь позже получилось или нет. Не забываем что обсуждаем AION.
Добавлено через 13 минут
Вот и нашлось решение просто имя моего чара нифига не работало
так как скорее всего из-за того, что я назвал его по русски
Решение такое :
setName('Buldozer');
ну и собственно
SendToClientEx('Buldozer');
Дело в том что плохо описано, что CharName = ConnectionName
Добавлено через 19 минут
Сразу спрошу еще я думаю разберусь, но вдруг кто поможет раньше
Итак имеем от сервера
pck он типа string, но как я понимаю строка
выглядит так:
pck=#$17#$23#$54 и. т. д.
Могу я выполнить такую операцию:
Код:
var s:string;
procedure test;
begin
s:=pck;
buf:=s;
//или
buf:=pck;
//и если я ошибаюсь, то надо так
s:=pck;
buf:=HStr(s);
//или
buf:=HStr(pck);
end;