Jump to content

Recommended Posts

Posted

Client side:

class KeyManager {
    constructor() {
        mp.keys.bind(0x11, true, function() {
            if(mp.players.local.vehicle && mp.players.local.vehicle.getPedInSeat(-1) === mp.players.local.handle) {
                mp.events.callRemote('BANG_onVehicleShotPrimary', mp.players.local.vehicle.getForwardVector());
            }
        });
    }
}
export default new KeyManager();

Server side:

        [RemoteEvent ("BANG_onVehicleShotPrimary")]
        public void BANG_onVehicleShotPrimary (Client player, object[] arguments) {
            player.SendChatMessage("HALLILUAH");
        }

Console:

at object RuntimeMethodHandle.InvokeMethod(object target, object[] arguments, Signature sig, bool constructor)
at object System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(object obj, object[] parameters, object[] arguments)
at void GTANetworkInternals.RemoteEventParser.Parse(Client sender, ulong eventNameHash, object[] args) in C:\Users\Adam\Documents\Git\comp-layer2\BootstrapperNC\Handlers\ResourceInfo.cs:line 62
at void GTANetworkInternals.RemoteEventHandler.Parse(Client sender, ulong eventNameHash, object[] arguments) in C:\Users\Adam\Documents\Git\comp-layer2\BootstrapperNC\Handlers\ResourceInfo.cs:line 67
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —-> System.NullReferenceException: Object reference not set to an instance of an object.
at void GC_FunGame.Main.BANG_onVehicleShotPrimary(Client player, object[] arguments)

 

Posted
  mp.events.callRemote('BANG_onVehicleShotPrimary', JSON.stringfy(mp.players.local.vehicle.getForwardVector()));

 [RemoteEvent ("BANG_onVehicleShotPrimary")]
        public void BANG_onVehicleShotPrimary (Client player, string position) {
            var pos = NAPI.Utils.FromJson<Vector3>(position);
            player.SendChatMessage(":)");
       }

Use NAPI.Utils.FromJson to parse data from json and NAPI.Utils.ToJson to transform your c# object to json.

Posted
   at void GTANetworkInternals.RemoteEventParser.Parse(Client sender, ulong eventNameHash, object[] args) in C:\Users\Adam\Documents\Git\comp-layer2\BootstrapperNC\Handlers\ResourceInfo.cs:line 62

 

  • 1 year later...
Posted
Am 5.12.2019 um 04:51 schrieb CXXY:

   at void GTANetworkInternals.RemoteEventParser.Parse(Client sender, ulong eventNameHash, object[] args) in C:\Users\Adam\Documents\Git\comp-layer2\BootstrapperNC\Handlers\ResourceInfo.cs:line 62

 

hey, you found a solution for this "error"?

Posted
9 часов назад, RiddiK сказал:

hey, you found a solution for this "error"?

Yes, u should enter types of arguments in remote event, for sample

clientside:

mp.events.callRemote("sample", new mp.Vector3(0, 0, 0), "testString", mp.players.local.handle);



serverside
 

[RemoteEvent("sample")]

public void sampleEvent(Player player, Vector3 pos, string value, Player target)

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...