Mal überprüft ob dein Query nicht zu kurz ist?
Einfach mal print(query);
dann siehst du ja ob was fehlt
Keine Angst, de Fehler mache ich nicht nochmal(wie früher).
Mal überprüft ob dein Query nicht zu kurz ist?
Einfach mal print(query);
dann siehst du ja ob was fehlt
Keine Angst, de Fehler mache ich nicht nochmal(wie früher).
Noch ein Tipp.
Hier kannst du online deinen Code überprüfen.
Gilt für SQLite und MySQL.
Fiddle habe ich auch schon versucht, aber der hatte dort ein Felher mit DDL oder ähnliches, was ich jetzt nicht verstanden habe.
Wahrscheinlich liegts am "-" bei Frak-Rang
Och Nein, es liegt daran...^^
Sollte eigentlich ein '_' sein.
Danke dir.
weil ich mir denken könnte, das es für die erste zu groß ist.
Alles anzeigen@[PA]Piet_Meier: Du machst den Fehler, dass du den String wieder formatierst, das heißt, das was du zuvor in den String packst wird überschrieben.
Nutze am besten strcat,.
Beispiel:
new query[364],mquery[1280];
format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `user` (id INTEGER PRIMARY KEY AUTOINCREMENT , name TEXT NOT NULL , key TEXT NOT NULL , Reg_IP TEXT NOT NULL , Reg_GPCI TEXT NOT NULL , Last_IP TEXT NOT NULL");
strcat(mquery,string),strdel(query,0,sizeof(query));
format(query, sizeof(query), "%s , Last_GPCI TEXT NOT NULL , Level INTEGER NOT NULL , Respekt INTEGER NOT NULL , Perso INTEGER NOT NULL , Mute INTEGER NOT NULL , Geld INTEGER NOT NULL , Adminlevel INTEGER NOT NULL", query);
strcat(mquery,string),strdel(query,0,sizeof(query));
format(query, sizeof(query), "%s , Fraktion INTEGER NOT NULL , Frak-Rang INTEGER NOT NULL , Kills INTEGER NOT NULL , Death INTEGER NOT NULL , PayDay INTEGER NOT NULL , PayBonus INTEGER NOT NULL , Tutorial INTEGER NOT NULL", query)
strcat(mquery,string),strdel(query,0,sizeof(query));;
format(query, sizeof(query), "%s , HAUSNR INTEGER NOT NULL , Skin INTEGER NOT NULL , Sex INTEGER NOT NULL , Radio INTEGER NOT NULL , Remote INTEGER NOT NULL , Health REAL NOT NULL , Baned INTEGER NOT NULL", query);
strcat(mquery,string),strdel(query,0,sizeof(query));
format(query, sizeof(query), "%s , Timeban INTEGER NOT NULL)", query);
strcat(mquery,string),strdel(query,0,sizeof(query));
db_query(DATA, mquery); // Wird nicht erstellt
Noch richtig einrücken, dann müsste es klappen, das selbe machst du noch mit dem zweiten Query
Geht Leider auch nicht.
/edit:
Das wird ausgeprintet:
CREATE TABLE IF NOT EXISTS `user` (id INTEGER PRIMARY KEY AUTOINCREMENT , name TEXT NOT NULL , key TEXT NOT NULL , Reg_IP TEXT NOT NULL , Reg_GPCI TEXT NOT NULL , Last_IP TEXT NOT NULL , Last_GPCI TEXT NOT NULL , Level INTEGER NOT NULL , Respekt INTEGER NOT NULL , Perso INTEGER NOT NULL , Mute INTEGER NOT NULL , Geld INTEGER NOT NULL , Adminlevel INTEGER NOT NULL , Fraktion INTEGER NOT NULL , Frak-Rang INTEGER NOT NULL , Kills INTEGER NOT NULL , Death INTEGER NOT NULL , PayDay INTEGER NOT NULL , PayBonus INTEGER NOT NULL , Tutorial INTEGER NOT NULL , HAUSNR INTEGER NOT NULL , Skin INTEGER NOT NULL , Sex INTEGER NOT NULL , Radio INTEGER NOT NULL , Remote INTEGER NOT NULL , Health REAL NOT NULL , Baned INTEGER NOT NULL , Timeban INTEGER NOT NULL)
Du musst dcmd(..., ..., ...); auch unter OnPlayerCommandText definieren.
mysql_fetch_row_format(str, '|')
mach für dir 2. nen neuen query
Warum, die 2'te geht doch?!
Hallo Community,
Da ich mein Skript auf SQLite umschreibe und er eine Tabelle erstellt, die andere aber nicht.
Hier der Code:
Gruß, Piet
Danke für den Vorschlag, werde es mir holen.
Gruß, Piet
Hallo Community,
Ich suche ein Mainboard für den Sockel FM2.
Wichtig ist das ich die Cpu Spannung und Multi ändern kann.
Dann wäre es noch gut wenn es min. 5.1 Sound-Anschlüsse hat.
Weil ich ja noch ein Schüler bin, sollte es nicht so teuer sein.(max. 80)
Gruß, Piet
Gehört das nicht eher in Marktplatz?
Arma II
Hast du ein Gutschein oder wie?
Was macht ihr hier wieder fürn Blödsinn, AddStaticVehicle geht nur unter OnGameMode/FIlterScriptInit, benutzt CreateVehicle.
// Edit
if(listitem == 0)
{
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,Rot,"Du kannst kein Sup-Car spawnen, solange du in einem Auto sitzt!");
new Float:x,Float:y,Float:z,Float:a,Supcar; // Hier
GetPlayerPos(playerid,x,y,z);
Supcar[playerid] =AddStaticVehicle(556,x,y,z,a,0,1); // Hier
PutPlayerInVehicle(playerid,Supcar[playerid],0);
}
Ausserdem erstellt ihr eine Variable, obwohl es schon eine Globale mit Array gibt!
// Edit²
Supcar[playerid] == 1;
Und sowas von jemandem mit über 2000 Beiträgen!
was lässte alles drauf laufen?
Drück einfach ein paar mal ESC, dass Problem habe ich auch.
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if (newkeys & KEY_FIRE && EnableBoast[playerid])
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z);
SetVehicleVelocity(GetPlayerVehicleID(playerid),x*x,y*y,z*z);
}
}
return 1;
}
Hey Community,
Ich wollte euch mal fragen, welche Spiele eure Favoriten sind.
Meine sind:
Crazy Taxi
Sonic Adventure 2
Wer sich nicht mehr erinnern kann, hier ein Bild:
Gruß, Piet
(1000-floatround(health))/10
Dann bekommst du den Zustand
Sind dir die Parameter von SetTimer bekannt?
Du musst die Zeit in Millisekunden (1000ms = 1s) angeben!