Positionen von Pickups ausfindig machen ?

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
  • Nope, ist nach dem derzeitigen Entwicklungsstand von SA:MP nicht möglich.


    Du kannst Dir allerdings eine eigene Pickup Funktion erstellen, die in einem Array alle Pickup Positionen speichern:

    enum ENUM_PICKUP_POSITION_DATA{
    Float: pickupX,
    Float: pickupY,
    Float: pickupZ
    };
    new pickupPositions[MAX_PICKUPS][ENUM_PICKUP_POSITION_DATA];


    stock AddPickup(model, type, Float: x, Float: y, Float: z, virtualworld){ //Rückgabewerte: ID des Pickups
    CreatePickup(model, type, Float: x, Float: y, Float: z, virtualworld);
    for(new i=0; i<MAX_PICKUPS; i++){
    if(pickupPositions[i][pickupX] == 0 && pickupPositions[i][pickupY] == 0 && pickupPositions[i][pickupZ] == 0){
    pickupPositions[i][pickupX] = x;
    pickupPositions[i][pickupY] = y;
    pickupPositions[i][pickupZ] = z;
    return i;
    }
    }
    }


    Grad so im Posteditor geschrieben, Code ohne Gewähr. Sollte funktionieren, wenn nicht, sag bescheid.