CreateDynamicPolygon | incognito Streamer

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
  • Liebe Leserin, Lieber Leser,


    ich benutze folgendes Streamer Plugin:
    http://code.google.com/p/samp-streamer-plugin/
    Neueste Version für 0.3e.


    Sa-MP RC6 / 8



    So, mir geht es um den folgenden Befehl:
    CreateDynamicPolygon(Float:points[], Float:minz = -FLOAT_INFINITY, Float:maxz = FLOAT_INFINITY, maxpoints = sizeof points, worldid = -1, interiorid = -1, playerid = -1);


    Einsetzung: (Points Array ist Float)
    CreateDynamicPolygon(Points, 1, 5);


    Definierung "Points":
    new Float:Points[] =
    {
    X Y
    -121.59999847412, 59.2999992370610,
    -229.10000610352, 103.800003051760,
    -278.50000000000, -41.900001525879,
    -278.10000610352, -54.299999237061,
    -267.00000000000, -69.800003051758,
    -241.19999694824, -80.199996948242,
    -208.39999389648, -86.800003051758,
    -181.50000000000, -84.199996948242,
    -100.59999847412, 150.000000000000,
    -216.00000000000, 140.699996948240,
    -182.30000305176, 175.899993896480,
    -202.30000305176, 176.100006103520,
    -119.19999694824, 96.3000030517580,
    -186.10000610352, 118.000000000000,
    -121.59999847412, 59.2999992370610 // Das letzte schließt ab! (== Dem ersten Eintrag)
    };



    So, das Ding ist, wenn ich dann im Script folgendes abfrage, erscheint immer "Du bist in keiner Area", also IsPlayerInAnyDynamicArea(playerid) sagt "Nein".
    if(!IsPlayerInAnyDynamicArea(playerid))
    SendClientMessage(playerid, cRed, "Du bist in keiner Arena!");




    /**************************************************************************************************************
    * Würde mich sowieso über ein Beispiel für den Befehl "CreateDynamicPolygon" freuen.
    * Ich habe nur gelesen, dass man so Vielecke definieren kann mit den ganzen X/Y Positionen.
    * Google sagt sonst auch nichts :S
    **************************************************************************************************************/

    Miete mich (nicht) :love:

    Einmal editiert, zuletzt von Bubelbub () aus folgendem Grund: Beispiel noch einmal geändert

  • Okay scheint immer noch nicht zu gehen.


    Ich überprüfe jetzt noch einmal die Arrays, ob die auch in Form sind.


    Hab das per MTA Marker gemacht und einfach irgendwie marker ins feld gesetzt.


    Danke trotzdem für den Link.
    Kannte nur die GoogleCode Seite :D

    Miete mich (nicht) :love:

  • Okay noch einmal Klartext.
    Hatte mein obiges Beispiel jetzt getestet, es geht :thumbdown:


    In Wirklichkeit sieht mein Enum und Array so aus.


    enum MeinEnum
    {
    meineAreaId,
    Float:meinePoints[10],
    };
    new Meins[][MeinEnum] =
    {
    {-1, {
    -120.362281, 60.486255,
    -230.778442, 103.385368,
    -276.867340, -54.489379,
    -181.121597, -83.723251,
    -120.362281, 60.486255
    }}};



    Es muss laut neuesten Erkenntnissen also an dem hier genannten Aufbau liegen.
    Denn oben geht es ja, wie bereits gesagt.


    Was mich jetzt irgendwie ärgert... zeit umsonst verschwendet nur wegen dem Aufbau :thumbdown:

    Miete mich (nicht) :love: