Leben (Herz) Rüstung (Weste)

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 wie machen ich das wenn ich das Leben (Herz) setzen will also das Pickup


    Das heisst wenn man ins Herz läuft wieder 100 HP hat ?


    Wie geht das ???

  • z.b
    oben new pickupZ [3];



    unter !!


    public OnPlayerPickUpPickup(playerid,pickupid)


    {
    if(pickupid == pickupZ[1]) {
    SetPlayerHealth(playerid, 100);
    }
    else if(pickupid == pickupZ[2]) {
    SetPlayerArmour(playerid, 100);
    }




    Unter OnGameModInit

    pickupZ[1]=CreatePickup(1240,1,); // deine coordinaten noch einfügen, der ort des pickups
    pickupZ[2]=CreatePickup(1242,1,); // hier auch


    hoffe hab kein fehler eingefügt, hab es jetzt mal aus mein script genommen

    Einmal editiert, zuletzt von kmarco ()

  • Ganz oben unter a_samp


    new health;


    denn unter public on gamemodeinit das hinzufügen


    health = CreatePickup(1242, 2, -1576.4132, 372.5451, 13.5391, -1); // bei -1576.4132, 372.5451, 13.5391 machste halt deine Ko-ods rein.


    und public OnPlayerPickUpPickup(playerid, pickupid)


    if(pickupid == health) SetPlayerArmour(playerid,110.00);


    So hab ichs zumindest gemacht ;)

  • Umständlicher gehts nicht oder?
    Einfach AddstaticPickup()

    Unnötig? Ob Create oder AddStatic ist egal, das pickup ist an sich das selbe und muss unter OnPlayerPickupPickup gehandhabt werden, deins macht es nicht simpler, nichtmal annährend!

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25