Beiträge von Tomi93

    Also folgendes
    Ich möchte mit dem Befehl /auto ein Fahrzeug erstellen
    und MYSQL erstellt in der Tabele automatisch eine ID
    Also
    1. Fahrzeug hat ID 0
    2. Fahrzeug hat ID 1
    3. Fahrzeug hat ID 2
    Die IDs soll MYSQL dem Fahrzeug selber geben doch um die zu erstellen
    brauche ich ja die ID um die Variablen nutzen zu können
    Autos[vehid][vvar]
    oder könnt ihr mir eine bessere Methode vorschlagen wie ich ein car mit /auto erstelle
    so das MYSQL automatisch eine ID dem fahrzeug zuteilt ohne das vorherige zu überschreiben

    er soll bei 0 anfangen und von dem an sortieren
    also 0,1,2 nicht 2000,1999,1998
    ich muss nur die Fahrzeug ID rausfinden mom ist ja die Tabelle leer da muss ich auch herausfinden das er jetzt 0 erstellen soll sozusagen

    Ich habe hier nur die abgespeckte Version also
    nicht alles wie es früher war nur das wichtigste damit man ein Auto erstellen kann
    und dann fahren
    diese Bilder und Code ausschnitte sind von meinem alten RL GM bei dem er die IDs per Dini herausfindet und
    dem entsprechend in die MYSQL Tabelle schreibt
    ich möchte das nun ohne Dini machen und das MYSQL selber die IDs nach und nach Automatisch einträgt


    1. Beitrag wurde editert
    Code zum Laden des Fahrzeuges eingefügt
    Code zum Erstellen eines Fahrzeuges eingefügt
    Code zum Updaten eines Fahrzeuges eingefügt
    Ein Bild der alten MYSQL Strukur eingefügt,


    Ich hoffe das reicht :)


    mfg Dedi

    Hallo Leute,


    ich möchte für mein MYSQL System eine Funktion damit ich die letze ID in der Tabelle herausfinde sprich
    ich habe früher bei meinem alten RL GM es über dini gemacht siehe cmd
    if(strcmp(cmd, "/auto", true)==0)
    {
    if(Account[playerid][Admin] == 3)
    {
    if((ReturnNextUnusedVehicleID()-1) >= MAX_VEHICLES) return SendClientMessage(playerid, COLOR_WHITE, "Das Maximum an Fahrzeugen wurde erreicht.");
    new modelid,respawn,vw,mj,fc,c1,c2,mystr[128];
    new Float:isx,Float:isy,Float:isz;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SCM(playerid, COLOR_WHITE, "Benutze: /auto [modelid] [Farbe1] [Farbe2]");
    return 1;
    }
    modelid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SCM(playerid, COLOR_WHITE, "Benutze: /auto [modelid] [Farbe1] [Farbe2]");
    return 1;
    }
    c1 = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SCM(playerid, COLOR_WHITE, "Benutze: /auto [modelid] [Farbe1] [Farbe2]");
    return 1;
    }
    c2 = strval(tmp);
    SCM(playerid,COLOR_GREEN,"/////////////////////////////////////////////////");
    SCM(playerid,COLOR_LIGHTRED," Auto erstellt ");
    SCM(playerid,COLOR_GREEN,"/////////////////////////////////////////////////");
    GPP(playerid,Float:isx,Float:isy,Float:isz);
    new count=1;
    new autostring[60];
    new as[128];
    format(autostring,sizeof autostring,"Autos/vehicle_%d.ini",count);
    while(fexist(autostring))
    {
    count++;
    format(autostring,sizeof autostring,"Autos/vehicle_%d.ini",count);
    }
    dini_Create(autostring);
    dini_IntSet(autostring,"Auto",count);
    Autos[count][vModel] = modelid;
    Autos[count][vEingepackt] = 0;
    Autos[count][vArt] = 0;
    Autos[count][vX] = isx;
    Autos[count][vY] = isy;
    Autos[count][vZ] = isz;
    Autos[count][vA] = 0;
    Autos[count][vFarbe1] = c1;
    Autos[count][vFarbe2] = c2;
    format (as,sizeof(as),"FahrzeugID='%d'",count);
    new sqltemp[128];
    format(sqltemp,sizeof(sqltemp),"INSERT INTO autos SET %s",as);
    mysql_query(sqltemp);


    format(mystr,sizeof(mystr),"UPDATE autos SET Model='%d' WHERE %s;",Autos[count][vModel],as);mysql_query(mystr);
    CreateVehicle(modelid,isx,isy,isz,0,c1,c2,-1);
    }
    else
    {
    SCM(playerid, COLOR_RED, "Du bist kein Admin!");
    return 1;
    }
    return 1;
    }

    public OnVehicleDataUpdate(vehicleid)
    {
    new str[128];
    new string[128];
    format (str,sizeof(str),"FahrzeugID='%d'",vehicleid);
    format(string,sizeof(string),"Model='%d",Autos[vehicleid][vModel]);UpdateMYSQL("autos",string,str);
    format(string,sizeof(string),"Eingepackt='%d",Autos[vehicleid][vEingepackt]);UpdateMYSQL("autos",string,str);
    format(string,sizeof(string),"Art='%d",Autos[vehicleid][vArt]); UpdateMYSQL("autos",string,str);
    format(string,sizeof(string),"X='%f",Autos[vehicleid][vX]);UpdateMYSQL("autos",string,str);
    format(string,sizeof(string),"Y='%f",Autos[vehicleid][vY]);UpdateMYSQL("autos",string,str);
    format(string,sizeof(string),"Z='%f",Autos[vehicleid][vZ]);UpdateMYSQL("autos",string,str);
    format(string,sizeof(string),"A='%f",Autos[vehicleid][vA]);UpdateMYSQL("autos",string,str);
    format(string,sizeof(string),"Farbe1='%d",Autos[vehicleid][vFarbe1]);UpdateMYSQL("autos",string,str);
    format(string,sizeof(string),"Farbe2='%d",Autos[vehicleid][vFarbe2]);UpdateMYSQL("autos",string,str);
    return 1;
    }

    public OnVehicleLoad(vehicleid)
    {
    new count = vehicleid;
    new carloadstring[60];
    format(carloadstring,sizeof(carloadstring),"FahrzeugID='%d'",count);
    if (QueryMySQL("*","autos",carloadstring,"")>0)
    {
    while(mysql_fetch_row(mysqlresult))
    {
    Autos[count][vModel] = GetMySQLField_Int("Model");
    Autos[count][vEingepackt] = GetMySQLField_Int("Eingepackt");
    Autos[count][vArt] = GetMySQLField_Int("Art");
    Autos[count][vX] = GetMySQLField_Float("X");
    Autos[count][vY] = GetMySQLField_Float("Y");
    Autos[count][vZ] = GetMySQLField_Float("Z");
    Autos[count][vA] = GetMySQLField_Float("A");
    Autos[count][vFarbe1] = GetMySQLField_Int("Farbe1");
    Autos[count][vFarbe2] = GetMySQLField_Int("Farbe2");
    if (Autos[count][vEingepackt] == 0)
    {
    CreateVehicle(Autos[count][vModel],Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
    }
    else if (Autos[count][vEingepackt] == 1 && Autos[count][vArt] == 1)
    {
    CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
    SetVehicleVirtualWorld(count,Autos[count][vVW]);
    }
    else if (Autos[count][vEingepackt] == 1&& Autos[count][vArt] == 2)
    {
    CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
    SetVehicleVirtualWorld(count,Autos[count][vVW]);
    }
    else if (Autos[count][vEingepackt] == 1 && Autos[count][vArt] == 3)
    {
    CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
    SetVehicleVirtualWorld(count,Autos[count][vVW]);
    }
    }
    }
    }


    Alte Strukur


    Da wurde eine Daten erstellt ohne inhalt und anhand dieser Datei konnte der GM immer weiter autos erstellen ohne sie zu überschreiben
    wie mache ich es das er die ID nicht von einer Dini Datei bekommt sondern von der MYSQL Tabelle selber?


    hier meine mysql include
    http://pastebin.com/TqNjr6bT
    hier meine mysql funktionen
    http://pastebin.com/3U05hX8x


    //edit: Laden, Erstellen und Updaten eingefügt Bild der Struktur eingefügt
    Dies sind nur ausschnitte wie es bevor war mit dini und in abgespeckter Version also das nötigste ohne den ganzen Inahlt den ich früher mal hatte
    Dies habe ich nur gemacht damit ich die Basis ändern kann und der code hier kürzer wird


    mfg Dedi

    Hey Leute,


    habe hier eine Define
    #define SendFormattedMessage(%0,%1,%2) do{new _str[128]; format(_str,128,%2); SendClientMessage(%0,%1,_str);}while(FALSE)
    und möchte das aber auch für alle machen
    sozusagen
    #define SendFormattedMessageToAll(%0,%1) do{new _str[128]; format(_str,128,%1); SendClientMessageToAll(%0,_str);}while(FALSE)
    habs mal so probiert aber heut nicht hin hoffentlich könnt ihr mir helfen^^


    mfg Dedi

    Das weiß ich auser das Board steuert die selber und das will ich nicht daktivieren weil er sonst den Lüfter vom CPU nicht richtig steuert
    jedoch steuert der vom den Graka sich auch selber nur der ist einfach zu klein um die komplette Graka zu kühlen! da bringen auch die Umdrehungen nichts
    und die lassen sich zwar einstellen aber nicht bis zu 3 Mille Umdrehungen/s es gibt eine Grenze

    LoL Geschwindigkeit übertakten?
    Ein Lüfter taktet nicht er macht Umdrehungen
    Ein Großer Lüfter
    - dreht langsamer
    - ist Ruhiger
    - Kühlt bei weniger Umdrehungen besser wie ein kleiner bei Teillast Bereich sozusagen


    Ein Kleiner Lüfter
    - dreht viel schneller
    - ist extrem Laut
    - Muss erst richtig schnell drehen damit er einigermaßen kühlt



    Und 2 Lüfter mit 92 mm Durchmesser sind besser wie einer mit ca. 40-50 mm Durchmesser

    3D kommt noch Fischer
    ich bin nur Azubi da verdient man nicht 1000 im Monat X(
    und die GTX 460 ist definitiv besser wie eine Nvidia 9800 GT
    und das spürt man deutlich schon beim Hochfahren


    Können wir mal zum Thema zurück kommen? Brauche schnell Hilfe und du kommst mit sonem Müll daher X(


    //Edit: will mir den Kühler holen taugt der was xD
    http://www.pcgameshardware.de/…n-Turbo/Grafikkarte/News/
    finde aber keinen zum Kaufen der auf GTX 460 passt

    Hallo Leute,


    hat jemand zufällig diese Grafikkarte?
    Seit dem ich diese Besitze stürzt mein PC öfters ohne Grund ab, manchmal wenn ich ihn Starte klackts und dann schaltet sich der Bildschirm ab bzw. sagt Kein Signal
    dann drücke ich auf Reset kommt es wieder
    drücke ich wieder auf Reset und dann gehts wieder wenn ich pech habe geht das so weiter wie oben?
    Kennt jemand dieses Problem?


    mfg Dedi

    Hallo Leute,


    ich habe ja einen Intel Core i7 ein 4 Kerner mit Windows 7
    und jedes mal wenn ich GTA Starte läuft das game nur auf CPU 1 und laggt mit ENB
    ich muss per Taskmanager immer manuell auf alle CPUs stellen und das nervt gibt es eine möglichkeit
    GTA SA zu sagen es soll automatisch immer auf alle CPUs laufen?


    mfg Dedi

    Hat nichts gebracht
    der Lüfter auf Channel 2 Läuft normal also nicht zu schnell der kühlt gut und bleibt ruhig
    der Lüfter auf Channel 1 Rennt kühlt besser aber ist laut wie sau das nervt
    habe den von Channel 1 jetzt gezogen und warte bis meine externe Steuerung repariert wird :(

    Hallo Leute,


    ich habe heute feststellen müssen das von meinen beiden Gehäuselüftern die externe Lüftersteuerung defekt ist.
    Jetzt habe ich die beiden Lüfter an die freien Steckplätze am Motherboard angeschlossen und da funktionieren sie
    und per Bios kann man die Drehzahl einstellen. Gibt es eine Möglichkeit die Lüfterdrehzahl einzustellen ohne ins Bios zu gehen?
    also mit einem Programm für Windows?


    Mein System:
    Mainboard: ASRock Extream X58
    CPU: Intel Core i7 920
    Grafikkarte: Nvidia GeForce GTX 460
    Arbeitsspeicher: 4 GB DDR3 Ram
    Betriebsystem: Windows 7 Ultimate x64


    mfg Dedi

    mal ganz erlich warum muss das dabei sein wen ihr zu blöd seit um ein eigenes zu machen dan sollt ihr es wenigstens auch runteladen und keine extra wünsche erstellen!


    Wenn du dir die Regeln erst mal LANGSAM und GRÜNDLICH durch gelesen hast, dann kannst du gerne mal was posten
    B2T:
    Soviel ich da gelesen habe kann ich alle Autos kaufen die auf der Map platziert sind und so wie das FS aussieht muss über den Gamemode z.B. Autos auf den Server
    geklatscht werden die du dir kaufen kannst, und nach reconnect der Users besitzt er das Auto dann noch?