TyceTV 2 Posted Wednesday at 01:27 PM (edited) vor 2 Stunden schrieb Smileey: Kleines Update: - /revive existiert nun für die SARU um Spieler wiederzubeleben. - Die Blips wenn jemand stirbt sehen nun nur noch Spieler aus der SARU und wenn sie im Dienst sind. - Blips werden jetzt auch gelöscht sobald der Spieler wiederbelebt wurde. - Rechtschreibfehler überarbeitet. - /heal funktioniert nur noch für Spieler aus der SARU - Spieler die offlineflucht begehen während sie gefesselt sind erhalten 2 Wanteds. Bugs: -Die Gruppe ist mit LSMS deklariert und nicht SARU. In der Datenbank die fvehicles -> fraktion auf "LSMS" gestellt damit der Mitarbeiter das Fahrzeug benutzen kann. -Medic wird Health auf 50 gesetzt, nachdem er ein Spieler wiederbelebt. Edited Wednesday at 01:31 PM by TyceTV 1 Share this post Link to post Share on other sites
Smileey 63 Posted Wednesday at 01:50 PM vor 21 Minuten schrieb TyceTV: Bugs: -Die Gruppe ist mit LSMS deklariert und nicht SARU. In der Datenbank die fvehicles -> fraktion auf "LSMS" gestellt damit der Mitarbeiter das Fahrzeug benutzen kann. -Medic wird Health auf 50 gesetzt, nachdem er ein Spieler wiederbelebt. Wird heute noch gefixt. Danke für die Fehlermeldung. 1 Share this post Link to post Share on other sites
TyceTV 2 Posted Wednesday at 01:54 PM vor 1 Minute schrieb Smileey: Wird heute noch gefixt. Danke für die Fehlermeldung. [Command("revive")] public void RevivePlayer(Client c, Client p) { if (!Fraktionssystem.API.WhichFrak(c, 2)) return; if (!p.HasData("death")) { c.SendNotification("Der Spieler muss nicht reanimiert werden!"); return; } if (c.Position.DistanceTo2D(p.Position) > 5) { c.SendNotification("Der Spieler befindet sich nicht in der Nähe!"); return; } NAPI.Player.SpawnPlayer(p, c.Position); p.Health = 50; p.TriggerEvent("DeathFalse"); p.ResetData("death"); Blip PlayerDeathBlip = p.GetData("deathblip"); PlayerDeathBlip.Delete(); c.ResetData("deathblip"); p.SendNotification("[~r~LSMS~w~] Du wurdest wiederbelebt!"); c.SendNotification($"[~r~LSMS~w~] Du hast den Spieler {p.Name} wiederbelebt!"); MoneyAPI.API.SubCash(p, 50); MoneyAPI.API.AddCash(c, 250); } [Command("heal")] public void HealPlayer(Client c, Client p) { if (!Fraktionssystem.API.WhichFrak(c, 2)) return; if (!c.IsInVehicle || !p.IsInVehicle || c.Vehicle != p.Vehicle) { c.SendNotification("Die Veletzte Person und du müssen im RTW sitzen."); return; } if (c.Position.DistanceTo(p.Position) <= 5) { p.Health = 100; c.SendNotification($"Du hast den Spieler {p.Name} verarztet."); p.SendNotification($"Du wurdest von {c.Name} verarztet."); } else { c.SendNotification("Der Spieler ist zu weit entfernt!"); } } Heal auch nochmal überarbeitet -> p.SendNotification($"Du wurdest von {c.Name} verarztet."); (Wurde vorher an Client gesendet) 1 Share this post Link to post Share on other sites
PrayPlay 3 Posted Wednesday at 03:10 PM vor 3 Stunden schrieb Smileey: Kleines Update: - /revive existiert nun für die SARU um Spieler wiederzubeleben. - Die Blips wenn jemand stirbt sehen nun nur noch Spieler aus der SARU und wenn sie im Dienst sind. - Blips werden jetzt auch gelöscht sobald der Spieler wiederbelebt wurde. - Rechtschreibfehler überarbeitet. - /heal funktioniert nur noch für Spieler aus der SARU - Spieler die offlineflucht begehen während sie gefesselt sind erhalten 2 Wanteds. Vielen Dank für das Update ❤️ 1 Share this post Link to post Share on other sites
Smileey 63 Posted Wednesday at 03:25 PM vor einer Stunde schrieb TyceTV: [Command("revive")] public void RevivePlayer(Client c, Client p) { if (!Fraktionssystem.API.WhichFrak(c, 2)) return; if (!p.HasData("death")) { c.SendNotification("Der Spieler muss nicht reanimiert werden!"); return; } if (c.Position.DistanceTo2D(p.Position) > 5) { c.SendNotification("Der Spieler befindet sich nicht in der Nähe!"); return; } NAPI.Player.SpawnPlayer(p, c.Position); p.Health = 50; p.TriggerEvent("DeathFalse"); p.ResetData("death"); Blip PlayerDeathBlip = p.GetData("deathblip"); PlayerDeathBlip.Delete(); c.ResetData("deathblip"); p.SendNotification("[~r~LSMS~w~] Du wurdest wiederbelebt!"); c.SendNotification($"[~r~LSMS~w~] Du hast den Spieler {p.Name} wiederbelebt!"); MoneyAPI.API.SubCash(p, 50); MoneyAPI.API.AddCash(c, 250); } [Command("heal")] public void HealPlayer(Client c, Client p) { if (!Fraktionssystem.API.WhichFrak(c, 2)) return; if (!c.IsInVehicle || !p.IsInVehicle || c.Vehicle != p.Vehicle) { c.SendNotification("Die Veletzte Person und du müssen im RTW sitzen."); return; } if (c.Position.DistanceTo(p.Position) <= 5) { p.Health = 100; c.SendNotification($"Du hast den Spieler {p.Name} verarztet."); p.SendNotification($"Du wurdest von {c.Name} verarztet."); } else { c.SendNotification("Der Spieler ist zu weit entfernt!"); } } Heal auch nochmal überarbeitet -> p.SendNotification($"Du wurdest von {c.Name} verarztet."); (Wurde vorher an Client gesendet) Wurde behoben und wird später auf Github hochgeladen. Ich teste alles noch einmal später sobald mein Anbieter keine Störung mehr hat und danach lade ich es hoch zusammen mit einer verbesserten Version von dem einladen der Spieler in eine Fraktion. Danke für die Fehlermeldungen und das korrigieren. 1 Share this post Link to post Share on other sites
PrayPlay 3 Posted Wednesday at 03:27 PM (edited) vor 5 Stunden schrieb Smileey: Jeder kann etwas hinzufügen oder entfernen was er haben oder nicht haben möchte. Ich füge nur etwas hinzu was die anderen gebrauchen könnten und einfach zu verwenden ist, deine Idee ist nicht falsch aber könnte für manche zum Problem werden. Wo hast du denn was verändert? ich bin außerdem am überlegen das Kleidungsgeschäft umzubauen. Kleidung.cs : Wenn ich dann auf Hose4 klicke im Shop erscheint nichts, wenn ich mir aber mit /setcloth 4 9 0 die Hose gebe erscheint diese dann auch PS: Ich wäre fürs umbauen [RemoteEvent("Hose4Buy")] public static void Hose4(Client c) { if (c.GetData("isMale") == true) { c.SetClothes(4, 9, 0); c.SetData("templegs", 9); } else { c.SetClothes(4, 3, 0); c.SetData("templegs", 3); } } Edited Wednesday at 04:03 PM by PrayPlay Share this post Link to post Share on other sites
Fatulatti 0 Posted Wednesday at 05:32 PM Resemblance und Skin Tone speichert im Character Creator leider nicht. Share this post Link to post Share on other sites
Smileey 63 Posted Wednesday at 08:58 PM Update: - Gefängnis hinzugefügt - Parken und Öffnen/Schließen der Fahrzeuge nun zur Taste X hinzugefügt. - Bugfixes. - /invite wurde verbessert (Vorher musste man 7 Sekunden warten bis man entweder angenommen oder abgelehnt hat jetzt wird es Zeitgleich angenommen oder nach 10 Sekunden abgelehnt) - Datenbank erneuert. - Dienstmarke kann im Dienst nun über M gezeigt werden. Share this post Link to post Share on other sites
MrMexico 2 Posted Wednesday at 09:04 PM System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> MySql.Data.MySqlClient.MySqlException: There is already an open DataReader associated with this Connection which must be closed first. at void MySql.Data.MySqlClient.Interceptors.ExceptionInterceptor.Throw(Exception exception) at void MySql.Data.MySqlClient.MySqlCommand.Throw(Exception ex) at MySqlDataReader MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) at string Roleplay.Vehicles.Vehicles.GetNumberplate(int charid) in :line 196 at Vehicle Roleplay.Vehicles.Vehicles.Spawn(MySqlDataReader r) in :line 146 at bool Roleplay.Vehicles.Vehicles.Create(Client c, string vehName) in :line 110 at void Roleplay.Shops.Events.BuySurferVeh(Cli 1 Share this post Link to post Share on other sites
Smileey 63 Posted Wednesday at 09:09 PM vor 5 Minuten schrieb MrMexico: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> MySql.Data.MySqlClient.MySqlException: There is already an open DataReader associated with this Connection which must be closed first. at void MySql.Data.MySqlClient.Interceptors.ExceptionInterceptor.Throw(Exception exception) at void MySql.Data.MySqlClient.MySqlCommand.Throw(Exception ex) at MySqlDataReader MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) at string Roleplay.Vehicles.Vehicles.GetNumberplate(int charid) in :line 196 at Vehicle Roleplay.Vehicles.Vehicles.Spawn(MySqlDataReader r) in :line 146 at bool Roleplay.Vehicles.Vehicles.Create(Client c, string vehName) in :line 110 at void Roleplay.Shops.Events.BuySurferVeh(Cli Da habe ich anscheinend eine Verbindung vergessen zu schließen nachdem die Aufgabe erledigt war. Vielen dank für die Fehlermeldung. 1 Share this post Link to post Share on other sites