向上
  • ZH-CN
登录网站
  • 模组和文件
    • 所有文件
    • 独占内容
    • 作者文件
    • 本周最佳文件
    • 上传文件
  • 新闻
  • 作弊
  • 文章
  • 指南
    GTA 6 GTA 5 GTA San Andreas GTA 4 侠盗猎车手:罪恶都市 GTA 3 荒野大镖客:救赎2 红死 Redemption 其他游戏 开发模组 其他
  • 模组和文件
  • GTA 5
  • 程序
  • 创建脚本
  • Script Hook V .NET 0.2.0

Script Hook V .NET 0.2.0

  • Script Hook V .NET 0.2.0 / GTA 5
GTA 5 / 程序 / 创建脚本
作者:
Crosire
查看更多
作者联系方式:
打开网站
上传了:
Evgenii Sokolov 订阅 您已订阅
大小:
251.62 千字节
已上传:
29 四月 2015
下载量:
3.2K
总下载量: 3225
独特的下载量: 315
10 / 10
17 人评价了文件
访客
访客
xxx16
pLaYa
№1
misterguyvan
Карл CJ Джонсон
Jassy
jhhs
Cumsterdump
Lyohha
Aurek
AlexandeRR
SergeDV
maxadenk2000
Nellsen
OT_VINTA
还没有人评价这个文件
下载 在 Telegram 中下载 在 Discord 中下载
加入收藏夹 收藏夹
  • 1470779056_86170.zip
    来自Virustotal的病毒检查: 文件是安全的 (查看报告)
    下载 (0.25 MB)
  • dfiles.eu
    下载

ScriptHookV .NET 是一个 ASI 插件,允许您在游戏中运行用任何 .NET 语言编写的脚本。

使用 Insert 键重新加载脚本。

要求

- Script Hook V

- Microsoft .NET Framework 4.0 (或更高版本)

- Microsoft Visual C++ Redistributable Package for Visual Studio 2013 (x64)

安装

- 确保满足前述所有要求。否则将无法正常工作

- 下载并安装 Script Hook V (包括 ASI 加载器)

- 下载 ScriptHookV .NET 并将 ASI 文件复制到游戏文件夹中

- 创建(或下载)C#/VisualBasic 文件 (.cs, .vb) 或编译 .dll 文件并放入位于游戏目录中的 \"/scripts/\" 子目录中。然后可以开始编写脚本

示例脚本

以下脚本允许通过按 Q 和 E 键分别启用汽车的左转和右转信号灯:

using GTA;
using System;
using System.Windows.Forms;

public class VehicleIndicatorDemo : Script // 继承自 GTA.Script 的每个类都被视为脚本并执行
{
public VehicleIndicatorDemo()
{
Tick += OnTick; // 主循环事件,每隔几毫秒调用一次,具体时间由 Interval 属性指定。
KeyUp += onkeyup; // 当按键或鼠标按钮释放时调用。
KeyDown += onkeydown; // 当按键或鼠标按钮按下时调用。

Interval = 10; // 毫秒为单位的 Tick 间隔。设置为零以尽可能快地运行。
}

bool mIndicatorLeft = false;
bool mIndicatorRight = false;

void OnTick(object sender, EventArgs e)
{
// 调用本机函数:
// - 无返回类型:GTA.Native.Function.Call(\"SET_MAX_WANTED_LEVEL\", 0);
// - 有返回类型:int id = GTA.Native.Function.Call(\"PLAYER_PED_ID\");
}
void onkeyup(object sender, KeyEventArgs e)
{
}
void onkeydown(object sender, KeyEventArgs e)
{
Ped player = Game.Player.Character;

if (player.IsInVehicle())
{
Vehicle vehicle = player.CurrentVehicle;

switch (e.KeyCode)
{
case Keys.Q:
vehicle.LeftIndicatorLightOn = this.mIndicatorLeft = !this.mIndicatorLeft;
break;
case Keys.E:
vehicle.RightIndicatorLightOn = this.mIndicatorRight = !this.mIndicatorRight;
break;
}
}
}
}
文件的名称和描述已被翻译。 显示原文 (RU)显示翻译 (ZH-CN)
Script Hook V .NET 0.2.0

ScriptHookV .NET - это ASI плагин, который позволяет вам запускать в игре скрипты, написанные на любом .NET языке.

Для перезагрузки скриптов используется клавиша Insert.

Требования

- Script Hook V

- Microsoft .NET Framework 4.0 (или выше)

- Microsoft Visual C++ Redistributable Package for Visual Studio 2013 (x64)

Установка

- Убедитесь, что выполнены все требования из предыдущего пункта. В противном случае ничего не получится

- Скачайте и устанвите Script Hook V (включая ASI загрузчик)

- Скачайте ScriptHookV .NET и скопируйте ASI файлы в папку с игрой

- Создайте (или скачайте) C#/VisualBasic файл (.cs, .vb) или скомпилируйте .dll файл и положите в поддиректорию \"/scripts/\", что расположена в директории игры. После чего можно приступать к написанию скриптов

Пример скрипта

Следующий скрипт позволяет включать левый и правый поворотники автомобиля нажатием клавиш Q и E соответственно:

using GTA;
using System;
using System.Windows.Forms;

public class VehicleIndicatorDemo : Script // Every class inheriting from GTA.Script is considered a script and executed
{
public VehicleIndicatorDemo()
{
Tick += OnTick; // Main loop event, called every few milliseconds specified via the Interval property.
KeyUp += onkeyup; // Called when a key or mouse button is released.
KeyDown += onkeydown; // Called when a key or mouse button is pressed.

Interval = 10; // Tick interval in milliseconds. Set to zero to run as fast as possible.
}

bool mIndicatorLeft = false;
bool mIndicatorRight = false;

void OnTick(object sender, EventArgs e)
{
// Calling native functions:
// - No return type: GTA.Native.Function.Call(\"SET_MAX_WANTED_LEVEL\", 0);
// - With return type: int id = GTA.Native.Function.Call(\"PLAYER_PED_ID\");
}
void onkeyup(object sender, KeyEventArgs e)
{
}
void onkeydown(object sender, KeyEventArgs e)
{
Ped player = Game.Player.Character;

if (player.IsInVehicle())
{
Vehicle vehicle = player.CurrentVehicle;

switch (e.KeyCode)
{
case Keys.Q:
vehicle.LeftIndicatorLightOn = this.mIndicatorLeft = !this.mIndicatorLeft;
break;
case Keys.E:
vehicle.RightIndicatorLightOn = this.mIndicatorRight = !this.mIndicatorRight;
break;
}
}
}
}
评论 2
© 2008 - 2025 LibertyCity
创建者和开发者: Evgenii Sokolov
未经管理层或相关所有者的许可,严禁复制材料。
写信给我们
移动版 电脑版本
模组和文件 新闻和文章 作弊和指南 用户
点击这里进行高级文件搜索