Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Операторы в условиях и циклах
Logic
сообщение 27.1.2014, 13:31
Сообщение #1


**

Neophyte
Сообщений: 10
Регистрация: 24.11.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.448
Возраст: 25



if #y = (#y + 4 * #d)

вот здесь ругается на '+'
not vaild integer value '+'
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.1.2014, 15:52
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27725
Пользователь №: 11.279



ифы к сожалению не держат математику(но вроде держат некторые функции).
Т.е. надо сначала присвоить значение переменной и только потом сравнивать. Т.е.:
set #temp #y + 4 * #d
if #y = #temp


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Logic
сообщение 29.1.2014, 6:50
Сообщение #3


**

Neophyte
Сообщений: 10
Регистрация: 24.11.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.448
Возраст: 25



Цитата(DarkMaster @ 27.1.2014, 18:52) *

ифы к сожалению не держат математику(но вроде держат некторые функции).
Т.е. надо сначала присвоить значение переменной и только потом сравнивать. Т.е.:
set #temp #y + 4 * #d
if #y = #temp

в итоге так и выкрутился. Жаль (IMG:style_emoticons/default/sad.gif)
Спасибо за оперативность и отзывчивость!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 29.1.2014, 11:35
Сообщение #4


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 27.4.2024, 11:01
Designed by Nickostyle