Problem mit Geld!!!! Scripting

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 leute ich habe dieses Geld System aus dem Englischen forum.
    Undzwar wenn ein user stirb verliert er 5 Geldscheine und wenn ein User die scheine Einsammelt bekommt er jeweils 100€
    Dann gehen die scheine weg nach ein paar selkunden liegen die scheine wieder da und man bekommt wieder das geld.
    wie kann ich machen das die Pickups nur 1 mal kommen und sobald der spieler sie einsammelt OnPlayerPickupPickup das die nichtmehr kommen so ist es gescriptet:



    new cash;new cash2;new cash3;new cash4;new cash5;




    public OnPlayerDeath(playerid, killerid, reason){ new Float:x,Float:y,Float:z; GivePlayerMoney(playerid, -500); GetPlayerPos(playerid,x,y,z); cash = CreatePickup(1212,5,x,y,z); cash2 = CreatePickup(1212,5,x+1,y,z); cash3 = CreatePickup(1212,5,x-1,y,z); cash4 = CreatePickup(1212,5,x,y+1,z); cash5 = CreatePickup(1212,5,x,y-1,z); return 1;}




    if(pickupid == cash) { GivePlayerMoney(playerid,100); } if(pickupid == cash2) { GivePlayerMoney(playerid,100); } if(pickupid == cash3) { GivePlayerMoney(playerid,100); } if(pickupid == cash4) { GivePlayerMoney(playerid,100); } if(pickupid == cash5) { GivePlayerMoney(playerid,100); }