Error bei Random Spawns

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,
    ware dabei Random Spawns zu machen.
    Bekomme jedoch 2 Errors die ich nicht wegkriege und
    bin deshalb mal wieder auf eure Hilfe angewiesen:



    new Float:gsspawn[][6] =
    {
    {2496.0522,-1709.9905,1014.7422,0.3636},
    {2492.1638,-1701.4113,1014.7664,339.0568},
    {2494.0767,-1704.3386,1018.3438,100.2712},
    {2499.4863,-1707.4873,1014.7422,86.8211},
    {2499.2195,-1707.3253,1018.3438,357.5203}
    };


    new gsrand;
    gsrand = random(sizeof(gsspawn));
    SetPlayerPos(playerid, gsspawn[gsrand][0],gsspawn[gsrand][1], gsspawn[gsrand][2], gsspawn[gsrand][3], gsspawn[gsrand][4]); /// ERROR ZEILE
    SetPlayerFacingAngle(playerid, gsspawn[gsrand][5]);


    Hier der Error
    ) : warning 202: number of arguments does not match definition
    ) : warning 202: number of arguments does not match definition



    Freue mich bei Hilfe :D


    MfG FaridBangSAMP

  • Ok....
    also, du hast grundlegende Fehler beim Erstellen des Arrays gemacht.

    new Float:gsspawn[5][4] =//Ich sehe hier nur 4 Werte, wie kommst du 6 ??
    {
    {2496.0522,-1709.9905,1014.7422,0.3636},
    {2492.1638,-1701.4113,1014.7664,339.0568},
    {2494.0767,-1704.3386,1018.3438,100.2712},
    {2499.4863,-1707.4873,1014.7422,86.8211},
    {2499.2195,-1707.3253,1018.3438,357.5203}
    };


    Nächstes Problem:



    new gsrand;
    gsrand = random(sizeof(gsspawn)); //Soweit in Ordnung.
    SetPlayerPos(playerid, gsspawn[gsrand][0],gsspawn[gsrand][1], gsspawn[gsrand][2]); //Natürlich lag hier der Error, weil die Funktion keine 5 Parameter aufweist
    SetPlayerFacingAngle(playerid, gsspawn[gsrand][3]);//Folglich war diese hier auch falsch!


    Dies bestätigt dir ja auch die Error-Beschreibung: Anzahl der Argumente (Paramter) entspricht nicht der korrekten Anzahl. Hast also entweder zu viel oder zu wenig Parameter in die Funktion gepackt. In diesem Fall vieeeeel zu vieele ;)



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )