Bingo nur wie frage ich die ID ab
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 -
@Kagayushi gibt mir das mal in einem fertig code meine Art von Code haut nicht so ganz hin^^
-
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ägt1. 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 wirdmfg Dedi
-
Danke läuft einwandfrei
-
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 sozusagenEin Kleiner Lüfter
- dreht viel schneller
- ist extrem Laut
- Muss erst richtig schnell drehen damit er einigermaßen kühltUnd 2 Lüfter mit 92 mm Durchmesser sind besser wie einer mit ca. 40-50 mm Durchmesser
-
Intel Core i7
da bremst die Grafikkarte das System schon ich sehe kein Kobolde
und ich hatte eine 9400 GT drin -
3D kommt noch Fischer
ich bin nur Azubi da verdient man nicht 1000 im Monat
und die GTX 460 ist definitiv besser wie eine Nvidia 9800 GT
und das spürt man deutlich schon beim HochfahrenKönnen wir mal zum Thema zurück kommen? Brauche schnell Hilfe und du kommst mit sonem Müll daher
//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 -
hm...
die 3D Funktion ist mom auserbetrieb denk ich mal
da ich noch kein Full HD Monitor habe
habe eig. die Karte nur wegen DX 11^^
und nVidia habe ich gekauft weil ich ATI hasse -
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
-
Hat geklappt danke
pls Closen -
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 x64mfg 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? -
hmm. mal schauen noch jemand interesse?