Pickup wird nicht erkannt

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,



    Ich habe das Problem das mein DutyPickup nicht erkannt wird wenn ich rein lauf


    public OnPlayerPickUpDynamicPickup(playerid, pickupid)
    {



    new hidx=0;
    while (hidx <= MAX_HERZ) {
    if(pickupid == hospitalherz[hidx]) {SetPlayerHealth(playerid, 100); return 1; } hidx++;
    }
    SendClientMessage(playerid,COLOR_GREEN,"PICK");
    if(PlayerInfo[playerid][pJob] == 1) { SendClientMessage(playerid,COLOR_GREEN,"PICK0");
    new pstring[256];
    new pidx=0;
    while (pidx <= MAX_PIZZADUTY) { SendClientMessage(playerid,COLOR_GREEN,"PICK1");
    if(pickupid == PizzaDuty[pidx]) {
    SendClientMessage(playerid,COLOR_GREEN,"PICK2");
    format(pstring, sizeof pstring, "Wähle eine Option aus!");
    ShowPlayerDialog(playerid,501,DIALOG_STYLE_MSGBOX,"{E2FF09}Job",pstring,"On-Duty","Off-Duty");
    return 1;
    }
    pidx++;
    }
    }
    return 1;
    }


    Es geht da er mir das Heal gibt aber mehr auch nicht also alles was danach ist gibt er nicht aus auch nicht das
    SendClientMessage(playerid,COLOR_GREEN,"PICK");


    Hat jemand von euch eine Idee ?


    MFG


    In diesem Moment schlafen 6,3 Millionen Menschen, 18,9 Millionen essen, 2,2 Millionen machen Liebe und 1 Dummerchen ließt meine Signatur!



  • Nicht versucht nur dran kanns ja auch nicht liegen weil Hp bekomme ich ja auch nicht wenn ich rein laufe in das Pizza


    In diesem Moment schlafen 6,3 Millionen Menschen, 18,9 Millionen essen, 2,2 Millionen machen Liebe und 1 Dummerchen ließt meine Signatur!



  • Wie eben meintest du doch oben das SetPlayerHealth funktioniert.
    Nun doch nicht?
    was genau soll das hidx denn überhaupt bewirken?


    hidx ist die Herz ID und ja Heal bekomme ich ja auch nur mein Herz aber es geht ja um das darunter mit der Pizza


    So habe ich es jetzt mal drin


    public OnPlayerPickUpDynamicPickup(playerid, pickupid)
    {
    for(new hidx=1; hidx<=MAX_HERZ;hidx++) {
    SendClientMessage(playerid,COLOR_GREEN,"++++");
    if(pickupid == hospitalherz[hidx]) { SetPlayerHealth(playerid, 100); }
    }


    SendClientMessage(playerid,COLOR_GREEN,"PICK");


    }


    Doch er gibt mir 2 mal ++++ aus für zwei Herzen aber das PICK gibt er mich nicht aus was mache ich falsch ?


    In diesem Moment schlafen 6,3 Millionen Menschen, 18,9 Millionen essen, 2,2 Millionen machen Liebe und 1 Dummerchen ließt meine Signatur!



    Einmal editiert, zuletzt von Scheffi ()