[HILFE] IsPlayerRangeOfPoint | 1 Error |

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 Brotfische,


    ich habe ein Problem, bin ein Neueinsteiger beim Scripten :).


    Das geht Leider nicht so wie ichs will kann mir einer helfen evtl.?



    Script:


    Function OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)


    Function IsPlayerArmy(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,200.6331,1877.4774,17.6481))
    {
    SendClientMessage(playerid,0xFF0000FF,"ACHTUNG! Sie haben eine Sperrgebiet der Army betreten!");
    return 1;
    }
    }
    }



    Das wo ihr hier seht ist alles was ich gemacht habe, das IsPlayerArmy habe ich einfach eingefügt muss ich da nochwas definen oder so kp???
    weis nicht ob es richtig eingefügt ist an welche stelle muss das sein GameModInit oder KP pleas help! danke schonmal


    Gruß Andy

  • Function OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)


    Function IsPlayerArmy(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,200.6331,1877.4774,17.6481))
    {
    SendClientMessage(playerid,0xFF0000FF,"ACHTUNG! Sie haben eine Sperrgebiet der Army betreten!");
    return 1;
    }
    }
    return 1;
    }

  • ne ich möchte einfach nur wenn man in
    if(IsPlayerInRangeOfPoint(playerid,200.6331,1877.4774,17.6481))
    {
    SendClientMessage(playerid,0xFF0000FF,"ACHTUNG! Sie haben eine Sperrgebiet der Army betreten!");
    return 1;
    }
    }
    }


    rang of point ist das der text angezeigt ist wo muss ich das nun einfügen GameModeInit oder KP ???

  • Wenn dann so ->


    if(IsPlayerInRangeOfPoint(playerid,200.6331,1877.4774,17.6481))
    {
    SendClientMessage(playerid,0xFF0000FF,"ACHTUNG! Sie haben eine Sperrgebiet der Army betreten!");
    return 1;
    }



    oder was meinst du?


    //mach doch eine Abfrage mit Timer wo er steht, oder mit Pickup?

    Einmal editiert, zuletzt von |DM|Sty3r ()

  • ja genau aber wo muss ich das nun einfügen spalte unter GameModeInit OnPlayerDeath oder KPP XD???


  • funzt net :(



    funzt :)


    Ich würd dafür SetTimerEx nehmen oder nen normalen Timer + Schleife, wobei ich Timer + Schleife bevorzugen würde

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • danke ^^


    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 10 Zeichen lang sein und 3 Wörter enthalten.

  • mach nen timer bei OnGameModeInit rein.
    also z.B.


    oben:
    forward armyeinbruch(playerid);

    unter OnGameModeInit:
    SetTimer("armyeinbruch", 1000, 0);


    Ganz unten irgendwo:

    • public armyeinbruch(playerid)
      {
      if(IsPlayerInRangeOfPoint(playerid, 10.0,200.6331,1877.4774,17.6481))
      {
      SendClientMessage(playerid,0xFF0000FF,"ACHTUNG! Sie haben eine Sperrgebiet der Army betreten!");
      }
      return 1;
      }


      ka obs funkz müsstest testen