#26 Re: Вопросы по скриптингу » Один вопрос » 27-05-2020 20:04

Возможно ли сделать запись в ini-файл данных, полученных из одних и тех же переменных постоянно в новые секции и ячейки, на автоматическом уровне?
Допустим через один и тот же хендл в разных местах создаётся машина, как сохранить с одного хэндла данные 2 созданных машин?
Ведь если это были, допустим пикапы или созданные объекты, то через обычное сохранение: сохранились бы все созданные через один только хэндл объекты, хотя и засорят память.

#27 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 24-05-2020 17:16

wmysterio wrote:

Тогда, скорее всего, скрипты не сохранялись в исходном виде. Из за этого может сложиться впечатление, что ими не пользовались.

Да, скорее всего не сохранялись, я помню тогда хотел, чтобы моё закоментирование сохранилось в скрипте, а оно никак не сохранялось, то есть после того как я скрипт свой заново открывал, комменты мои словно исчезали.
Сейчас вроде сохраняются.

#28 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 23-05-2020 15:16

wmysterio wrote:
SanyaSFM wrote:

когда важен факт подсвечивания?

Если бы оно было так важно, это сделали бы ещё в самых старых версиях. Спустя 10+ лет внезапно подсвечивать константы стало важным фактом  grin

SanyaSFM wrote:

не знаю как можно спутать константу с глобальной переменной.

Не знаю как можно не увидеть константу в верхнем регистре в текста. Всё-таки отдельный цвет лучше.

SanyaSFM wrote:

Типа хочешь, будут подсвечиваться, хочешь нет, наверное можно указать будет и как: одним цветом или же цвет будет устанавливать в зависимости от того, что константа означает.

Да, от такого не отказался бы  smile

Не делали потому что, думаю мало кто пользовался константами, если посмотреть большинство скриптов, как миниус с 2009-2014 годы, скриптеры словно клали на них.
Да и я таким же был, пока не вник как это работает и какое удобство может принести.
Нет её увидеть то можно, но если бы подсвечивалось, было бы виднее сразу.
Если эта функция новая ошибок компилятора вызывать не будет, то почему бы её не внести, хоть отдельным, хоть хамилионным цветом.

#29 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 22-05-2020 14:23

wmysterio wrote:
SanyaSFM wrote:

лучше бы были: описаны все коды клавиш, как для оппкода: 0AB0, так и для: 00E1, чтобы в справку по 100 раз не лезть.

Та ну. Пусть будет как есть или добавить комментарий вроде "// you must use this global variables $PLAYER_CHAR, $PLAYER_ACTOR, $PLAYER_GROUP, $ONMISSION only". При создании нового скрипта при CTRL+SPACE нет этих переменных в стиске и приходится сначала их набирать, а с комментариями - есть. От этого будет больше пользы, чем от 100+ строк лишнего кода.

SanyaSFM wrote:

Из-за этого неудобства я и не так часто пользуюсь константами, а ведь штука это полезная.

Никто не мешает писать константы в верхнем регистре, тогда их легче отличить от описания опкода.

Seemann wrote:

подсвечивать константы тем же цветом что и их значение (число или переменная)

А почему не одним, который отличается от других? Есть опасение, что константу "ACTOR = 0@" можно спутать с переменной $ACTOR, допустим, в более крупных проектах, чем мелкий CLEO-скрипт. А каким цветом будет подсвечена константа (взял со справки) "PlayerMoney = $PLAYER_CHAR.Money"?

А какой толк о написания констант в верхнем регистре, когда важен факт подсвечивания?
Проблема в том, что константы сливаются по цвету с остальным текстом.
А цвет, с ним пускай что-нибудь решит нынешний автор SB, можно и отдельный дать.
Только всё-таки первый вариант лучше, не знаю как можно спутать константу с глобальной переменной.
Достаточно знать на что заканчивается или начинается та или иная переменная, локальная, на: @, глобальная, на: $.
Или можно реализовать эту подсветку в меню, по выбору.
Типа хочешь, будут подсвечиваться, хочешь нет, наверное можно указать будет и как: одним цветом или же цвет будет устанавливать в зависимости от того, что константа означает.

#30 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 20-05-2020 22:31

Seemann wrote:
SanyaSFM wrote:

Наверное быстрого ответа мне не ждать.
Учитывая как долго шло письмо с паролем и эту тему коротая ровно уже 3 года не обновлялась.
Но я всё же предложу кое-что вам полезное: пожалуйста сделайте подсветку констант, как обычный текст они сливаются и не сразу находишь их у себя в коде, если бы они также подсвечивались, как и то, что они означают: переменные, синим, цены не было бы вам за это.
Из-за этого неудобства я и не так часто пользуюсь константами, а ведь штука это полезная.

В моем списке идей для реализации значится такая:

подсвечивать константы тем же цветом что и их значение (число или переменная)

соответствует ли это вашим ожиданиям, или хотелось бы всегда один цвет?

Да, например, константа означает: число, то значит крансный (пример: код клавиши Enter=13, Enter, при наборе в опкоде становится красным), если означает переменную, то при наборе, после объявления, константа в опкоде становится синей.
Вроде это всё из того, что подсвечивается обычно в опкодах.
Люди почему раньше к глобальным переменным прибегали, в первую очередь из-за удобства, я то не прибегал конечно, но вот всякие даже великие с такими скриптами как: Gtaffiti Mod например, они прибегали.
А оказывается есть такая полезная вещь как: константы, не я давно об них знаю, но вот из-за такого неудобства мало использовал их.
Вот ещё одна полезная идея, чтобы вместо этого: " // This file was decompiled using SASCM.ini published by GTAG...." в начале скрипта лучше бы были: описаны все коды клавиш, как для оппкода: 0AB0, так и для: 00E1, чтобы в справку по 100 раз не лезть.
И вот ещё, что, при наборе: Ctrl+Alt+H вызывает ошибку:0rDWX-i0IKg.jpg

#31 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 12-05-2020 18:46

Наверное быстрого ответа мне не ждать.
Учитывая как долго шло письмо с паролем и эту тему коротая ровно уже 3 года не обновлялась.
Но я всё же предложу кое-что вам полезное: пожалуйста сделайте подсветку констант, как обычный текст они сливаются и не сразу находишь их у себя в коде, если бы они также подсвечивались, как и то, что они означают: переменные, синим, цены не было бы вам за это.
Из-за этого неудобства я и не так часто пользуюсь константами, а ведь штука это полезная.

Board footer

Powered by FluxBB