Nachricht nur an spieler in einem gewissen radius senden?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Community!


    Ich würde gerne eine Nachricht nur an Spieler in einem gewissen Radius senden, sprich, wenn 3 spieler in der nähe eines Punktes sind, wird die Nachricht an alle 3 versendet.
    Wenn 5 im Radius sind, wird sie an alle 5 gesendet usw.


    Kann ich das mitIsPlayerInRangeOfPoint machen oder brauch ich dazu nen stock?


    MfG Thesicstar


  • Position Abfragen


    New Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    If(IsInRange...
    SendClientMessage(...


    MFG


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!


  • Du brauchst den Stock GetDistanceBetweenPlayers und dann mit einer For-Schleife durch alle Spieler(ACHTUNG RESSOURCEND FRESSEND) ..


    MfG
    Geronimo

  • du musst die position des Spielers, der die nachricht verursachen soll speichern und dann in einer for schleife alle Spieler durchgehen. mit IsPlayerInRangeOfPoint kannst du dann bei jedem Spieler abfragen, ob er in der Nähe ist und ihm die Nachricht senden.