IsPlayerAtGasStation

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
  • Ich bin gerade dabei ein Repair Stations zu machen nur habe ich das Problem ich wollte ein stock machen: IsPlayerAtGasStation
    Diese Stock soll halt überprüfen ob ich an so einem Fixpoint bin, nur möchte ich in der Stock nicht für jede Fixstation immer IsPlayerInRangeOfPoint verwenden. Ich möchte die Stock einfach mit einer Liste von Koordinaten verbinden, nur wie mache ich das ?

  • Meinst du das so?


    #define MAX_TANKSTELLEN 4
    new Float:Tankstelle[4][3]=
    {
    {x,y,z},
    {x,y,z},
    {x,y,z},
    {x,y,z}
    };
    stock IsPlayerAtGasStation(playerid)
    {
    for(new i;i<MAX_TANKSTELLEN;i++) if(IsPlayerInRangeOfPoint(playerid,10.0,Tankstelle[i][0],Tankstelle[i][1],Tankstelle[i][2]))return 1;
    return 0;
    }


  • Danke genau das habe ich gebraucht :)