Jump to content

SetVehicleMod endet mit Error


Bumsnudel

Recommended Posts

Hallo Leute,

ich habe in meinem Code folgende Zeile implementiert:

[Command("addmod")]
public void AddVehicleModCommand(Vehicle vehicle, int modType, int mod)
{
    NAPI.Vehicle.SetVehicleMod(vehicle, modType, mod);
}

Wenn ich nun Ingame: z.B

"/addmod 69 2"    (zur Scheibentönung)

in die Console eingebe bringt er im Server-Fenster folgenden Fehler:

UNHANDLED EXCEPTION IN COMMAND addmod FOR RESOURCE GTANFreeroam
System.ArgumentException: Object of type 'GTANetworkAPI.Client' cannot be converted to type 'GTANetworkAPI.Vehicle'.
   at object RuntimeType.TryChangeType(object value, Binder binder, CultureInfo culture, bool needsSpecialCast)
   at object[] System.Reflection.MethodBase.CheckArguments(object[] parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig)
   at object[] System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
   at object System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
   at bool GTANetworkInternals.CommandParser.Parse(Client sender, string cmdRaw, string ourcmd, string[] args) in C:\Users\Adam\Documents\Git\comp-layer2\BootstrapperNC\Handlers\CommandHandler.cs:line 246

Kann mir jemand helfen worum es sich handelt und wie ich den Error weg bekomme.

LG

Link to comment
Share on other sites

Dein Problem zu beschreiben, du musst bei einem Befehl immer zu erst den Spieler angeben sprich

 

anstatt

public void AddVehicleModCommand(Vehicle vehicle, int modType, int mod)

 

machst du

public void AddVehicleModCommand(Client player, Vehicle vehicle, int modType, int mod)
Link to comment
Share on other sites

  • Recently Browsing   0 members

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