Deagle 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
  • Tach,


    Ich erhalte beim durchlaufen meines Pickups keine Deagle.




    if(listitem == 2)
    {
    if(deaglepoint[playerid] == 0)
    {
    // Deagle Point erstellen
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid, x, y, z);
    deaglepickup = AddStaticPickup(348, 1, x, y, z, 0);
    deaglepoint[playerid]=1;
    }
    else if(deaglepoint[playerid] == 1)
    {
    // Entfernen
    DestroyPickup(deaglepickup);
    deaglepoint[playerid]=0;
    }
    }



    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == armorpickup)
    {
    SetPlayerArmour(playerid, 100);
    }
    else if(pickupid == healpickup)
    {
    SetPlayerHealth(playerid, 100);
    }
    else if(pickupid == deaglepickup)
    {
    GivePlayerWeapon(playerid, 24, 900);
    }
    return 1;
    }

  • Beitrag von tayson87 ()

    Dieser Beitrag wurde von Trooper[Y] gelöscht ().
  • Nutze diese Funktion:


    Bei so einem Fall hilft Samp Wiki immer:
    https://wiki.sa-mp.com/wiki/CreatePickup
    Und hier siehst du die Einstellungen für den Pickuptyp:
    https://wiki.sa-mp.com/wiki/PickupTypes


    Danach kannst du OnPlayerPickupPickup nutzen und auch auf den anderen Kram wie deaglepoint[playerid] verzichten, da es ja sowieso verschwindet.
    Falls du doch damit arbeitest, lasse es doch einfach erst bei dem aufnehmen des Pickups löschen und wolla es ist auch weg.


    Nächstes mal vll selbst eine Lösung im Samp Wiki suchen ;)


    Und ich würde Dynamicpickup oder deine andere Streamerfunktion nutzen... Hast ja sowieso irgendwas womit du Objekte lädst