Hilfe bei /carkey funktion

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
  • Hey, ich wollte machen wenn man normaler user ist das man 5 autos haben kann ist auch schon so.. und wenn man premium ist z.b 10 autos haben kann oder 6 - 7 aber wie mache ich das if pDonateRank blabla das man dann mit /carkey als premium mitglied bis zu 10 carkeys auswählen kann wäre nett wenn mir jemand helfen könnte bzw, zeigen könnte wie es aussehen müsste..


    hier der befehl:



    if (strcmp("/carkey", cmdtext, true, 10) == 0)
    {
    new mv = MaxVeh;
    if(mv > 1)
    {
    Dtc_PlayerKey[playerid] += 1;
    if(Dtc_PlayerKey[playerid] == MaxVeh)
    {
    Dtc_PlayerKey[playerid] = 0;
    }
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
    }
    else
    {
    format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
    }
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }


    if (strcmp("/carkey", cmdtext, true, 10) == 0) { new mv = MaxVeh; if(mv > 1) { Dtc_PlayerKey[playerid] += 1; if(Dtc_PlayerKey[playerid] == MaxVeh) { Dtc_PlayerKey[playerid] = 0; } if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]]) { format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]); } else { format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1); } SendClientMessage(playerid,COLOR_YELLOW,string); } return 1; }

  • Du erhöhst für den Player in deiner ini Datei die Max_veh.


    Da ist doch eine Variable angegeben , schau mal genau hin. Oder du machst das hier unter OnPlayerConnect:



    If(Donator[playerid] == 1)
    {
    Dtc_PlayerKey[playerid] = 10;
    }


    Donater natürlich mit deiner Donator Variable auswechseln oder wie du halt bei dir den Donator-Rang definierst.


    Die Abfrage kannst du überall reinmachen wo es hinpasst , könnte auch unter deine Login-stock rein , wie auch immer.

  • Das geht ergentwie nicht :(

  • Fehlercode senden wäre hilfreich ;)

    Kommt keiner xD
    habe so gemacht



    if (strcmp("/carkey", cmdtext, true, 10) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] < 1)
    {
    Dtc_PlayerKey[playerid] = 15;
    }
    new mv = MaxVeh;
    if(mv > 1)
    {
    Dtc_PlayerKey[playerid] += 1;
    if(Dtc_PlayerKey[playerid] == MaxVeh)
    {
    Dtc_PlayerKey[playerid] = 0;
    }
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
    }
    else
    {
    format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
    }
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }