Beiträge von DasNeo

    Hey ho,


    da es ja nicht mehr so viele (deutsche) Conflict Global Storm Spieler gibt, wollte ich mal hier nachfragen, ob es hier vielleicht noch welche gibt, die Lust auf ein par Ründchen hätten. ;)


    Hier ein kleines Video:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.



    Würd' mich freuen, jemanden zum zocken zu finden.


    Gruß,
    Neo. :)

    Habe es jetzt so, wie Bluescreen es schrieb.


    Code
    printf("%f Float - %i Model", vehs[i][x], vehs[i][model]);


    Das Model zeigt er mir bei jedem richtig an. Das x ist leider überall auf 0, obwohls in der Datenbank einen Wert hat.


    while(mysql_fetch_row(data))
    {
    sscanf(data, "p<|>iiiiiiffffiiiiiiiiiiiiiii", vehs[i][ID],vehs[i][model],vehs[i][ahauto],vehs[i][kaufbar],vehs[i][besitzer],vehs[i][preis],vehs[i][x],vehs[i][y],vehs[i][z],vehs[i][rot],vehs[i][color11],vehs[i][color22],vehs[i][spoiler],vehs[i][hood],vehs[i][roof],vehs[i][sideskirt],vehs[i][nitro],vehs[i][lamps],vehs[i][exhaust],vehs[i][wheels],vehs[i][stereo], vehs[i][hydraulics],vehs[i][bullbars],vehs[i][bumper],vehs[i][vents]);
    printf("%f Float - %i Model", vehs[i][x], vehs[i][model]);
    AddStaticVehicleEx(vehs[i][model], vehs[i][x], vehs[i][y], vehs[i][z], vehs[i][rot], vehs[i][color11],vehs[i][color22],-1);
    i++;
    }


    Output:


    Code
    [18:57:20] 0.000000 Float - 425 Model
    [18:57:20] 0.000000 Float - 465 Model
    [18:57:20] 0.000000 Float - 465 Model
    [18:57:20] 0.000000 Float - 411 Model
    [18:57:20] 0.000000 Float - 498 Model
    [18:57:20] 0.000000 Float - 498 Model
    [18:57:21] 0.000000 Float - 498 Model
    [18:57:21] 0.000000 Float - 589 Model
    [18:57:21] 0.000000 Float - 589 Model
    usw..

    public loadvehs()
    {
    new data[350];
    new max = count("autos");
    for(new i; i <= max; i++)
    {
    mysql_query("SELECT * FROM `autos`");
    mysql_store_result();
    while(mysql_fetch_row(data))
    {
    sscanf(data, "p<|>iiiiiiffffiiiiiiiiiiiiiii", vehs[i][ID],vehs[i][model],vehs[i][ahauto],vehs[i][kaufbar],vehs[i][besitzer],vehs[i][preis],vehs[i][x],vehs[i][y],vehs[i][z],vehs[i][rot],vehs[i][color11],vehs[i][color22],vehs[i][spoiler],vehs[i][hood],vehs[i][roof],vehs[i][sideskirt],vehs[i][nitro],vehs[i][lamps],vehs[i][exhaust],vehs[i][wheels],vehs[i][stereo], vehs[i][hydraulics],vehs[i][bullbars],vehs[i][bumper],vehs[i][vents]);
    }
    printf("%f Float - %i Model", vehs[i][x], vehs[i][model]);
    /*vehs[i][ID] = i;
    vehs[i][model] = mysql_GetInt("autos","model", "ID", i);
    vehs[i][ahauto] = mysql_GetInt("autos","ahauto", "ID", i);
    vehs[i][kaufbar] = mysql_GetInt("autos","kaufbar", "ID", i);
    vehs[i][besitzer] = mysql_GetInt("autos","besitzer", "ID", i);
    vehs[i][preis] = mysql_GetInt("autos","preis", "ID", i);
    vehs[i][x] = mysql_GetFloat("autos","x", "ID", i);
    vehs[i][y] = mysql_GetFloat("autos","y", "ID", i);
    vehs[i][z] = mysql_GetFloat("autos","z", "ID", i);
    vehs[i][rot] = mysql_GetFloat("autos","rot", "ID", i);
    vehs[i][color11] = mysql_GetInt("autos","color1", "ID", i);
    vehs[i][color22] = mysql_GetInt("autos","color2", "ID", i);
    vehs[i][spoiler] = mysql_GetInt("autos","spoiler", "ID", i);
    vehs[i][hood] = mysql_GetInt("autos","hood", "ID", i);
    vehs[i][roof] = mysql_GetInt("autos","roof", "ID", i);
    vehs[i][sideskirt] = mysql_GetInt("autos","sideskirt", "ID", i);
    vehs[i][nitro] = mysql_GetInt("autos","nitro", "ID", i);
    vehs[i][lamps] = mysql_GetInt("autos","lamps", "ID", i);
    vehs[i][exhaust] = mysql_GetInt("autos","exhaust", "ID", i);
    vehs[i][wheels] = mysql_GetInt("autos","wheels", "ID", i);
    vehs[i][stereo] = mysql_GetInt("autos","stereo", "ID", i);
    vehs[i][hydraulics] = mysql_GetInt("autos","hydraulics", "ID", i);
    vehs[i][bullbars] = mysql_GetInt("autos","bullbars", "ID", i);
    vehs[i][bumper] = mysql_GetInt("autos","bumper", "ID", i);
    vehs[i][vents] = mysql_GetInt("autos","vents", "ID", i);*/
    aCars[i] = AddStaticVehicleEx(vehs[i][model], vehs[i][x], vehs[i][y], vehs[i][z], vehs[i][rot], vehs[i][color11],vehs[i][color22],-1);
    if(vehs[i][ahauto] == 1 && vehs[i][kaufbar] == 1)
    {
    format(sString, sizeof(sString), "Model: %i\nPreis: %i€", vehs[i][model], vehs[i][preis]);
    vehLabel[i] = Create3DTextLabel(sString, 0xFF0000FF,0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle(vehLabel[i], i, 0.0, 0.0, 2.0);
    }
    }
    return 1;
    }


    stock count(Table[])
    {
    new Query[128], count1;
    format(Query, sizeof(Query), "SELECT * FROM `%s`",Table);
    mysql_query(Query);
    mysql_store_result();
    count1 = mysql_num_rows();
    mysql_free_result();
    return count1;
    }

    Peinlich. :X


    Naja, danke euch :P


    UncleSub:


    mysql_query("SELECT * FROM `autos`");
    mysql_store_result();
    while(mysql_fetch_row(data))
    {
    sscanf(data, "p<|>iiiiiffffiiiiiiiiiiiiiii", vehs[i][model],vehs[i][ahauto],vehs[i][kaufbar],vehs[i][besitzer],vehs[i][preis],vehs[i][x],vehs[i][y],vehs[i][z],vehs[i][rot],vehs[i][color11],vehs[i][color22],vehs[i][spoiler],vehs[i][hood],vehs[i][roof],vehs[i][sideskirt],vehs[i][nitro],vehs[i][lamps],vehs[i][exhaust],vehs[i][wheels],vehs[i][stereo], vehs[i][hydraulics],vehs[i][bullbars],vehs[i][bumper],vehs[i][vents]);
    printf("%f Float - %i Model", vehs[i][x], vehs[i][model]);
    }


    So sieht das gerade bei mir aus. Geht auch sehr schnell.
    Allerdings printet er mir nur 0'len raus, was bedeutet, dass er es nicht richtig läd. :/


    (Es langt doch der SSCANF Code dafür, oder?)
    In der Datenbank sind alle Models auf 411 und die X,Y und Z von dem ersten auf 1.0.


    Gruß,
    Neo. :)

    Heho.


    Kommen wir gleich zu meinem Problem.
    Zurzeit lade ich meine Fahrzeuge wie folgt:


    vehs[i][model] = mysql_GetInt("autos","model", "ID", "i");
    vehs[i][ahauto] = mysql_GetInt("autos","ahauto", "ID", "i");
    vehs[i][kaufbar] = mysql_GetInt("autos","kaufbar", "ID", "i");
    vehs[i][besitzer] = mysql_GetInt("autos","besitzer", "ID", "i");
    vehs[i][preis] = mysql_GetInt("autos","preis", "ID", "i");
    vehs[i][x] = mysql_GetFloat("autos","x", "ID", "i");
    vehs[i][y] = mysql_GetFloat("autos","y", "ID", "i");
    vehs[i][z] = mysql_GetFloat("autos","z", "ID", "i");
    vehs[i][rot] = mysql_GetFloat("autos","rot", "ID", "i");
    vehs[i][color11] = mysql_GetInt("autos","color1", "ID", "i");
    vehs[i][color22] = mysql_GetInt("autos","color2", "ID", "i");
    vehs[i][spoiler] = mysql_GetInt("autos","spoiler", "ID", "i");
    vehs[i][hood] = mysql_GetInt("autos","hood", "ID", "i");
    vehs[i][roof] = mysql_GetInt("autos","roof", "ID", "i");
    vehs[i][sideskirt] = mysql_GetInt("autos","sideskirt", "ID", "i");
    vehs[i][nitro] = mysql_GetInt("autos","nitro", "ID", "i");
    vehs[i][lamps] = mysql_GetInt("autos","lamps", "ID", "i");
    vehs[i][exhaust] = mysql_GetInt("autos","exhaust", "ID", "i");
    vehs[i][wheels] = mysql_GetInt("autos","wheels", "ID", "i");
    vehs[i][stereo] = mysql_GetInt("autos","stereo", "ID", "i");
    vehs[i][hydraulics] = mysql_GetInt("autos","hydraulics", "ID", "i");
    vehs[i][bullbars] = mysql_GetInt("autos","bullbars", "ID", "i");
    vehs[i][bumper] = mysql_GetInt("autos","bumper", "ID", "i");
    vehs[i][vents] = mysql_GetInt("autos","vents", "ID", "i");
    Das ganze in einer For-Schleife für die ganzen Fahrzeuge.


    Das braucht nur leider pro Fahrzeug gut 2 Sekunden. Kann ich das ganze irgendwie verkürzen, indem ich das alles in einen Query oder so mache?


    Gruß,
    Neo. :)

    Ich kenne 'nen Server.
    Nennt sich "Reallife", da kann man voll viel machen, hab gehört, soll sogar Spaß machen.


    Gibt bessere. :/


    Zum Thema:


    Ich denke mal, dass irgendjemand das Script kaufen wird, den Ruf von New Dawn beschmutzt, und der Server dann trotzdem down bleibt. Zudem denke ich, dass jetzt ganz viele solcher Server online kommen, da der beste Server dieser Art down ist.

    Generell ist es so, dass es das Script nicht weiß.
    Das Script weiß nur: Aha, 3 Integer. Die Frage ist, wie diese danach genutzt werden.


    new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);


    Hier sieht man, dass er alle diese Variablen verwendet. vehid, cc1,cc2. Alles Integer. Diese könnte man jetzt auch für andere Dinge verwenden. Sie sind nicht fest auf die Funktion gebunden. Das sind keine Variablen. Du kannst einen Integer beispielsweise als Playerid, sowohl auch als Colorid benutzen.


    (Wenn ich deine Frage richtig verstanden habe :P)


    Es gibt grundsätzlich folgende Variablen:


    Integer - Zahlen
    Strings - Zeichenketten
    Booleans - True/False-Statements
    Floats - Kommazahl