reynard wrote:Сначала скрипт отлично работал, вкачал на нём таминг нормально. Потом обновил стелс клиент и скрипт начал выдавать такое:Что это может быть? Последняя версия клиента не поддерживает таких строк?Code: Select all
08:05:42:942 [John Doe]: Compiling 08:05:42:989 [John Doe]: Compiler: [Error] (ANIMALtaming.sc at 31:13): Array type required ; Error line is: " lol:=Char[2]+': all release'; " 08:05:42:992 [John Doe]: Compiling failed 08:05:42:994 [John Doe]: Script ANIMALtaming.sc stopped successfuly
Code: Select all
var
tarr : Array[0..1] of String;
tmpStr : String;
begin
tarr[0] := 'hello';
tarr[1] := 'world';
AddToSystemJournal(tarr[0]);
AddToSystemJournal(tarr[0] + 'world');
AddToSystemJournal(tarr[0] + tarr[1] + ' and a happy new year!');
end;
Code: Select all
08:21:37:833 [OSI_AR]: Compiler: [Error] (WorldNumTests.sc at 55:26): Array type required ;
Error line is: " AddToSystemJournal(Char[0] + tarr[1] + ' and a happy new year!'); "
ты используешь приведение типа а не свой массив. Переименуй его в NotReservedCompilerWord или AnyArrayTitle и будет работать.
Code: Select all
myChar := Char(67); // Использование Char как стандартное приведение
ShowMessage('Char(67) = '+myChar);