nach if-Abfrage einen DEFINE ?

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 Leute!


    Habe folgendes:
    Haben ein Auto System.
    Dafür wird überall "#define MaxVeh 4" verwendet.
    Für jede Funktion und jeden Befehl, also alles was mit Autosystem zu tun hat.


    Wie kriege ich es hin, dass VIP MItglieder mehr haben können ?
    Muss ich das jetzt überall die Abfrage machen ob er Premium ist und dann es in MaxVehPremium ändern ?
    Also vorher nen neuen #define dazu machen der MaxVehPremium 6 heißt ?


    Oder muss ich da irgendwas mit if(PLayerInfo premium und so (ich weiß wie aber kb jetzt) und dann in die KLammern den #defi0ne machen ?


    Weil will das nicht alles jetzt neu dazu machen ;(


    MfG
    GermanCy

  • if(SpielerPremium == 1)
    {
    if(SPielerAutos < MaxVeh + 1)

  • das heißt, wenn man ein auto kauft, und es wird abgefragt, soll ich eine abfrage machen if premium 0 und max =< maxveh
    dann ok
    und ne 2. if premium 1 und =< maxveh+2 oder ?


    Heißt das ich muss das überall machen ?
    Weil es gibt auch sowas:
    new Dtc_PlayerHaveCar[MAX_PLAYERS][MaxVeh];
    new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];
    for(new i = 0; i < MaxVeh; i++) { Dtc_PlayerHaveCar[playerid][i] = 0; }



    Und so weiter.
    Muss ich dann die news auch 2x machen ? oder wie geht das ?



    MfG
    GermaNCy

  • Ja, aber wie bei den new's ?


    Muss ich dann den new kopieren und hinter den namen ein Premium setzen ? und dann MaxVeh+2
    Und dann auch alles wo dieser new kommt dann kopieren und den new mit Premium dahinter einfügen ?


    MfG
    GermanCy

  • Oder mach das anders.


    Mach MaxVeh direkt höher und frag dann ab, wenn der kein Premium hat if(PlayerCars < MaxVeh)
    Durch das < wird automatisch maxveh -1 genommen

  • nene, premium = 7 Autos
    Normal = 4
    Aber da muss es doch irgendwie nen anderen weg geben, oder nicht ?


    MfG
    GermanCy


    PS: Würdest du mir hierbei über TV helfen ?


    MfG
    GermanCy

  • Ja, kann ich heute Abend machen, wenn du da online bist.
    Adde mich einfach in Skype;)

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Skypename nicht gefunden: samp.helfer



    MfG


    GermanCy