Beiträge von Kamisama
-
-
- [GER] Escape Life | 🚗Modded Autos🚙 | 👮LSPD👮 | 💉LSMD/LSFD🚒 | 🔧ACLS🔧 | 🍎legale/illegale Farming-Routen🍓 | 🎧SaltyChat🎤 | Whitelist
- [GERMAN]Legend RolePlay🌟|🔥Performance🔥|💼Legal/💊Illegal Routen|🚓LSPD/🚑LSMC/🔧ACLS/💂FIB|💲Wirtschaftssystem|🚗Custom-Cars🚗|AKTIVES Server Team
- [GER] 🌴ParadiesRP🌴 | 💯Soft RP💯 | 💰25k Startgeld💰 | 🚓 LSPD 🚓 / 🚑 LSMD 🚑 / 🎓 FIB 🎓 / 💣 Swat💣 | 💊Illegale / Legale Farm Routen💊| 💉Illegale / Legale Fraktionen💉 | 🚗 Addon Fahrzeuge & Kleidung 👕
- [GERMAN] 🌌 SummerSkyRP ⚡ | 🛡 Onesync Anticheat | Keine Whitelist! |💰200k Startgeld | Fraktionsleader gesucht | Gutes Wirtschaftssystem | 🚗 Modded Cars & 👔 Modded Kleidung | 👮♂️ LSPD , LSMD und LSVS 👨🔬
- [GERMAN] 🌟 HometownRP 👑 | 🛡 Anticheat | 💰Startgeld | 👥 Fraktionen gesucht | 💱 Wirtschafts-system | 🚗 Modded Autos & 👔 Modded Kleidung | 👮♂️ LSPD und LSMD 👨🔬
Ich hab irgendwie das Gefühl dass da immer der selbe Typ hinter steckt mit einem neuen Projekt/Account.
Oder das FiveM einfach nur aus Copy and Paste Servern besteht.
Man sieht einfach diesen Titel 100 mal und das ist auch schon ein Grund das ich nie wieder auf so eine drauf drücken werde.
Werbung spricht mich gar nicht an, kommt mir eher so vor als wäre dies einfach nur ein Abklatsch genau wie die anderen Projekte.
Wünsche dir trotzdem viel Erfolg.
Mit freundlichen Grüßen,
Kamisama
-
Dachte erstmal es wäre ein Reallife Server, fehlt mir leider die Zeit wie in SA:MP ohne Whitelist direkt drauf und zocken mit Kollegen.
Hoffentlich entsteht etwas in der Zukunft.
Zur Werbung
Mich hat Sie sehr angesprochen, fand diese auch sehr Schön und übersichtlich.
Wünsche euch trotzdem viel Erfolg mit dem RP Projekt!
Mit freundlichen Grüßen,
Kamisama.
-
Soweit ich das mitbekommen habe, ist RAGE doch bereits geupdatet ?
Leider bisher wie ich es mitbekommen habe nur die 0.3.7 Version..
Wie gesagt hätte ich Zugriff auf deren Discord hätte ich mich dort informiert, vergeblich.
-
Weiß jemand, wann man wieder RageMP nutzen kann?
Kann meine Systeme auf der Version 1.1 nicht testen aufgrund des neuen GTA Update...
Und RageMP hängt gefühlt wieder hinterher ( Discord Bot von denen geht auch nicht, weshalb ich keine Aktuellen Infos habe... )
-
Hey,
ich habe eine autoSave Funktion eingebaut, die Spieler werden gespeichert beim Vehicle Safe wird mir gesagt, dass ich eine Connection Open und Valid sein soll
SaveFunktion
Code
Alles anzeigenTask.Run(() => { while (true) { Task.Delay(1000 * 60 * 1).Wait(); Task first_while = Task.Run(() => { NAPI.World.SetTime(DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); foreach (Player c in NAPI.Pools.GetAllPlayers()) { IPlayer iplayer = c.GetData<IPlayer>("PlayerData"); iplayer.Save(); Vehicle.SaveAll(); } }); first_while.Wait(); } });Vehicle.SaveAll
Code
Alles anzeigenpublic static void SavePos(Vehicle v) { MySqlConnection conn = new MySqlConnection(Settings.Server_Settings.GetConnectionString()); conn.Open(); if (v.HasData("id")) { int vId = v.GetData<int>("id"); if (vId != -1) { if (v.GetData<DateTime>("lastUsed") > lastSave) { MySqlCommand cmd = new MySqlCommand("UPDATE vehicles SET " + "p_x = @p_x, p_y = @p_y, p_z = @p_z, r = @r, " + "engine = @engine, locked = @locked, hp = @hp, km=@km, fuel=@fuel, last_used = @last_used " + "WHERE id = @id"); cmd.Parameters.AddWithValue("@p_x", v.Position.X); cmd.Parameters.AddWithValue("@p_y", v.Position.Y); cmd.Parameters.AddWithValue("@p_z", v.Position.Z); cmd.Parameters.AddWithValue("@r", v.Rotation.Z); cmd.Parameters.AddWithValue("@engine", v.GetData<bool>("engine")); cmd.Parameters.AddWithValue("@locked", v.Locked); cmd.Parameters.AddWithValue("@hp", v.GetData<float>("hp")); cmd.Parameters.AddWithValue("@km", v.GetData<float>("km")); cmd.Parameters.AddWithValue("@fuel", v.GetData<float>("fuel")); cmd.Parameters.AddWithValue("@last_used", v.GetData<DateTime>("lastUsed")); cmd.Parameters.AddWithValue("@id", vId); cmd.ExecuteNonQuery(); NAPI.Util.ConsoleOutput("Fahrzeug[" + vId + "] gespeichert."); } } } conn.Close(); }Vielleicht kann mir einer von euch ja helfen

Lösung für das Problem
Code: OldMySqlCommand cmd = new MySqlCommand("UPDATE vehicles SET " + "p_x = @p_x, p_y = @p_y, p_z = @p_z, r = @r, " + "engine = @engine, locked = @locked, hp = @hp, km=@km, fuel=@fuel, last_used = @last_used " + "WHERE id = @id");Zu:
CodeMySqlCommand cmd = new MySqlCommand("UPDATE vehicles SET " + "p_x = @p_x, p_y = @p_y, p_z = @p_z, r = @r, " + "engine = @engine, locked = @locked, hp = @hp, km=@km, fuel=@fuel, last_used = @last_used " + "WHERE id = @id", conn);Fehlerbehoben, close.
-
Ist nen Forum, bitte einmal die Lösung schreiben für jeden der in ferner Zukunft das selbe Problem hat.
So, erstmal habe ich das mitten in der Nacht verfasst weshalb ich meinen Lösungsweg nicht mitteilen konnte.
Mein Fehler bestand darin das manche .dll Dateien einfach nicht mit übernommen worden sind.
Habe daraufhin diese per Hand runtergeladen und in den Ordner vom Server eingefügt.
Mehr war es nicht^^
Grüße.
-
Was heißt eigentlich?
Habe meinen kompletten Ordner verwendet vom Server.
Es müsste die gleiche Version wie auf meinem Lokalen PC sein.
e/ Hat sich erledigt, Problem gefunden

Langes Suchen zahlt sich wohl aus :'D
#close
-
Hast du Linux Server oder Windows?
Windows.
- ---> System.MissingMethodException: Method not found: 'Void GTANetworkAPI.Entity.set_Position(GTANetworkAPI.Vector3)'.
Vermutlich die falsche Server-Version.
Ist die Version 1.1 auf der ich Programmiert habe, ebenfalls ist der Server eigentlich auch auf der 1.1^^
-
Hey, habe mir einen Test Server gekauft ( Damit ich mit freunden testen kann ).
Nun ist das Problem, sobald ich auf dem Server connecte erscheint folgende Fehlermeldung:
Code
Alles anzeigen(node:15808) ExperimentalWarning: The ESM module loader is experimental. (node:15808) ExperimentalWarning: The ESM module loader is experimental. (node:15808) ExperimentalWarning: The ESM module loader is experimental. (node:15808) ExperimentalWarning: The ESM module loader is experimental. [33m[INFO][0m Loading NodeJS packages... [33m[INFO][0m Starting packages... [32m[DONE][0m Server packages have been started. Initializing Bootstrapper.dll (1.1.0.0).. -> SERVER STARTED AT 25.05.2020 20:32:03 Unable to load acl.xml ACLEnabled: False Loaded 667 entries from vehicleData.json Loading resources.. Color conversion failed because a handle to the actual windows console was not found. -> Starting Deathmatch resource.. Deathmatch: setting as Gamemode resource Deathmatch: loading scripts.. found 1 script(s) Deathmatch: instantiating Deathmatch.Commands.. Deathmatch: instantiating Deathmatch.Settings.. Deathmatch: instantiating Deathmatch.playerEvents.. Deathmatch: instantiating Deathmatch.IPlayer.. Deathmatch: instantiating Deathmatch.serverEvents.. Deathmatch: instantiating Deathmatch.Database.PlayerData.. Deathmatch: loading server events.. found 4 server event(s) Deathmatch: loading server events.. found 1 server event(s) Deathmatch: loaded 5 server events(s) Deathmatch: loading commands.. found 11 command(s) Deathmatch: loaded 11 commands(s) [Server] Settings wurden erfolgreich geladen. [Server] Der Server wurde erfolgreich gestartet. -> Resource Deathmatch started! Started! Waiting for connections.. [32m[DONE] [0mStarted resource transfer server at 20972 port. [32m[DONE] [0mClient-side packages weight: [33m0.000000 MB[0m (uncompressed: [33m0.000000 MB[0m). [32m[DONE] [0mThe server is ready to accept connections. [N] Incoming connection from [Server] Der Spieler Kamisama hat den Server betreten. Exception has been thrown by the target of an invocation. Exception has been thrown by the target of an invocation. Unhandled exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: Method not found: 'Void GTANetworkAPI.Entity.set_Position(GTANetworkAPI.Vector3)'. at void Deathmatch.playerEvents.OnPlayerSpawn(Player player) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at GTANetworkInternals.EventHandler.Parse(Event _event, Object[] arguments) at Bootstrapper.EventInternalClass.OnPlayerSpawn(UInt16 playerId)Auf meinem Local PC klappt alles ohne Probleme..
-
Alles anzeigen
Erstmal schön zu sehen das du meine Tutorials schaust, danke dafür

Du musst dir von dem target die Instanz der Playerklasse holen.In dem Fall mit :
Und dann kannst du auf die Funktion über das Objekt zugreifen.
/edit Übrigens solltest du die Playerklasse auch nutzen, wenn du sie schon hast.
Statt target.SetData(...) kannst du itarget.Adminlevel = ... machen.Hey,
Ja das hab ich bereits gemacht, hatte nur das Problem mit der Playerklasse danke

-
Hey, hab da ein Problem.
Sobald ich bei dem Befehl:
Code
Alles anzeigen[Command("makeadmin", "Syntax: /makeadmin [Name] [AdminRank]")] public void CMD_MakeAdmin(Player player, string playerName, int rank) { if (!IPlayer.IsPlayerLoggedIn(player)) return; IPlayer iplayer = player.GetData<IPlayer>("PlayerData"); Player target = NAPI.Player.GetPlayerFromName(playerName); if (!iplayer.IsAdminLevel((int)AdminRanks.Supporter)) { player.SendNotification($"Du musst Rank: ~r~{AdminRanks.Supporter}~w~ sein."); return; } if(rank > 5 || rank < 1) { player.SendChatMessage("Du musst einen Rank zwischen 1 und 5 auswählen."); return; } if(target != null) { player.SendNotification($"Du hast ~b~{playerName}~w~ auf Rank: ~b~{rank}~w~ gesetzt."); target.SendNotification($"Du wurdest von ~b~{player.Name}~w~ auf ~b~{rank}~w~ gesetzt."); target.SetData("Adminlevel", rank); } else { player.SendNotification($"Der Spieler ~b~{playerName}~w~ existiert nicht."); } }Den Spieler Updaten möchte mit der Funktion:
Codepublic void Save() { NAPI.Util.ConsoleOutput($"[Server] Spieler {Name} wurde gespeichert."); PlayerData.UpdatePlayer(this); }Funktioniert es leider nicht, da ich diese Funktion gar nicht erst aufrufen kann....
Vielleicht weiß einer ja einen Lösungsvorschlag.
Da sich mein Adminrank nicht verändert.
-
/ Close
Lösung:
Player target = NAPI.Player.GetPlayerFromName(playerName);
Habs nach mehrfachen Probieren geschafft^^
-
Nein so etwas existiert nicht. Du kannst dir aber selber so eine Funktion schreiben.
Erstmal danke dafür, aber gibt es dass auch in C#?^^
-
Hey,
Da ich in RageMP Scripting relativ neu bin, würde ich gerne wissen, wie ich überprüfen kann ob der Spieler den ich im Befehl eingebe Online ist.
Deshalb wollte ich fragen, ob es eine Funktion gibt womit man Überprüfen kann ob der Spieler Online ist oder man diese selbst schreiben muss.
Danke im Vorraus.