IsPlayerInRangeOfPoint

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
  • wie kann ich das machen wenn einer in einem bestimmten Radios kommt sich ein Dialog öffnet? Da ich ein Skin Shop machen will wo ein NPC steht und wenn man sich der nährt soll sich ein dialog öffnen

  • if(!IsPlayerInRangeOfPoint(playerid, 10, x,y,z)return ...
    ShowPlayerDialog(...

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Ich will ja kein befehl dafür haben sonder wenn einer in RangeOfPoint kommt das sich ein Dialog öffnet.


    Dann kommt eine DIALOG_STYLE_LIST wo dann alle Skins aufgelistet sind.


    Aber ich brauche ja ein befehl dafür eig. für aber ich möchte ja kein haben.

  • Ohne variable würd ich per Enterpickup machen, wenn du es aber ganz ohne alles haben willst kannste es per OnPlayerUpdate reinhaun (NICHT ZU EMPFEHLEN)


    Also Vorschlag:


    Mach ein Pickup und fülle unter der Option OnPlayerPickUpPickup


    Das stimmt mit ein Pickup habe ich garnicht dran gedacht wie geht das den nochmal das wenn man in ein PickUp kommt das sich das Dialog öffnet

  • Du erstellst oben bei deinen Variablen folgende Variable :
    new skinpickup;


    Nun gehst du unter OnGameModeInit und machst ( BEISPIEL! )
    skinpickup = CreatePickup(1559,1,X,Y,Z);


    Nun gehst du unter OnPlayerPickUpPickup und machst dies
    if(pickupid==skinpickup)
    {
    ShowPlayerDialog...
    return 1;
    }


    // Edit : Hinzugefügt

    Mit unfreundlichen Grüßen
    Buschmensch

  • So ich habe folgendes Problem und zwar.....


    Ich habe eig. alles richtig gemacht es funzt auch aber an falschen Punkt.
    Den PickUp habe ich in Interior gemacht aber beim Enter/Exit Pickup wird mir das Dialog angezeigt und den Pickup den ich gemacht habe wird mir drin garnicht angezeig.


    Ich benutze das Enter/Exit System Klick


    edit: hatte interior von Enter/Exit falsch jetzt sehe ich den PickUp drin auch, aber trozdem wenn ich in eingang PickUp oder in Exit Pickup bin kommt das Dialog

    Einmal editiert, zuletzt von FaiLeRx3 ()