Bumsnudel

GetPlayerVehicle und client.Vehicle Crashen Server

Recommended Posts

Hey Leute,

das Problem beschreibt quasi schon die Überschrift.

Ich habe vor, das Fahrzeug indem der Spieler sitzt, zu reparieren.

Dazu habe ich client.Vehicle gewählt...

[Command("repair")]
public void CMD_RepairVeh(Client client)
{
	NAPI.Vehicle.RepairVehicle(client.Vehicle);            
}

Aber auch wenn ich zb.:

[Command("repair")]
public void CMD_RepairVeh(Client client)
{
	NAPI.Vehicle.RepairVehicle(NAPI.Player.GetPlayerVehicle(client));            
}

verwende, was das selbe Ergebnis liefern sollte, crash der Server direkt (schließt sich selbst).

Zudem steht kein einziger Fehler in der Log.

Selbiges tritt auch auf wenn ich zb.:

[Command("repair")]
public void CMD_RepairVeh(Client client)
{
	NAPI.Notification.SendNotificationToPlayer(client, $"{client.Vehicle}");            
}

oder 

[Command("repair")]
public void CMD_RepairVeh(Client client)
{
	NAPI.Notification.SendNotificationToPlayer(client, $"{NAPI.Player.GetPlayerVehicle(client)}");            
}

verwende.

Es liegt also bei: "client.Vehicle" und bei "NAPI.Player.GetPlayerVehicle(client)"

Wisst ihr mehr dazu warum diese Crashen ? bzw. wisst ihr vlt. auch schon eine Lösung?

Edited by Bumsnudel

Share this post


Link to post
Share on other sites

Prüf mal, ob der Client überhaupt in einem Vehicle sitzt,

[Command("repair")]
public void CMD_RepairVeh(Client client)
{
        if (!client.IsInVehicle) return;
        client.Vehicle.Repair();
	client.SendNotification("Fahrzeug repariert..");            
}

funktioniert bei mir so

  • Like 1

Share this post


Link to post
Share on other sites

Ok, danke dir.

Es lag nicht daran dass kein Spieler im auto war, sondern scheinbar am falschen Code ?

client.Vehicle.Repair();

Das funktioniert

Dies aber nicht ...

NAPI.Vehicle.RepairVehicle(client.Vehicle);
NAPI.Vehicle.RepairVehicle(NAPI.Player.GetPlayerVehicle(client));

Naja komisch, vor ein paar Monaten funktionierte es noch ^^

OK, danke.

Edited by Bumsnudel

Share this post


Link to post
Share on other sites

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.