[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Технический форум » Закрытые темы » Скрипты для GTA San Andreas на языке c# (dll-библиотека от wmysterio)
Скрипты для GTA San Andreas на языке c#
wmysterio
Администраторы
Скриптер
27.10.13 21:22
Offline
Всем хай! Решил написать свою библиотеку для скриптинга GTA SA, но на ЯП C#.

Суть проста - пишем код на c#, кидаем скрипт в нужную директорию, как в Cleo.

Пока идёт разработка основных функций.
Прикрепления: 7075335.png(3Kb)

wmysterio
Администраторы
Скриптер
24.11.13 06:09
Offline
Проект сдвинулся с места и сегодня я наконец-то научился лезть в память игры с помощью C#. Пока функционирует процедура:
Memory.Write(value, adress, size)

С её помощью были добавлены в библиотеку следующие свойства:
- Player.Money
- GameSpeed
- PedTraffic
- CarTraffic
Последние свойства составили новое(пользовательское):
EnablePedAndCarTraffic

Тест пока идёт в режиме "трейнер". Остальное продолжится уже после полного функционала и открытия процедуры Memory.Read.

wmysterio
Администраторы
Скриптер
24.11.13 07:14
Offline
Добавлена возможность менять статы игрока.
класс содержит структуру Stats, которая имеет 4 основных поля: выносливость, мускулы, вес, макс.жизнь а также структуру WeaponSkill, позволяющая управлять навыками оружия игрока.

Пример скипта:
Код
Game.CarTraffic = 0.5f;
Player.Money = 4000;
Player.Stats.MaxStamina = 9999.0f;
Player.Stats.WeaponSkill.DesertEagle = 99999.0f;
Player.Stats.WeaponSkill.ChangeToMinWantedSkill();

wmysterio
Администраторы
Скриптер
25.11.13 02:49
Offline
Добавлены перечисления RadioID и Days;

Организованны следующие команды:
- Game.CurrentRadio = RadioID.K_Rose; // отпадает необходимость искать ID в инете и справках biggrin
- Game.SetTime(22, 50);
- Game.CurrentDay = Days.Monday; // отпадает необходимость искать ID в инете и справках biggrin

Добавлено ещё:
- Game.HudMode = HudMode.Enable;
- Game.RadarMode = RadarMode.Hide;

KiLLeR96
Модераторы
Модератор
25.11.13 11:27
Offline
Ты вообще молодчик! Надеюсь исходники приложишь?
МоДиРатОр)))000)))))

wmysterio
Администраторы
Скриптер
25.11.13 19:25
Offline
Цитата KiLLeR96 ()
Ты вообще молодчик!
Спасибо, буду стараться и дальше smile
Цитата KiLLeR96 ()
Надеюсь исходники приложишь?
Поживём, увидим.

Наконец-то получилось написать методы чтения из памяти:
- ReadInt( int address )
- ReadFloat( int address)
- ReadByte( int address )

Теперь свойство Player.Money можно как записывать, так и читать.
Можно получать к-во звёзд СЖ свойством Player.WantedLevel;

и прочие процедуры, написанные ранее с параметром set.

SanKing
Друзья
12.12.13 19:35
Offline
wmysterio, замечательно. C#, пожалуй, самый удобный ЯП.

wmysterio
Администраторы
Скриптер
12.12.13 21:21
Offline
Цитата SanKing ()
пожалуй, самый удобный ЯП
В плане синтаксиса да. Чем-то похож на Java. Только есть один сильный недостаток - компиляция в JIT-код, который не работает без .Net Framework.

Форум » Технический форум » Закрытые темы » Скрипты для GTA San Andreas на языке c# (dll-библиотека от wmysterio)
Страница 1 из 11
Поиск: