O co chodzi z warunkami

Tematy zbędne, ale zbyt dobre by je usunąć znajdują się tutaj.
Закрыто
Аватара пользователя
NoviceInOW
Soldier level 0
Soldier level 0
Сообщения: 5
Зарегистрирован: Пт авг 11, 2006 5:42 pm

O co chodzi z warunkami

Сообщение NoviceInOW »

Od dłuższego czasu zabieram się za zrobienie jakichś dodatkowych misji do OW, ale nie mogę trafić z tym If then. Wpiszę np. If IsDying(Soldier) Then
i wcale to nie działa albo ignoruje warunek i wykonuje od razu. Może ktoś wie co robię nie tak? P.S. Pod If... Wpisuję bloki Begin end;.
Аватара пользователя
YuriStriatov
Site Administrator
Site Administrator
Cuba
Сообщения: 1395
Зарегистрирован: Пт фев 17, 2006 3:02 am
Контактная информация:

Сообщение YuriStriatov »

Zauwaz ze w patchu jest manual do tego po polsku. Poprawna skladnia if to:

Код: Выделить всё

if moja_zmienna = 1 then
begin

end;
Изображение
Аватара пользователя
NoviceInOW
Soldier level 0
Soldier level 0
Сообщения: 5
Зарегистрирован: Пт авг 11, 2006 5:42 pm

Сообщение NoviceInOW »

Otóż sama konstrukcja

Код: Выделить всё

If [warunek] then
Begin
[sratata]
end;
nie wystarczy. Trzeba jeszcze przed tym dodać every 0$1 i wpisać po tym enable. Powinno to wyglądać tak:

Код: Выделить всё

every 0$1 do
Begin
enable;
If [warunek] then
Begin
[jakieś tam instrukcje]
end;
end;

Jak coś nie działa to zgłaszać Stucuk is right
Последний раз редактировалось NoviceInOW Пн окт 09, 2006 3:51 pm, всего редактировалось 1 раз.
Изображение
Аватара пользователя
stucuk
OWSupport.com Owner
Сообщения: 438
Зарегистрирован: Вт апр 18, 2006 12:10 am
Откуда: UK, Scotland

Сообщение stucuk »

Код: Выделить всё

every 0$1 do 
enable; 
If [warunek] then 
Begin 
[jakie¶ tam instrukcje] 
end;
That won't work, the following would 'compile':

Код: Выделить всё

every 0$1 do 
begin
enable; 
If [warunek] then 
Begin 
[jakie¶ tam instrukcje] 
end;
end;
- Stu
OWSupport
Закрыто