Archived
Private
Public Access
1
0
This repository has been archived on 2026-02-04. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2023-07-31 21:20:56 +02:00

39 lines
1.9 KiB
C#

// Decompiled with JetBrains decompiler
// Type: RefuelingNozzleServer.Engine
// Assembly: RefuelingNozzleServer.net, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 471D9C27-7F42-406E-B0DD-213B04126191
// Assembly location: D:\Programmierstuff\C#\FiveM\RefuelingNozzle\Librarys\RefuelingNozzleServer.net.dll
using System;
using CitizenFX.Core;
namespace RefuelingNozzleServer {
internal class Engine : BaseScript {
public Engine() {
this.EventHandlers.Add("pump:attachCable",
(Delegate)new Action<Player, Vector3, int>(this.PumpAttachCable));
this.EventHandlers.Add("pump:detachCable", (Delegate)new Action<Player>(this.PumpDettachCable));
this.EventHandlers.Add("pump:triggerSpray", (Delegate)new Action<Player, bool, int>(this.TriggerPump));
Debug.WriteLine(
"refuelingnozzle".ToUpper() + " ^1Has Authenticated ^2Successfully! ^0By ^1ToxicScripts! ^7");
}
public void TriggerPump([FromSource] Player player, bool trigger, int pump) =>
TriggerClientEvent("pump:triggerSpray", (object)int.Parse(player.Handle), (object)trigger,
(object)pump);
public void PumpAttachCable([FromSource] Player player, Vector3 position, int pump) =>
TriggerClientEvent("pump:attachCable", (object)int.Parse(player.Handle), (object)position,
(object)pump);
public void PumpDettachCable([FromSource] Player player) =>
TriggerClientEvent("pump:detachCable", (object)int.Parse(player.Handle));
[EventHandler("playerDropped")]
private void OnPlayerDropped([FromSource] Player player, string reason) {
TriggerClientEvent("pump:triggerSpray", (object)int.Parse(player.Handle), (object)false,
(object)0);
TriggerClientEvent("pump:detachCable", (object)int.Parse(player.Handle));
}
}
}