Schutz geben egal in welchen Pickup

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 liebes und nettes SA-MP Forum!


    Ich habe mir 5x Armour-Pickups erstellt und möchte in einem Block so machen, dass alle 100% Armour geben.
    Ich möchte bei OnPlayerPickupPickup nicht immer if abfragen machen.
    Also:



    public OnPlayerPickupPickup(playerid,pickupid)
    {
    if(pickupid==blablabla || blablabla2...)//diese funktion nicht
    {
    //In einer For schleife...
    }
    }


  • public OnPlayerPickupPickup(playerid,pickupid)
    { SetPlayerHealth(playerid,100.0);}

  • In etwa so:

    //oben im script
    new armpick[5];
    //ongamemodrinit
    armpick[0] = CreatePickup(...
    //zahl dann immer plus 1, bis 4.
    //onplayerpickuppickup
    new p = 0;
    for(; p < sizeof armpick; p++)
    {
    if(pickupid == armpick[p])
    {
    SetPlayerArmour(playerid,100.0);
    }
    }


    so oder so aehnlich,
    Untested

  • Ich danke dir aber wenn ich jetzt z.B. 5x Armour Pickups habe dann zeigt das 5 mal die Nachricht, die ich eingefügt habe. Egal in welchen Armour Pickup ich betrete, 5x die gleiche nachricht. Kann mann das i-wie festlegen?

  • Änder deinen Pickuptypen in einen, der ein Pickup beim betreten kurzzeitig verschwinden lässt,
    denn sonst nimmt der Spieler immer wieder den Pickup auf

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

    Margarete Stokowski

  • Du gibst ja beim erstellen des Pickups einen Typen an, den musst du ändern

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

    Margarete Stokowski

  • genau das meine ich, du suchst dir am besten den raus, der die Pickups mit der zeit respawnen lässt.


    Ich glaube das ist typ 2

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

    Margarete Stokowski