error bei "PlayerToPoint"

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 bekomme immmer wenn ich
    if(PlayerToPoint(usw...)
    machen will eine warnung:

    Code
    undefinded symbol: "PlayerToPoint"


    was muss ich da in meinem script ändern?


    mfg HwS-Marshall

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • Haste geforwardet ? forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

  • wie Timmi gesagt hat oben das einfügen bei forward
    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

  • Klammers alle da?
    Auch richtig z.b.: if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578) ??

  • jetzt kommt aber

    Code
    error 004: function "PlayerToPoint" is not implemented

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • diese zeile ist betroffen:
    if(PlayerToPoint(1.0, playerid, 719.0699,-2412.1199,12.4966))

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • Bau doch mal PlayerToPoint ein :P
    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
      if(IsPlayerConnected(playerid))
     {
      new Float:oldposx, Float:oldposy, Float:oldposz;
      new Float:tempposx, Float:tempposy, Float:tempposz;
      GetPlayerPos(playerid, oldposx, oldposy, oldposz);
      tempposx = (oldposx -x);
      tempposy = (oldposy -y);
      tempposz = (oldposz -z);
      //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
      if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
      {
      return 1;
      }
     }
     return 0;
    }

  • ich will das aber mit nem command verbinden...ich poste hier einfach mal den kompletten command:
    if(strcmp("/buy",cmdtext, true, 10) == 0)
    {
    if(GetPlayerMoney(playerid) <1000)
    {
    if(PlayerToPoint(1.0, playerid, 719.0699,-2412.1199,12.4966))
    {
    SendClientMessage(playerid,0xFF004040,"Du hast nicht genug Geld.");
    return 1;
    }
    GivePlayerWeapon(playerid,29,200);
    GivePlayerMoney(playerid,-1000);
    }
    }

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • Such dir weiter unten ne stelle und tu das public s.o. rein.
    Dann forwarde es und dann kannste deinen command gerne bei OnPlayerCommand einfügen und compilen

  • hä? das hab ich jetzt net gecheckt^^ xD wie meinst du das...was soll ich weiter unten rein?

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • Also nochma:
    Du nimmst meinen Post mit dem public und baust es ins Script ein.
    Dann forwartest du wie oben beschrieben das PlayerToPoint.
    Dann tust dein befehl bei OnPlayerCommand rein.
    Ende

  • Wenn du an der stelle bist die in der koordinate steht müsste es gehen.
    Sonst mach den Kreis mal größer