Angepinnt Nützliche Codeschnipsel

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Nützliche Codeschnipsel

      In diesem Thread können nützliche Codeschnipsel gepostet werden, die man immer mal wieder benötigt.
      Es wäre toll wenn man dazu ein kleines Verwendungsbeispiel (muss kein komplettes Script sein) schreiben würde, dann wird es leichter zu verstehen wie man es verwendet.
      Hier bitte keine Scriptfragen stellen!
      Breadfish++ - Die inoffizielle Browser-Erweiterung für breadfish.de.
      ————————————————————————————————
      Tausche Bananen gegen Zahngold.
      Cock ist nicht Trusted.
      Gutgläubigkeit ist sowas von 2015. Nieder mit der Lügenpresse und dem Kapitalismus! Glaubt nicht alles, was die Medien und Politiker euch eintrichtern wollen!

      Seegras ist ein gras und er mag die Blumen und Blätter er mag es wenn er auf seinen gras sitzt.Er klettert auf einen Baum und sagt das ist mein gras....
    • Prüfen ob ein Spieler in der nähe von einem "Entity" (Fahrzeug, Spieler, Objekt...)

      C-Quellcode

      1. public bool IsPlayerInRangeOfEntity(Client player, NetHandle target, float range)
      2. {
      3. var pos = API.getEntityPosition(target);
      4. List<Client> nearPoint = API.getPlayersInRadiusOfPosition(range, pos);
      5. foreach(Client pp in nearPoint)
      6. {
      7. if(pp == player) return true;
      8. }
      9. return false;
      10. }


      Um zu Prüfen ob der angegebene Name von dem Model verfügbar ist. :)

      C-Quellcode

      1. public bool IsValidSkin(string name)
      2. {
      3. return Enum.IsDefined(typeof(PedHash), name);
      4. }
      5. public bool IsValidVehicle(string name)
      6. {
      7. return Enum.IsDefined(typeof(VehicleHash), name);
      8. }
      9. public bool IsValidWeapon(string name)
      10. {
      11. return Enum.IsDefined(typeof(WeaponHash), name);
      12. }
      13. public bool IsValidPickup(string name)
      14. {
      15. return Enum.IsDefined(typeof(PickupHash), name);
      16. }
      17. public bool IsValidWeather(int weather)
      18. {
      19. return weather >= 0 && weather <= 13;
      20. }
      Alles anzeigen


      Proj5.net Developer (GTA5)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von m4a_X ()

    • Mit diesem exquisiten Befehl kannst du dir ein Wagen spawn.
      Alle Fahrzeuge findest du hier: wiki.gtanet.work/index.php?title=Vehicle_Models
      Alle Farben hier: wiki.gtanet.work/index.php?title=Vehicle_Colors

      Du musst den Name vom Wagen eingeben.

      C-Quellcode

      1. [Command("veh", "~y~Verwende: ~w~/veh [Fahrzeug Name] [Farbe 1] [Farbe 2]")]
      2. public void SpawnVehicleCommand(Client player, VehicleHash vehicle, int c1, int c2)
      3. {
      4. API.createVehicle(vehicle, player.position, player.rotation, c1, c2, 0);
      5. Vector3 PlayerPos = API.getEntityPosition(player);
      6. API.setEntityPosition(player, new Vector3(PlayerPos.X, PlayerPos.Y, PlayerPos.Z + 3));
      7. API.sendNotificationToPlayer(player, "~g~Du hast dir erfolgreich ein Fahrzeug gespawnt!");
      8. }

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von PrideGame ()

    • m4a_X schrieb:

      Prüfen ob ein Spieler in der nähe von einem "Entity" (Fahrzeug, Spieler, Objekt...)

      C-Quellcode

      1. public bool IsPlayerInRangeOfEntity(Client player, NetHandle target, float range)
      2. {
      3. var pos = API.getEntityPosition(target);
      4. List<Client> nearPoint = API.getPlayersInRadiusOfPosition(range, pos);
      5. foreach(Client pp in nearPoint)
      6. {
      7. if(pp == player) return true;
      8. }
      9. return false;
      10. }


      Bist du dir sicher, dass du damit auch auf Vehicles und Objekte prüfen kann? Denn du nutzt ja API.getPlayersInRadiusOfPosition(range, pos);


      C-Quellcode

      1. public bool IsPlayerNearEntity(Client player, NetHandle target, float range)
      2. {
      3. return (API.getEntityPosition(player).DistanceTo(API.getEntityPosition(target)) <= range);
      4. }

      Würde eher den Code nehmen. So musst du auch nicht mit einer foreach Objekte durchlaufen über die du gar nichts wissen willst.

    • datWeazel schrieb:

      Bist du dir sicher, dass du damit auch auf Vehicles und Objekte prüfen kann? Denn du nutzt ja API.getPlayersInRadiusOfPosition(range, pos);
      Die Funktion heißt "GetPlayerInRadiusOfEntitiy" - Ich prüfe mit getPlayersinRangeOfPosition ob der Spieler in der nähe on dem Entity (Fahrzeug, Objekt...) ist :)
      Die Position ist die vom Entity: var pos = API.getEntityPosition(target);

      Funktioniert bei mir perfekt. :)

      #edit
      Der Code ist besser von dir, aber meiner funzt auch. :D
      Aber bei GTA:N sollte man glaub er auf Ressourcensparen gehen, alleine ein Menü dropt die FPS. :)


      Proj5.net Developer (GTA5)
    • m4a_X schrieb:

      Aber bei GTA:N sollte man glaub er auf Ressourcensparen gehen, alleine ein Menü dropt die FPS.
      Sofern das kein Clientscript ist, ist das völlig egal. Der Client handeld das ja nicht, sondern der Server.
      "Bevor ich mir Informationen aus der "Bild" hole,
      werde ich anfangen, Wahlergebnisse danach vorauszusagen,
      neben welchen Busch unsere Katze gepinkelt hat."
      Margarete Stokowski

      Beitrag von Sub Royal ()

      Dieser Beitrag wurde von Developer aus folgendem Grund gelöscht: Falscher Bereich - kein Pawn im C# (GTA Network) Bereich ().

      Beitrag von datgame ()

      Dieser Beitrag wurde von Developer aus folgendem Grund gelöscht: Beiträg gelöscht ().

      Beitrag von Sub Royal ()

      Dieser Beitrag wurde von shoxinat0r gelöscht ().

      Beitrag von m4a_X ()

      Dieser Beitrag wurde von shoxinat0r aus folgendem Grund gelöscht: Spam ().