Beiträge von zabus

    hmm hab ein return 1; gemacht ^^ aber dann spawnt nur das letzte car in der datenbank


    edit: aktueller pawn code


    for(new i = 0;i<MAX_AUTOS;i++){
    new query[256];
    new data[255];
    format(query,sizeof(query),"SELECT * FROM `autos` WHERE `kaputt`=0");
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field("besitzer",data);
    strmid(Autos[i][besitzer],data,0,10);
    mysql_fetch_field("auto_x",data);
    Autos[i][auto_x]=floatstr(data);
    mysql_fetch_field("auto_y",data);
    Autos[i][auto_y]=floatstr(data);
    mysql_fetch_field("auto_z",data);
    Autos[i][auto_z]=floatstr(data);
    mysql_fetch_field("farbe",data);
    Autos[i][farbe]=strval(data);
    mysql_fetch_field("model",data);
    Autos[i][model]=strval(data);
    mysql_fetch_field("auto_r",data);
    Autos[i][auto_r]=floatstr(data);
    Autos[i][id_x]=CreateVehicle(Autos[i][model],Autos[i][auto_x],Autos[i][auto_y],Autos[i][auto_z],Autos[i][auto_r],Autos[i][farbe],Autos[i][farbe],-1);
    mysql_free_result();

    }
    return 1;
    }

    ok danke ;) ---fail von mir aber jetzt schließt sich die schleife nicht ... er ladet das car 100mal ..und ich muss den server stoppen ..weil alles laggt , aber das car erscheint


    for(new i = 0;i<MAX_AUTOS;i++){
    new query[256];
    new data[255];
    format(query,sizeof(query),"SELECT * FROM `autos`");
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field("besitzer",data);
    strmid(Autos[i][besitzer],data,0,10);
    mysql_fetch_field("auto_x",data);
    Autos[i][auto_x]=floatstr(data);
    mysql_fetch_field("auto_y",data);
    Autos[i][auto_y]=floatstr(data);
    mysql_fetch_field("auto_z",data);
    Autos[i][auto_z]=floatstr(data);
    mysql_fetch_field("farbe",data);
    Autos[i][farbe]=strval(data);
    mysql_fetch_field("model",data);
    Autos[i][model]=strval(data);
    mysql_fetch_field("auto_r",data);
    Autos[i][auto_r]=floatstr(data);
    Autos[i][id_x]=CreateVehicle(Autos[i][model],Autos[i][auto_x],Autos[i][auto_y],Autos[i][auto_z],Autos[i][auto_r],Autos[i][farbe],Autos[i][farbe],-1);
    mysql_free_result();
    }


    }

    Hallo Breadfish community , ich bin gerade dabei mein script auf mysql umzuschreiben , aber leider funktionert im moment das carsystem nicht, das car wird einfach nicht erstellt .... im mysql log ladet er die daten auch ein paar mal die ganze zeit aus der datenbank ....



    for(new i = 0;i<MAX_AUTOS;i++){
    new query[256];
    new data[255];
    format(query,sizeof(query),"SELECT * FROM `autos`");
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field("besitzer",data);
    Autos[i][besitzer]=strval(data);
    mysql_fetch_field("auto_x",data);
    Autos[i][auto_x]=strval(data);
    mysql_fetch_field("auto_x",data);
    Autos[i][auto_y]=strval(data);
    mysql_fetch_field("auto_x",data);
    Autos[i][auto_z]=strval(data);
    mysql_fetch_field("farbe",data);
    Autos[i][farbe]=strval(data);
    mysql_fetch_field("model",data);
    Autos[i][model]=strval(data);
    mysql_fetch_field("auto_r",data);
    Autos[i][auto_r]=strval(data);
    Autos[i][id_x]=AddStaticVehicle(Autos[i][model],Autos[i][auto_x],Autos[i][auto_y],Autos[i][auto_z],Autos[i][auto_r],Autos[i][farbe],Autos[i][farbe]);


    }


    }


    hier mit while probiert
    new query[256],carid=MAX_AUTOS;
    new data[255];
    new i;
    format(query,sizeof(query),"SELECT * FROM `autos`");
    mysql_query(query);
    mysql_store_result();
    while (i < 100)
    {
    mysql_fetch_field("besitzer",data);
    Autos[carid][besitzer]=strval(data);
    mysql_fetch_field("auto_x",data);
    Autos[carid][auto_x]=strval(data);
    mysql_fetch_field("auto_x",data);
    Autos[carid][auto_y]=strval(data);
    mysql_fetch_field("auto_x",data);
    Autos[carid][auto_z]=strval(data);
    mysql_fetch_field("farbe",data);
    Autos[carid][farbe]=strval(data);
    mysql_fetch_field("model",data);
    Autos[carid][model]=strval(data);
    mysql_fetch_field("auto_r",data);
    Autos[carid][auto_r]=strval(data);
    Autos[carid][id_x]=CreateVehicle(Autos[carid][model],Autos[carid][auto_x],Autos[carid][auto_y],Autos[carid][auto_z],Autos[carid][auto_r],Autos[carid][farbe],Autos[carid][farbe],12000);
    mysql_free_result();
    i++;


    bei while ladet er nur den Besitzer ...

    mysql_fetch_field("Geld",data);
    GivePlayerMoney(playerid,strval(data));
    mysql_fetch_field("Team",data);
    gTeam[playerid]=strval(data);


    Hab das mal im einem Beispiel gesehen und ich mache es mit strval ...

    Microsoft hat auch mal gesagt das Linux scheiße ist , als Server überhaupt .... viele Leute haben gesagt dass Linux scheiße ist ...man soll nicht alles glauben , was man hört ;) ...


    ich empfehle auch samp-online oder gta-servers , go2nova ist das große Manko mit den Plugins

    ja schau wenn du /open machts geht das tor auf ... aber nirgends steht ,dass das tor zu gemacht werden soll
    http://wiki.sa-mp.com/wiki/SetTimer hier damit du den timer verstehst
    new tor;//nach oben unter includes u.s.w
    forward tor();//nach oben unter includes u.s.w
    if(strcmp(cmd, "/open", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid, 15.0, 1642.9480, -1714.6055, 20.4862))
    {
    MoveObjectToStream(ziviGates, 1642.8143310547, -1715.0423583984, 19.004592895508 begin_of_the_skype_highlighting 004592895508 end_of_the_skype_highlighting, 2.0);
    Settimer("tor",5700,0);//nach deinem belieben verändern
    }
    else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1642.9480, -1714.6055, 20.4862))
    {
    MoveObjectToStream(ziviGates, 1642.8143310547, -1715.0423583984, 20.204593658447, 2.0);
    }
    }
    return 1;
    }
    public tor()//ganz unten
    {
    MoveObject (tor, x,y,z, 2.5);//deine kords hinschreiben , wie es zu ist und halt den speed den du wilst
    return 1;
    }