Mehrere Arrays

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
  • ganz oben im Script gibts nen enum pData oder so heißt das da kannst du es reinschreiben dann suchst du dir den Speicherungs Punkt der dinge meist in der mitte vom Script
    und schreibst diese Zeilen dort mit rein wenn du das gemacht hast gehst du zum Loaden der Sachen und machst dort das selbe nun kannst du es nutzen mit SpielerInfo[playerid][DEINWERT] = 1;
    oder eben abfrage if(SpielerInfo[playerid][DEINWERT] == 1) usw

  • eist in der mitte vom Script
    und schreibst diese Zeilen dort mit rein wenn du das gemacht hast gehst du zum Loaden der Sachen und machst dort das selbe nun kannst du es nutzen mit SpielerInfo[playerid][DEINWERT] = 1;
    oder eben abfrage if(SpielerInfo[playerid][DEINWERT] == 1) usw


    Wie es mit einer Variabel geht ist mir klar.
    @TheBester : Ich weiß ja nicht wie ich es Definieren soll:/ Sollen Intenger sein

  • dann habe ich dich wohl falsch verstanden erkläre mir dein vorhaben nochmal genauer wofür soll es nützlich sein?

  • Kannst entweder wenn du das mit Enums regelt so machen:


    enum p_info
    {
    pName[MAX_PLAYER_NAME+1],
    pSlot[4]
    }
    new SpielerInfo[MAX_PLAYERS][p_info];


    Dann kannst du jetzt bei pName nur so benutzen:


    SpielerInfo[playerid][pName] //...


    aber bei pSlot kannst du es so machen:


    SpielerInfo[playerid][pSlot][0], SpielerInfo[playerid][pSlot][1], SpielerInfo[playerid][pSlot][2], SpielerInfo[playerid][pSlot][3]//Meinst du das?


    Wenn nicht du kannst mehrere enums in eine Variable packen z.b.:


    enum p_info
    {
    pName[MAX_PLAYER_NAME+1],
    pIP[17]
    }


    enum weapon_info
    {
    pWeapon,
    pAmmu
    }
    new SpielerInfo[MAX_PLAYERS][p_info][weapon_info];


    Dann kannst du es so benutzen:


    SpielerInfo[playerid][pName][pWeapon]//usw. ist eig. unsinnig das was ich gemacht habe, aber es dient ja nur zur veranschaulichung


    Du kannst es aber auch ganz ohne enum machen:


    SpielerInfo[MAX_PLAYERS][49][1000]//Maximal 49 Waffen und (Optional) 1000 Munition




    Meinst du das so ungefähr?