PDA

Просмотр полной версии : Почему УОскрипт выдаёт такую проблему .....



-=MaSTaKiLa=-
15.02.2006, 09:31
Compile fast script "heal"
Analysis...
Include file 'sysutils.uops'
Analysis done.
Analysis...
Analysis done.
[Error] : Fast script "heal" >> Failed when compiling
[Error] : Unknown identifier ''



может ктото обяснить ?

Dantistus
15.02.2006, 11:50
Не буду слишком оригинальным, у тебя ошибка в скрипте на лечение, просто снова возьми его из оригинального архива. (предполагаю ты там случайно что-то исправил)

Gevorg
15.02.2006, 12:23
Скорее всего у тебя не правильно в скрипте определяется id бинтов или тип.

Проверь через редактор скрипта и вкладки last action

-=MaSTaKiLa=-
15.02.2006, 12:56
Program HealSelf;
{$include sysutils.uops}
const
tBand = 3617;
var
idBand : LongInt;
begin
if _FindObject(tBand, idBand) then begin
SetLastObject(tBand,idBand);
SendKey(kLoTs);
end else
writeln('Bandages not found');
end.


вот сам скрипт

Dantistus
15.02.2006, 13:24
Ошибка может быть и в этом файле sysutils.uops,
скорее всего вот эта функция function _FindObject.

-=MaSTaKiLa=-
15.02.2006, 13:38
вот что написано sysutils.uops


function _FindObject(aType : Word; var aID : LongInt) : boolean;
var
gumpList,gumpCnt : Longint;
i : LongInt;
hBP : LongInt;
sBP : String;
begin
Result := false;
GetGumpsList(gumpList);
GetListCount(gumpList,gumpCnt);
for i:=0 to gumpCnt-1 do begin
GetListItem(gumpList,i,hBP,sBP);
if FindObject(hBP, aType, aID) then begin
Result := true;
break;
end;
end;
FreeObjectsList(gumpList);
end;

Kai
15.02.2006, 13:57
Вместо kLoTs напиши кнопку где у тебя в уо забиндено Last Object - WFT - Target Self. Например k_F4

-=MaSTaKiLa=-
15.02.2006, 14:21
если в самом скрипте , то пробовал не помогло всё таже ошибка

Dantistus
15.02.2006, 14:29
Ошибку исправлять все таки надо...
но вот тебе скрипт на хил пока:
http://uoscript.nm.ru/scripts/UseBandage.zip
Он не из того набора скриптов, т.е. работает без
sysutils.uops.
Кстати попробуй заново все из архива установить. Я просмотрел те части скрипта, в них ошибок нет... может я конечно что-то пропустил.

bil
15.02.2006, 15:20
Попробуй
tBand = $0E21

Kai
15.02.2006, 15:26
Этот скрипт у меня работает. Может у тебя версия уоскрипта старше 1,52 и неоплаченная?

bil
15.02.2006, 15:27
Этот скрипт у меня работает. Может у тебя версия уоскрипта старше 1,52 и неоплаченная?
У неоплаченной не будет компиляции при ошибке, просто не будет работать СетЛаст.

-=MaSTaKiLa=-
16.02.2006, 23:27
Ошибку исправлять все таки надо...
но вот тебе скрипт на хил пока:
http://uoscript.nm.ru/scripts/UseBandage.zip
Он не из того набора скриптов, т.е. работает без
sysutils.uops.
Кстати попробуй заново все из архива установить. Я просмотрел те части скрипта, в них ошибок нет... может я конечно что-то пропустил.

эта скрипт на платную версию , а у меня безплатная

-=MaSTaKiLa=-
16.02.2006, 23:31
Попробуй
tBand = $0E21

попробовал не помогло

Fry
16.02.2006, 23:33
=) не буду возица но у тебя ошибка легкоисправляемая :D просто переменная не введена или написана не правильно поэтому он не может ей пользоваца...

-=MaSTaKiLa=-
16.02.2006, 23:45
будь добр скажи где тут неправильно или вообше не написана переменная?

Program HealSelf;
{$include sysutils.uops}
const
tBand = 3617;
var
idBand : LongInt;
begin
if _FindObject(tBand, idBand) then begin
SetLastObject(tBand,idBand);
SendKey(kLoTs);
end else
writeln('Bandages not found');
end.

Dantistus
17.02.2006, 00:23
эта скрипт на платную версию , а у меня бесплатная
Догадываюсь, что ты не проверял даже... он нормально работает, уверяю тебя.

-=MaSTaKiLa=-
17.02.2006, 08:53
теперь я понел в чём проблема была, а заключалась она в том что я тут поставил свои кнопки в папке sysutils.uops

kLo = k_z;
kLoLt = k_x;
kLoTs = k_p;
kLs = k_F9;
kLsLt = k_F8;
kLsTs = k_F7;

попробовал переставить всё как есть и получилось
а теперь новая проблема:
как сделать так чтобы я смог нормально запустить скрипт и он бы работал даже с моими кнопками ? просто както не хочется привыкать к новым биндам

Dantistus
17.02.2006, 09:18
kLo = k_z;
kLoLt = k_x;
kLoTs = k_p;

так задаются только системные клавиши... попробуй просто продублировать нужные бинды на свободные системные клавиши, привыкать не придется.

-=MaSTaKiLa=-
17.02.2006, 09:41
спасибо помогло , тоесть нельзя изпользовать буквы от а до я ?и такие кнопки как - ; = ; \ ; * ; и.т.д. и.т.п. ? а цифры можно изпользовать?

и ешё вопрос например есть скрипт на рекол по руне и на одевание оружия , как изменить это всё так чтоб он одевал то оружие какое ты поставил и роеколился бы по той руне по которй ты хочеш ?

Gevorg
17.02.2006, 11:06
спасибо помогло , тоесть нельзя изпользовать буквы от а до я ?и такие кнопки как - ; = ; \ ; * ; и.т.д. и.т.п. ? а цифры можно изпользовать?

и ешё вопрос например есть скрипт на рекол по руне и на одевание оружия , как изменить это всё так чтоб он одевал то оружие какое ты поставил и роеколился бы по той руне по которй ты хочеш ?
Лучше всего использовать кнопки f1 и т.д. при этом если сам скрипт ставишь на бинд с ctrl Или alt (одевание оружий ctrl+1), то в ультиме надо бинды ставить не просто f1, а ctrl+f1 (lastobject).

насчет оружия в самом скрипте надо изменитьь тип (четырехзначное число), определить тип своего оружия можно через last action вкладка в UOscript.

Насчет рекола по конкретной руне не знаю. Там нужен вроде немножко другой скрипт, с прописанием id конкретной руны.

ОЗНАКОМЬСЯ
http://uoo.ru/phpBB/viewtopic.php?t=182014&022647
иначе начню карать плюсом за нежелание пользоваться поиском!!!

Alex M.A.
17.02.2006, 14:50
kLo = k_z;
kLoLt = k_x;
kLoTs = k_p;
kLs = k_F9;
kLsLt = k_F8;
kLsTs = k_F7;
делай так


kLo = 'z';
kLoLt = 'x';
kLoTs = 'p';
kLs = k_F9;
kLsLt = k_F8;
kLsTs = k_F7;

щастье будет

-=MaSTaKiLa=-
17.02.2006, 20:17
Спасибо дяденька Геворг что не поставили + , понел как по руне реколится сначало надо первый раз рекольнутся по руне самому а потом и изпользовать скрипт.

ну это лично моё мнение и я зделал вывод и понел что пилот лучше безплатного уоскрипта ибо в первый раз надо всё самому делать а потом ток по уоскрипту можно.
Топ можно клоуз ибо можно его тоже прикрепить к FAQ уоскрипта так как тут тоже есть какие некие советы, с которыми я столкнулся попробовав поиграть на уоскрипте