Показать сообщение отдельно
Старый 22.02.2011, 08:56   #26
Новичок
 
Регистрация: 16.02.2011
Сообщений: 15
Сказал Спасибо: 7
Имеет 3 спасибок в 3 сообщенях
TEHb пока неопределено
По умолчанию Вот тут проблема

Цитата:
Сообщение от 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;

Последний раз редактировалось TEHb, 22.02.2011 в 08:56. Причина: Добавлено сообщение
TEHb вне форума   Ответить с цитированием