Ich habe eine Frage zum random.

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
  • Hi, kann man das auch alles hintereinander schreiben damit das Script nicht zu lang ist? new RandomFarbe[][155] =
    {
    {0},
    {1},
    {2},
    {3},
    {4},
    {5},
    {6},
    {7},
    {8},
    {9},
    {10},
    {11},
    {12},
    {13},
    {14},
    {15},
    {16},
    {17},
    {18},
    {19},
    {20},
    {21},
    {22},
    {23},
    {24},
    {25},
    {26},
    {27},
    {28},
    {29},
    {30},
    {31},
    {32},
    {33},
    {34},
    {35},
    {36},
    {37},
    {38},
    {39},
    {40},
    {41},
    {42},
    {43},
    {44},
    {45},
    {46},
    {47},
    {48},
    {49},
    {50},
    {51},
    {52},
    {53},
    {54},
    {55},
    {56},
    {57},
    {58},
    {59},
    {60},
    {61},
    {62},
    {63},
    {64},
    {65},
    {66},
    {67},
    {68},
    {69},
    {70},
    {71},
    {72},
    {73},
    {74},
    {75},
    {76},
    {77},
    {78},
    {79},
    {80},
    {81},
    {82},
    {83},
    {84},
    {85},
    {86},
    {87},
    {88},
    {89},
    {90},
    {91},
    {92},
    {93},
    {94},
    {95},
    {96},
    {97},
    {98},
    {99},
    {100},
    {101},
    {102},
    {103},
    {104},
    {105},
    {106},
    {107},
    {108},
    {109},
    {110},
    {111},
    {112},
    {113},
    {114},
    {115},
    {116},
    {117},
    {118},
    {119},
    {120},
    {121},
    {122},
    {123},
    {124},
    {125},
    {126},
    {130},
    {131},
    {132},
    {142},
    {144},
    {146},
    {147},
    {148},
    {149},
    {150},
    {151},
    {152},
    {153},
    {154},
    {155},
    {156},
    {157},
    {158},
    {159},
    {160},
    {161},
    {173},
    {174},
    {175},
    {236},
    {237},
    {239},
    {243},
    {252}
    };


    und warum bekomme ich diese Message? symbol is never used: "RandomFarbe" Obwohl ich das ganz klar benutze undzwas so: new Farbe1 = random(sizeof(RandomFarbe));


    Wäre nett wenn ihr mit helfen könntet :)

  • du brauchst doch nicht nochmal new Farbe1 zu erstellten


    nur das sizeof(RandomFarbe) reicht aus da du hier:
    new RandomFarbe[][155] =


    Und joa kürzer gehts:
    new RandomFarbe[][155] =
    {
    {0},{1},{2} //usw.


    schon ein New hast




    edit. BITTE korrigen wenn falsch

  • und warum bekomme ich diese Message? symbol is never used: "RandomFarbe" Obwohl ich das ganz klar benutze undzwas so: new Farbe1 = random(sizeof(RandomFarbe));


    sizeof ist eine Compileranweisung - das heißt, er ersetzt den Wert, bevor er die AMX macht.
    In der AMX würde also nur

    Code
    new Farbe1 = random(155);


    stehen ( wenn es so in der AMX stehen würde... ).

  • Nein, dass sizeof benötigst du. Du sagst ja dem "Vor-Compiler", dass er das ersetzen soll.


    Der "Vor-Compiler" findet das sizeof und in den Klammern eine Variable. Dann ersetzt er das durch die Größe der Variable und gibt es an den "richtigen Compiler" weiter. Der findet jetzt die variable nirgendswo ( sie wird zwar benutzt, aber von dem "Vor-Compiler" ersetzt ) und sagt, die wird nicht benutzt.
    Verhindern kannst du den Warning, indem du ein

    Code
    #pragma unused RandomFarbe


    irgendwo einsetzt - das solltest du aber wieder entfernen, wenn du RandomFarbe doch noch nutzt ;)