Up
  • EN
Sign in to the site
  • Mods and files
    • All files
    • Exclusives
    • Author files
    • Best files of the week
    • Upload file
  • News
  • Cheats
  • Articles
  • Guides
    GTA 6 GTA 5 GTA San Andreas GTA 4 GTA Vice City GTA 3 Red Dead Redemption 2 Red Dead Redemption Other games Mod Development Miscellaneous
  • Mods and files
  • GTA San Andreas
  • Programs
  • Mission creation
  • GTA Script Generator 7.5b

GTA Script Generator 7.5b

  • GTA Script Generator 7.5b / GTA San Andreas
  • GTA Script Generator 7.5b / GTA San Andreas
  • GTA Script Generator 7.5b / GTA San Andreas
  • GTA Script Generator 7.5b / GTA San Andreas
  • GTA Script Generator 7.5b / GTA San Andreas
GTA San Andreas / Programs / Mission creation
Author:
wmysterio
More details
Author's contacts:
Open the site
Uploaded:
wmysterio Subscribe You are subscribed
Size:
4.23 Kb
Files inside:
Files with known extensions that were found in the archive.
oxpaha.cs
More details
Uploaded:
26 August 2018
Downloads:
927
Total downloads: 927
Unique downloads: 280
9.8 / 10
55 people rated the file
Guest
dregster.564
x-kOfr
Пламя
Kriger75
Aptos
Guest
Говорить
Storozh
Guest
Asikiri :3
vitalyan
Chakib
Guest
v_adrenaline_v
Krackeen_777
Gothicplayer
daniel 360
ARTEM 11111
Leon_Crain
Chel555
SIZZZ
Nikoljus
lesterlife
xam_xam
Слава Севостьянов
Destor
darkmorgan
Mor
Torgett
TheBadZero
SDRBB
Chelovek66
GeniusZ
Philips_27
Mikharein
AnriTool
BoPoH
Shagg_E
VitalRus
Looneyto
TottenhamAway
Fill_Sauntrek
l1_9ir
stalsharik
Alex Jackson
GamingStone
Joel_Alkosso
Goldfish
Hurricane
No one has rated the file yet.
Download Download in Telegram Download in Discord
To favorites In favorites
  • 1605037852_120262-ohranniki-dlya-tommi-gtavc_manual.zip
    Virus check from Virustotal: the file is safe (view report)
    Download (0.00 MB)
  • 30 May 2020
    v5.2b
    1590848036_696_696_gtasg.rar
    Virus check from Virustotal: the file is safe (view report)
    Download (1.30 MB)
  • 5 April 2020
    v5.1b
    1586095740_696_gtasg.rar
    Virus check from Virustotal: the file is safe (view report)
    Download (1.19 MB)
  • 16 November 2019
    v5.0b
    1573875231_696_gtasg.rar
    Virus check from Virustotal: the file is safe (view report)
    Download (1.19 MB)
  • q32.ru
    Download

GTA Script Generator is a tool that enables the generation of code for Sanny Builder using Visual Studio and the C#language. The DLL libraries contain all the essential methods frequently used in the development of standard main.scm modifications. You can now develop scripts more quickly, avoid critical errors, and write code using the modern C# language.

To use these libraries, you need to have a basic understanding of C# and know how SCM scripts work. You must use the latest version of Visual Studio and .NET Framework version 4.7.2 or higher. Functionality on other languages and platforms is not guaranteed.

The libraries only work with Sanny Builder v3.5.0 (or higher) and generate code specifically for it. There is support for both simple code generation and direct compilation into SCM files.

If you want to support the author, please download the program via the mirror link!

By following the mirror link, you will receive the latest version of GTASG (7.5b).

Only previous versions of the program are uploaded to the site.

Main changes in 7.5b:

+ Added support for compiling CLEO scripts.

+ Added support for SCM functions.

+ Added classes "Union" and "Calculator".

+ Added the property "EndJumpTable" in the "LabelCase" class.

+ Added GXT encodings from Fargus and BadMan.

# The libraries now use ".Net Framework 4.8".

# Fixed the opcode "07E4".

# Many methods have been renamed according to the American spelling of certain words. Some properties in plugins have also been renamed.

- The property "UseAutomaticVariableInitialization" in the "Generator" class has been removed.

Show SpoilerHide Spoiler

Main changes in 7.2b:

+ The "Memory" class can now accept an integer in the constructor. This allows specifying a direct address in functions where this type is required.

+ Added the method "unsafe_code".

+ Added the static method "IndexOf" in the "Variable" class.

# Fixed a bug where the index of a local variable prevented the use of an array variable in missions, using the limit of threads and external scripts.

# Fixed a bug where the > operator generated the wrong opcode when the first parameter was a number.

# The property "Car.empty" is now available in the GTA.SA library.

# The method "set_tag_status" has been renamed to "set_tags_status_in_area".

- The events "AutoJumpCase" and "AutoJumpEnd" in the "JumpTable" class have been removed.

Main changes in 7.1b:

+ Added the method "do_if_index_in_range" in the "Array" class.

+ The "Memory" class has added the event "Label", which is identical to the property "label".

+ Added the method "set_volume" for the "AudioBackground" plugin.

+ The "Phone" plugin has added the events "onloadData", "onunloadData", and "OnReplicaChanged".

+ The "JumpTable" class has added 2 events: AutoJumpCase and AutoJumpEnd.

+ The "Original" class has added the properties "EnableEmmetsGun", "EnableDefaultArmourPickups", "EnableDefaultBribePickups", and "EnableDefaultMeleeWeaponPickups".

+ Now, when initializing local variables in missions, an error will occur if their indices contain values 32 and 33.

# The "Parameter" type can no longer accept string variables. The limit on the number of parameters passed has been corrected in the GTA.III and GTA.VC libraries.

# Methods that accepted arrays as parameters have been fixed. Now the number of parameters is specified correctly.

# The method "jump( Memory m )" will now show a warning if the parameter does not contain a reference to a label (instead of throwing an error).

# Now, when accessing a numerical index of the actors array, its "task" field will have the correct index.

# The "start" method of the "Timer" class has been fixed, which used the wrong format for opcode 014E (GTA.III).

# The "Phone" plugin can now store 24 replicas instead of 20. It can also store an unlimited number of dialogues instead of 75.

# The property "After" of the "DialogSetup" class has been changed to the field "OnComplete".

# The property "EnableDefaultPickups" of the "Original" class has been renamed to "EnableDefaultWeaponPickups".

Main changes in 7.0b:

+ Local and global variables no longer require prior initialization.

+ Added simplified array initialization syntax.

+ Added the property "UseAutomaticVariableInitialization" in the "Generator" class. It regulates the use of automatic variable initialization.

+ You can now specify a name for the SCM file.

+ Added the "Bike" type for GTA VC.

+ Added decorative types "sString" and "vString" for GTA III and VC.

+ Added opcodes 0601 and 0602 for GTA III and VC.

# The generator has been adapted for Sanny Builder v3.5.0 (or higher).

# Now, instead of one common library, three are used to avoid loading unnecessary methods and classes.

# The number of namespaces has been reduced.

# The FXT property class has been completely redesigned. Now you can add texts for multiple FXT files.

# When creating a local array, an error will be shown if the passed type is not used in the local context.

# The parking generator now has methods "init", "init_with_number_plate" and returns the type "CarParkGenerator". Old initialization methods have been removed.

- Most properties of the "Generator" class have been removed. Now, instead of some of them, methods are used.

- The default variable "ScriptStatus" has been removed.

- The method "set_crouch" of the "Actor" class in GTA SA mode has been removed. This is a duplicate of the method of the same name in the "TaskManager" class.

- Opcodes for GTA III, VC, and SA that were not used in main.scm but were natively supported have been disabled.

Main changes in 5.3b:

+ The "Original" plugin now has the property "After".

+ Added the method "change_door_lock" for the Vehicle type in GTA III and VC mode.

# The method "start_new_external_script" has been fixed, which accepted parameters.

# The methods "Generator.OpenAllMapZones" and "Generator.DisableCheats" have been moved to the "Original" plugin.

# The "Original" plugin has been updated. It now contains 140 scripts! The following original scripts have been added:

## BBALL: The ability to play basketball;

## CRANES: The ability to use cranes;

## INTMAN: Creates the atmosphere in interiors like in the original game (casino, bar, strip club, etc.). The ability to buy clothes, tattoos, haircuts, weapons. The ability to use a wardrobe or shoot at a shooting range;

Added the ability to play mini-games, billiards, bet on horse racing, or participate in lowrider battles;

## R3: Mini-missions (taxi driver, medic, firefighter, police officer, pimp, robber, train driver);

## TRACE: The ability to participate in street races and tournaments;

## SKOOLS: The ability to attend pilot school and others;

## ODDVEH: The ability to complete courier missions, triathlons, and other side quests related to motorcycles and bicycles;

## TRUCK: The ability to complete freight missions;

## QUARRY: The ability to complete missions in the career;

## VALET: The ability to complete valet missions;

## TRAINS: Allows the use of trains for fast travel;

## PLANES: Allows the use of planes for fast travel;

## HJ: Includes bonuses for crazy stunts;

## IMPND: The atmosphere near the police station (confiscated vehicles);

## IMPEXPM: Allows importing and exporting vehicles in San Fierro docks;

## CARPRK1: Includes the standard parking vehicle generator;

## TCASH: Creates a pickup for collecting profits near Carl's house;

Main changes in 5.2b:

+ The method "Generator.Compile" now has an optional parameter "restartSannyBuilder", which will open Sanny Builder after compilation.

+ Added operators "&=", "|=", "^=", and "%=" for the types "Int", "Memory", "StatusText", and "Timer". They implement the functionality of opcodes "0B10", "0B11", "0B12", and "0B14".

+ Added the "Phone" plugin for GTA SA, which allows Carl to receive calls.

+ Added the "SaveGame" plugin for GTA SA, which allows saving the game like in the original game.

+ Added the "Properties" plugin for GTA SA, which allows Carl to buy real estate like in the original game.

+ Added the "Original" plugin. It allows enabling or disabling standard scripts (optionally). The following scripts have been added:

++ PLCHUTE: The ability to use a parachute;

++ VENDING: Allows the player to buy soda and chips;

++ FVENDOR: Allows the player to buy food from vendors;

++ HOTDOGV: Allows the player to buy hot dogs from vendors;

++ DEALER: Dealers trade drugs;

++ GATEOS: Manages the gates of the GSM K.A.S.S. warehouse;

++ GYMBIKE: Allows using a stationary bike;

++ GYMBENC: Allows using a weight bench;

++ GYMTREA: Allows using a treadmill;

++ GYMDUMB: Allows using dumbbells;

++ GYMLS: Allows learning a fighting style after defeating an opponent (Boxing);

++ GYMSF: Allows learning a fighting style after defeating an opponent (Kung Fu);

++ GYMLV: Allows learning a fighting style after defeating an opponent (Muay Thai);

# The property "StartGlobalAutoIndex" now has a default value of 714 instead of 2000.

# The methods "Continue" and "Break" have been renamed to "@continue" and "@break" respectively.

# The mandatory script method "Start()" has been changed to "START( LabelJump label )".

# The properties "LocalTimer1" and "LocalTimer2" are no longer static.

- The methods "jump", "or", "and", and "jf", which did not accept a jump label as an argument, are now unavailable.

- In some methods, the parameter type "Out" has been replaced with the old version.

Main changes in 5.1b:

+ Added a helper type "Out", which will throw an error if a variable is not specified in the parameter.

+ The method "load_requested_models" can now accept an array of models as a parameter.

+ Added the method "is_scan_string_format", implementing the functionality of opcode 0AD4.

+ Added the method "chdir", implementing the functionality of opcode 0A99.

+ Added a curve English version of construction and errors in the console.

+ Added the property "StartGlobalAutoIndex" in the "Generator" class, which allows setting the index from which automatic global variables start.

# Minor changes within methods that create various entities. Now the generator will throw an error if the variable does not have context.

# Fixed methods for GTA VC extensions for the "Vehicle" class, where the parameter type was "object".

# The method "get_current_thread_pointer" is now in the "Memory" class.

# The method "read_memory" now considers the output type instead of using the default "Memory" type.

# Fixed a bug where the "CarComponent" class could not be a local variable.

Main changes in 5.0b:

+ New architecture of the script generator. Now, classes are used to implement code for threads, missions, and external scripts instead of methods with attributes.

+ Added the ability to create local variables in the class scope.

+ The methods "local" and "global" now have overloads without parameters. This allows variables to be indexed automatically.

+ Added the methods "local_array" and "global_array" for GTA SA mode, instead of the "local" and "global" overloads.

+ Added the event "Scene" instead of the method "start_scene_scip" in GTA SA mode.

+ Added the method "gosub" as an alternative to the "Gosub" event.

+ Now, if an array element is used as an index for another array, an error will occur (as it should).

+ Added overloads for frequently used methods to simplify code.

+ Added the "RaceMission" plugin in GTA SA mode. It allows generating code for racing missions.

+ Added the method "convert" for the "FXT" property. It will allow translating text into character form without adding an entry to the FXT archive.

+ Added the property "NotToCompileExternalScripts" in the "Generator" class. It will instruct Sanny Builder not to compile external scripts.

# The FXT property no longer has the method "set_GXT_encoding". Instead, the "Encoding" property of the "Generator" class is used.

# The "ConsoleLanguage" property of the "Generator" class is now named "Language".

# All Gosub now always generate "return".

# The parking generator mechanics have been redesigned. Now methods return vehicles.

# The generator no longer generates script code if they were not invoked in the code.

# The label format has been changed. Instead of indices, special classes are now used.

# Fixed a glitch when using an array, when the "task" field of the "Actor" class had the wrong variable name.

# Fixed indices for local timers in GTA SA mode (to mission code).

# Updated and added some enumerations for GTA SA.

# All plugins no longer require specifying indices for global variables.

# The methods "gosub_clear", "jump_passed", "jump_failed" and the events "OnPassed", "OnFailed", and "OnClear" are now only available in the "Mission" class.

# The method "mission_cleanup" and the condition "is_wasted_or_busted" are now only available in the "Mission" and "MissionCustom" classes.

# The generator no longer throws an error if the "script.img" file could not be overwritten during the game. Instead, a warning will be shown.

- The ability to specify the order of script generation has been removed as unnecessary. Sorting occurs automatically during generation.

- Condition methods that accepted label indices as parameters have been removed.

- The "CarParkVehicle" class has been removed as unnecessary.

- The attributes "Thread", "Mission", and "External" have been removed as unnecessary. Instead, the classes "Thread", "Mission", "MissionCustom", and "External" are used.

Main changes in 4.5.25b:

+ Added the ability to choose the language of construction and console errors. Previously, there was only Russian, and now others are being tested.

+ The "Ini" class is now available for GTA III and VC.

+ Added constants for weapon models, actors, vehicles, and others for GTA III, VC, and SA.

+ Added a test method "Start" for the generator. In it, the "MAIN" thread will be specified automatically, which will avoid using partial methods. The previous method is still available under the name "Start_old".

+ Added the "StarterAdvanced" plugin for GTA SA, which will make the starter more functional.

# The "Starter" plugin now requires 2 global variables.

# Some enumerations for GTA III and VC have been updated.

# The "each" method for arrays now correctly uses the counter.

# The FXT class now has a default encoding of "None".

Main changes in 4.5b:

+ Added methods describing most opcodes from the CLEO 2.0.0.5 library for GTA III and VC.

+ Added an overload of the "wait" method, where you do not need to specify the delay time with conditions.

# Fixed errors in opcode texts (020C, 0219, 0357, 0887, 09D8), which did not allow the script to compile correctly.

# Changed the location of some methods in the "Script" classes.

# The "Library" and "File" classes are now in the GTA namespace, not in GTA.SA.

# The "auto" event in the "Switch" class now has the name "Auto".

Main changes in 4.4b:

+ Added the "jump" and "jump_end" methods in the "SwitchCase" class.

+ Added overloads for the "local" and "global" methods. They will simplify variable initialization.

+ Added the "auto" event in the "Switch" class. Now you can create automatic cases in the jump table, counting from zero. This makes the code more compact and the construction faster due to built-in capabilities of Visual Studio.

+ Added the "jf" method, which takes the label index as the first parameter, as was done in other conditions.

+ The "GXTEncoding" class has added a static field "None", which contains a pseudo-encoding that does not convert text. It is used for quick operations in places where conversion is not needed (for example: English localization).

# The generator no longer throws errors if FXT and IMG files were not created during compilation.

# The "jf" method, which took delay time as the first parameter, is now named "wait".

# The mechanics of the "jump_table" method have been redesigned.

- The "jump_label" and "jump_end" methods in the "Switch" class have been removed.

Main changes in 4.2b:

+ Methods that accept the "JumpHandler" type as a parameter now generate a new label if it is absent, rather than throwing exceptions.

+ Added overloads for the "and", "or", and "jf" methods. Now you can jump to the first and arbitrary labels if the conditions are not met.

+ Added the "Starter" plugin for GTA SA, which will allow creating a simple mission starter (a revamped version of the former starter plugins).

# Updated and added some enumerations.

# Gosub now uses a different delegate

# The parking vehicle generator no longer has the "init" and "init_with_number_plate" methods. Instead, similar methods that take vehicle type into account have been added.

# Fixed a bug where untranslated text was saved in the FXT file.

# Minor fixes for the "Jump" and "Gosub" events.

# The "Camera" class is now a "singleton class" accessible through the "CAMERA" property.

- Now you cannot jump to labels created by the Gosub event

- Functions related to the camera have been removed. They are now called through the "CAMERA" property.

The file name and description have been translated. Show original (RU)Show translation (EN)
GTA Script Generator 7.5b

GTA Script Generator - это инструмент, который позволяет генерировать код для Sanny Builder, используя Visual Studio и язык C#. DLL-библиотеки содержат все основные методы, которые часто используются при разработке стандартных main.scm модификаций. Теперь Вы можете более быстро разрабатывать скрипты, не допускать критических ошибок и писать код, используя современный язык C#.

Чтобы использовать эти библиотеки, Вам нужно владеть языком C# на базовом уровне и знать как работают SCM-скрипты. Вам нужно использовать последнюю версию Visual Studio и .NET Framework версии 4.7.2 или выше. Работоспособность на других языках и платформах не гарантируется.

Библиотеки работают только с Sanny Builder v3.5.0 (или выше) и генерирует код специально для него. Есть поддержка как простой генерации кода, так и прямой компиляции в SCM-файл.

Если вы хотите поддержать автора, то скачивайте программу через зеркальную ссылку!

Переходя по зеркальной ссылке, вы получаете самую последнюю версию GTASG (7.5b).

На сайт загружены только прошлые версии программы.

Основные изменения в 7.5b:

+ Добавлена поддержка компиляции CLEO-скриптов.

+ Добавлена поддержка SCM-функций.

+ Добавлен классы "Union" и "Calculator".

+ Добавлено свойство "EndJumpTable" в классе "LabelCase".

+ Добавлены GXT-кодировки от Fargus и BadMan.

# Библиотеки теперь используют ".Net Framework 4.8".

# Исправлена работа опкода "07E4".

# Многие методы были переименованы согласно американской форме написания некоторых слов. Также переименованы некоторые свойства в плагинах.

- Свойство "UseAutomaticVariableInitialization" класса "Generator" было удалено.

Show SpoilerHide Spoiler

Основные изменения в 7.2b:

+ Класс "Memory" теперь может принимать целое число в конструктор. Это позволит указывать прямой адрес в функциях, где требуется этот тип.

+ Добавлен метод "unsafe_code".

+ Добавлен статический метод "IndexOf" класса "Variable".

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

# Исправлен баг, когда оператор > генерировал не тот опкод, когда первым параметром было число.

# Свойство "Car.empty" теперь доступно в библиотеке GTA.SA.

# Метод "set_tag_status" был переименован на "set_tags_status_in_area".

- События "AutoJumpCase" и "AutoJumpEnd" в классе "JumpTable" были удалены.

Основные изменения в 7.1b:

+ Добавлен метод "do_if_index_in_range" в класс "Array".

+ В класс "Memory" добавлено событие "Label", которое является идентичным свойству "label".

+ Добавлен метод "set_volume" для плагина "AudioBackground".

+ В плагин "Phone" добавлены события "onloadData", "onunloadData" и "OnReplicaChanged".

+ В класс JumpTable были добавлены 2 события: AutoJumpCase и AutoJumpEnd.

+ В класс "Original" были добавлены свойства "EnableEmmetsGun", "EnableDefaultArmourPickups", "EnableDefaultBribePickups" и "EnableDefaultMeleeWeaponPickups".

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

# Тип "Parameter" теперь не может принимать переменные-строки. Лимит на количество передаваемых параметров был изменён на правильный в библиотеках GTA.III и GTA.VC.

# Были исправлены методы, которые принимали массивы в качестве параметра. Теперь количество параметров указывается правильно.

# Метод "jump( Memory m )" теперь будет показывать предупреждение, если параметр не содержит ссылку на метку (а не вызывать ошибку).

# Теперь при обращении к числовому индексу массива актёров его поле "task" будет иметь правильный индекс.

# Исправлен метод "start" класса "Timer", который использовал неправильный формат для опкода 014E (GTA.III).

# Плагин "Phone" теперь может хранить 24 реплики, а не 20. Также он может хранить неограниченное количество диалогов, а не 75.

# Свойство "After" класса "DialogSetup" изменено на поле "OnComplete".

# Свойство "EnableDefaultPickups" класса "Original" было переименовано в "EnableDefaultWeaponPickups".

Основные изменения в 7.0b:

+ Локальные и глобальные переменные уже не требуют предварительной инициализации.

+ Добавлен упрощённый синтаксис инициализации массивов.

+ Добавлено свойство "UseAutomaticVariableInitialization" класса "Generator". Оно регулирует использование автоматической инициализации переменных.

+ Теперь можно указать имя SCM-файлу.

+ Добавлен тип "Bike" для GTA VC.

+ Добавлены декоративные типы "sString" и "vString" для GTA III и VC.

+ Добавлены опкоды 0601 и 0602 для GTA III и VC.

# Генератор адаптирован под Sanny Builder v3.5.0 (или выше).

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

# Сокращено количество пространств имён.

# Класс свойства FXT полностью переработан. Теперь можно добавлять тексты для нескольких FXT-файлов.

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

# Генератор парковки теперь имеет методы "init", "init_with_number_plate" и возвращает тип "CarParkGenerator". Старые методы инициализации были убраны.

- Большинство свойств класса "Generator" были удалены. Теперь вместо некоторых их них используются методы.

- Переменная по умолчанию "ScriptStatus" была удалена.

- Удалён метод "set_crouch" класса "Actor" в режиме GTA SA. Это дубликат одноимённого метода класса "TaskManager".

- Отключены опкоды GTA III, VC и SA, которые не использовались в main.scm, но нативно поддерживались.

Основные изменения в 5.3b:

+ Плагин "Original" теперь имеет свойство "After".

+ Добавлен метод "change_door_lock" для типа Vehicle в режиме GTA III и VC.

# Был исправлен метод "start_new_external_script", который принимал параметры.

# Методы "Generator.OpenAllMapZones" и "Generator.DisableCheats" были перемещены в плагин "Original".

# Был обновлён плагин "Original". Теперь плагин насчитывает 140 скриптов! Добавлены следующие оригинальные скрипты:

## BBALL: Возможность играть в баскетбол;

## CRANES: Возможность использовать краны;

## INTMAN: Делает атмосферу в интерьерах как в оригинальной игре (казино, бар, стрип-клуб и.п.). Возможность покупать одежду, татуировки, стрижки, оружие. Возможность использовать гардероб или стрелять в тире;

Добавлена возможность играть в мини-игры, бильярд, делать ставки на скачки или участвовать в битве лоурайдеров;

## R3: Мини-миссии (таксист, медик, пожарный, полицейский, сутенёр, грабитель, машинист поезда);

## TRACE: Возможность участвовать в уличных гонках и турнирах;

## SKOOLS: Возможность проходить школу пилота и остальные;

## ODDVEH: Возможность проходить миссии курьера, триатлон и другие второстепенные задания, связанные с мотоциклами и велосипедами;

## TRUCK: Возможность проходить миссии грузоперевозчика;

## QUARRY: Возможность проходить миссии в карьере;

## VALET: Возможность проходить миссии лакея;

## TRAINS: Позволяет использовать поезда для быстрого перемещения;

## PLANES: Позволяет использовать самолёты для быстрого перемещения;

## HJ: Включает бонусы за безумные трюки;

## IMPND: Атмосфера возле полицейского участка (конфискованный транспорт);

## IMPEXPM: Даёт возможность импортировать и экспортировать транспорт в доках Сан-Фиерро;

## CARPRK1: Включает стандартный генератор парковочного транспорта;

## TCASH: Создаёт пикап для сбора прибыли возле дома Карла;

Основные изменения в 5.2b:

+ Метод "Generator.Compile" теперь имеет опциональный параметр "restartSannyBuilder", который будет открывать Sanny Builder после компиляции.

+ Добавлены операторы "&=", "|=", "^=" и "%=" для типов "Int", "Memory", "StatusText" и "Timer". Они реализуют работу опкодов "0B10", "0B11", "0B12" и "0B14".

+ Добавлен плагин "Phone" для GTA SA, который позволяет Карлу принимать звонки.

+ Добавлен плагин "SaveGame" для GTA SA, который позволяет сохранять игру, как в оригинальной игре.

+ Добавлен плагин "Properties" для GTA SA, который позволяет Карлу покупать недвижимость, как в оригинальной игре.

+ Добавлен плагин "Original". Он позволяет включать или отключать стандартные скрипты (опционально). Добавлены следующие скрипты:

++ PLCHUTE: Возможность использовать парашют;

++ VENDING: Позволяет игроку покупать газировку и чипсы;

++ FVENDOR: Позволяет игроку покупать еду у продавцов;

++ HOTDOGV: Позволяет игроку покупать хот-доги у продавцов;

++ DEALER: Дилеры торгуют наркотой;

++ GATEOS: Управляет воротами склада ГСМ К.А.С.С;

++ GYMBIKE: Позволяет использовать тренажерный велосипед;

++ GYMBENC: Позволяет использовать тренажерную штангу;

++ GYMTREA: Позволяет использовать беговою дорожку;

++ GYMDUMB: Позволяет использовать тренажерные гантели;

++ GYMLS: Позволяет изучить стиль боя после победы над оппонентом (Бокс);

++ GYMSF: Позволяет изучить стиль боя после победы над оппонентом (Кунг-фу);

++ GYMLV: Позволяет изучить стиль боя после победы над оппонентом (Муай-тай);

# Свойство "StartGlobalAutoIndex" теперь имеет стандартное значение 714, а не 2000.

# Методы "Continue" и "Break" переименованы на "@continue" и "@break" соответственно.

# Обязательный метод скрипта "Start()" изменён на "START( LabelJump label )".

# Свойства "LocalTimer1" и "LocalTimer2" теперь не являются статическими.

- Методы "jump", "or", "and" и "jf", которые не принимали в аргументы метку перехода, теперь недоступны.

- В некоторых методах параметр типа "Out" был заменён на старый вариант.

Основные изменения в 5.1b:

+ Добавлен вспомогательный тип "Out", который будет вызывать ошибку, если в параметр не указать переменную.

+ Метод "load_requested_models" теперь может принимать массив моделей в качестве параметра.

+ Добавлен метод "is_scan_string_format", реализующий работу опкода 0AD4.

+ Добавлен метод "chdir", реализующий работу опкода 0A99.

+ Добавлена кривая английская версия построения и ошибок в консоли.

+ Добавлено свойство "StartGlobalAutoIndex" класса "Generator", который позволяет установить индекс, с которого начинаются автоматические глобальные переменные.

# Небольшие изменения внутри методов, которые создают различные сущности. Теперь генератор будет вызывать ошибку, если переменная не имеет контекста.

# Исправлены методы расширения GTA VC для класса "Vehicle", где в параметрах был тип "object".

# Метод "get_current_thread_pointer" теперь находится в классе "Memory".

# Метод "read_memory" теперь учитывает выходной тип, а не использует тип "Memory" по умолчанию.

# Исправлен баг, когда класс "CarComponent" не мог быть локальной переменной.

Основные изменения в 5.0b:

+ Новая архитектура генератора скриптов. Теперь для реализации кода потоков, миссий и внешних скриптов используются классы, а не методы с атрибутами.

+ Добавлена возможность создавать локальные переменные в области видимости класса.

+ Методы "local" и "global" теперь имеют перегрузку без параметров. Она позволяет давать переменным индексы автоматически.

+ Добавлены методы "local_array" и "global_array" для режима GTA SA, вместо перегрузок "local" и "global".

+ Добавлено событие "Scene" вместо метода "start_scene_scip" в режиме GTA SA.

+ Добавлен метод "gosub" как альтернатива событию "Gosub".

+ Теперь если использовать элемент массива в качестве индекса другого массива будет срабатывать ошибка (так и должно быть).

+ Добавлены перегрузки часто используемых методов для упрощения кода.

+ Добавлен плагин "RaceMission" в режиме GTA SA. Он позволяет генерировать код гоночных миссий.

+ Добавлен метод "сonvert" для свойства "FXT". Он позволит делать перевод текста в символьный вид без добавления записи в FXT-архив.

+ Добавлено свойство "NotToCompileExternalScripts" в классе "Generator". Оно укажет Sanny Builder не компилировать внешние скрипты.

# Свойство FXT больше не имеет метода "set_GXT_encoding". Вместо него используется свойство "Encoding" класса "Generator".

# Свойство "ConsoleLanguage" класса "Generator" теперь имеет имя "Language".

# Все Gosub теперь всегда генерируют "return".

# Переработана механика генератора парковок. Теперь методы возвращают транспорт.

# Генератор теперь не генерирует код скриптов, если они не запускались в коде.

# Изменён формат меток. Вместо индексов теперь используются специальные классы.

# Исправлен глюк при использовании массива, когда поле "task" класса "Actor" имело неправильное имя переменной.

# Исправлены индексы для локальных таймеров в режиме GTA SA (к коде миссии).

# Обновлены и добавлены некоторые перечисления для GTA SA.

# Все плагины больше не требуют указывать индексы глобальных переменных.

# Методы "gosub_clear", "jump_passed", "jump_failed" и события "OnPassed", "OnFailed" и "OnClear" теперь доступны только в классе "Mission".

# Метод "mission_cleanup" и условие "is_wasted_or_busted" теперь доступны только в классах "Mission" и "MissionCustom".

# Генератор больше не вызывает ошибку, если файл "script.img" не удалось перезаписать вовремя игры. Вместо этого будет показываться предупреждение.

- Убрана возможность указывать порядок генерации скриптов за ненадобностью. Сортировка происходит в процессе генерации автоматически.

- Убраны методы условий, которые принимали индексы меток в качестве параметров.

- Удалён класс "CarParkVehicle" за ненадобностью.

- Удалены атрибуты "Thread", "Mission" и "External" за ненадобностью. Вместо них используются классы "Thread", "Mission", "MissionCustom" и "External".

Основные изменения в 4.5.25b:

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

+ Класс "Ini" теперь доступный для GTA III и VC.

+ Добавлены константы моделей оружия, актёров, транспорта и прочего для GTA III, VC и SA.

+ Добавлен тестовый метод "Start" для генератора. В нём поток "MAIN" будет указан автоматически, что позволит избежать использования частичных методов. Предыдущий метод пока доступный за именем "Start_old".

+ Добавлен плагин "StarterAdvanced" для GTA SA, который позволит сделать стартер более функциональным.

# Плагин "Starter" теперь требует 2 глобальные переменные.

# Обновлены некоторые перечисления для GTA III и VC.

# Метод "each" для массивов теперь корректно использует счётчик.

# Класс FXT теперь имеет кодировку по-умолчанию "None".

Основные изменения в 4.5b:

+ Добавлены методы, описывающие большинство опкодов из библиотеки CLEO 2.0.0.5 для GTA III и VC.

+ Добавлена перегрузка метода "wait", где не надо указывать время задержки с условиями.

# Исправлены ошибки в текстах опкодов (020C, 0219, 0357, 0887, 09D8), что не позволяли правильно скомпилировать скрипт.

# Изменено расположение некоторых методов в классах "Script".

# Классы "Library" и "File" теперь находятся в пространстве имён GTA, а не в GTA.SA.

# Событие "auto" в классе "Switch" теперь имеет имя "Auto".

Основные изменения в 4.4b:

+ Добавлены методы "jump" и "jump_end" в классе "SwitchCase".

+ Добавлены перегрузки для методов "local" и "global". Они позволят упростить инициализацию переменных.

+ Добавлено событие "auto" в классе "Switch". Теперь можно делать автоматические кейсы в таблице переходов, отсчёт которых начинается с нуля. Это делает код компактнее, а построение быстрее из за встроенных возможностей Visual Studio.

+ Добавлен метод "jf", который принимает первым параметром индекс метки, как это было в остальных условиях.

+ В класс "GXTEncoding" добавлено статическое поле "None", которое содержит псевдо-кодировку, что не конвертирует текст. Используется для быстрой работы в тех местах, когда конвертация не нужна (например: английская локализация).

# Генератор больше не вызывает ошибок, если FXT- и IMG-файлы не создавались при компиляции.

# Метод "jf", который принимал в первый параметр время задержки, теперь имеет имя "wait".

# Переработана механика работы метода "jump_table".

- Убраны методы "jump_label" и "jump_end" в классе "Switch".

Основные изменения в 4.2b:

+ Методы, которые принимают в параметр тип "JumpHandler" теперь генерируют новую метку, если та отсутствует, а не бросают исключения.

+ Добавлены перегрузки для методов "and", "or" и "jf". Теперь можно делать прыжки на первую и произвольные метки, если условия не выполняются.

+ Добавлен плагин "Starter" для GTA SA, который позволит сделать простой стартер миссий (Переработанная версия бывших плагинов для стартеров).

# Обновлены и добавлены некоторые перечисления.

# Gosub теперь использует другой делегат

# Генератор парковочного транспорта теперь не имеет методов "init" и "init_with_number_plate". Вместо них добавлены похожие методы, которые принимают во внимание тип транспорта.

# Исправлен баг, когда сохранялся непереведённый текст в FXT-файл.

# Мелкие правки для событий "Jump" и "Gosub".

# Класс "Camera" теперь "класс-одиночка", доступный через свойство "CAMERA".

- Теперь нельзя делать прыжки на метки, которые созданы событием Gosub

- Удалены функции, связанные с камерой. Теперь они вызываются через свойство "CAMERA".

Comments 12
© 2008 - 2025 LibertyCity
Creator and developer: Evgenii Sokolov
Copying materials without the permission of the administration or the respective owners is strictly prohibited.
Contact us
Mobile version Desktop version
Mods and files News and articles Cheats and guides Users
Click here for advanced file search