Hilfe, Maximale Anzahl and dcmd`s ????

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 95 dmcd-Befehle.
    Die letzen Drei, die ich hinzugefügt habe Funktionieren nicht mehr.
    Gibt es eine maximale anzahl an Befehlen?
    Oder ist etwas an den Befehlen selbst falsch???:
    dcmd_materialsdel(playerid,params[])
    {
    new Menge;
    if(sscanf(params, "d", Menge))
    {
    if(SpielerInfo[playerid][job] == 3 )
    {
    SendClientMessage(playerid,COLOR_RED,"Benutzung: /materialsd [Menge]");
    }
    }


    if (Menge > 2 )
    {
    return SendClientMessage(playerid,COLOR_RED,"Du kannst höchstens 2 Matspakete verkaufen");
    }


    if (Menge < 1 )
    {
    return SendClientMessage(playerid,COLOR_RED,"Du musst mindestens ein Matspaket verkaufen");
    }

    if(Menge > SpielerInfo[playerid][matsp])
    {
    return SendClientMessage(playerid,COLOR_RED,"Du hast nicht so viele Matspakete!");
    }

    if(IsPlayerInRangeOfPoint(playerid, 10, 2479.6975,1920.1223,10.4991))
    {
    if(SpielerInfo[playerid][job] == 3 )
    {
    if(Menge == 2 )
    {
    SpielerInfo[playerid][mats] = 1000 ;
    return 1;
    }

    if(Menge == 1 )
    {
    SpielerInfo[playerid][mats] = 500 ;
    return 1;
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am MatspointSF");
    }
    }
    return 1;
    }


    dcmd_pheal(playerid,params[])
    {
    new Preis;
    new pID;


    if(sscanf(params, "d", pID, Preis))
    {
    SendClientMessage(playerid,COLOR_RED,"Benutzung: /pheal [Playerid] [Preis]");
    }


    if(Preis > 200)
    {
    return SendClientMessage(playerid,COLOR_RED,"Der Preis muss zwischen 0 und 200$ Liegen ");
    }


    if(SpielerInfo[playerid][spritzen] == 0)
    {
    return SendClientMessage(playerid, Rot, "Du hast keine Spritzen mehr");
    }

    if(SpielerInfo[playerid][fraktion] == 5 )
    {
    SetPlayerHealth(pID, 100);
    SpielerInfo[playerid][spritzen] -=1;
    SpielerInfo[pID][Geld] -=Preis;
    SpielerInfo[playerid][Geld] +=Preis;
    new mname[MAX_PLAYER_NAME], string2[256];
    GetPlayerName(playerid, mname, sizeof(mname));
    format(string2, sizeof(string2), "Medic %s hat dich für %d geheilt.", mname, Preis);
    SendClientMessage(pID, COLOR_RED, string2);
    new string[256];
    new name3[MAX_PLAYER_NAME];
    GetPlayerName(pID, name3, sizeof(name3));
    format(string, sizeof(string), "Du hast %s geheilt", name3);
    SendClientMessage(playerid, COLOR_RED, string);
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Hospital");
    }
    return 1;
    }


    dcmd_spritze(playerid,params[])
    {
    new Menge;


    if(sscanf(params, "d", Menge))
    {
    if(SpielerInfo[playerid][job] == 5 )
    {
    SendClientMessage(playerid,COLOR_RED,"Benutzung: /spritze [Menge]");
    }
    }


    if (Menge > 20 )
    {
    return SendClientMessage(playerid,COLOR_RED,"Du kannst höchstens 20 Spritzen nehmen");
    }


    if (Menge < 1 )
    {
    return SendClientMessage(playerid,COLOR_RED,"Du musst mindestens eine Spritze nehmen");
    }


    if(SpielerInfo[playerid][spritzen] == 20)
    {
    return SendClientMessage(playerid, Rot, "Du kannst höchsten 20 Spritzen bei dir haben");
    }


    if(IsPlayerInRangeOfPoint(playerid, 10, 1123.7635,-1330.9750,13.2693))
    {
    if(SpielerInfo[playerid][job] == 5 )
    {
    SpielerInfo[playerid][spritzen] = Menge;
    new string[256];
    format(string, sizeof(string), "Du hast %d Spritzen mitgenommen", Menge);
    SendClientMessage(playerid, COLOR_RED, string);
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Krankenhaus");
    }
    }
    return 1;
    }


    Bitte um Hilfe.
    Thx im Vorraus.
    MfG Ber912

    2 Mal editiert, zuletzt von Ber912 ()