ja, sollte so funktionieren
Beiträge von SBuserhy
-
-
-
2 Dumme ein Gedanke
-
-
ne so
Code
Alles anzeigen// Medicshop Beginn case "med_shop": { _return = [ //["B_Quadbike_01_F",2500] //MedicQuad Free for all ]; if(__GETC__(life_Mediclevel) == 1) then { _return set[count _return,["B_Quadbike_01_F",2500]]; //Medic Quad }; if(__GETC__(life_Mediclevel) == 2) then { _return set[count _return,["B_Quadbike_01_F",2500]]; //Medic Quad _return set[count _return,["C_Offroad_01_F",10000]]; //Medic Offroader _return set[count _return,["C_SUV_01_F",15000]]; //Medic SUV _return set[count _return,["C_Van_01_box_F",20000]]; //Medic RTW }; if(__GETC__(life_Mediclevel) == 3) then { _return set[count _return,["B_Quadbike_01_F",2500]]; //Medic Quad _return set[count _return,["C_Offroad_01_F",10000]]; //Medic Offroader _return set[count _return,["C_SUV_01_F",15000]]; //Medic SUV _return set[count _return,["C_Van_01_box_F",20000]]; //Medic RTW _return set[count _return,["I_Truck_02_medical_F",25000]]; //Medic Zamak Abgedeckt | ohne Skin }; if(__GETC__(life_Mediclevel) == 4) then { _return set[count _return,["B_Quadbike_01_F",2500]]; //Medic Quad _return set[count _return,["C_Offroad_01_F",10000]]; //Medic Offroader _return set[count _return,["C_SUV_01_F",15000]]; //Medic SUV _return set[count _return,["C_Van_01_box_F",20000]]; //Medic RTW _return set[count _return,["I_Truck_02_medical_F",25000]]; //Medic Zamak Abgedeckt | ohne Skin _return set[count _return,["O_Truck_03_medical_F",45000]]; //Medic Tempest Abgedeckt | ohne Skin _return set[count _return,["B_MRAP_01_F",30000]]; //Medic Hunter }; if(__GETC__(life_Mediclevel) == 5) then { _return set[count _return,["B_Quadbike_01_F",2500]]; //Medic Quad _return set[count _return,["C_Offroad_01_F",10000]]; //Medic Offroader _return set[count _return,["C_SUV_01_F",15000]]; //Medic SUV _return set[count _return,["C_Van_01_box_F",20000]]; //Medic RTW _return set[count _return,["I_Truck_02_medical_F",25000]]; //Medic Zamak Abgedeckt | ohne Skin _return set[count _return,["O_Truck_03_medical_F",45000]]; //Medic Tempest Abgedeckt | ohne Skin _return set[count _return,["B_Truck_01_medical_F",60000]]; //Medic HEMTT Box | ohne Skin _return set[count _return,["B_MRAP_01_F",30000]]; //Medic Hunter }; }; case "med_air_hs": { _return = [ //["B_Quadbike_01_F",2500] //MedicQuad Free for all ]; if(__GETC__(life_Mediclevel) == 2) then { _return set[count _return,["B_Heli_Light_01_F",50000]]; //Hemmingbird }; if(__GETC__(life_Mediclevel) == 3) then { _return set[count _return,["B_Heli_Light_01_F",50000]]; //Hemmingbird _return set[count _return,["O_Heli_Light_02_unarmed_F",75000]]; //Medic Orca }; if(__GETC__(life_Mediclevel) == 4) then { _return set[count _return,["B_Heli_Light_01_F",50000]]; //Hemmingbird _return set[count _return,["O_Heli_Light_02_unarmed_F",75000]]; //Medic Orca _return set[count _return,["I_Heli_light_03_unarmed_F",75000]]; //Medic Hellcat }; if(__GETC__(life_Mediclevel) == 5) then { _return set[count _return,["B_Heli_Light_01_F",50000]]; //Hemmingbird _return set[count _return,["O_Heli_Light_02_unarmed_F",75000]]; //Medic Orca _return set[count _return,["I_Heli_light_03_unarmed_F",75000]]; //Medic Hellcat }; };
-
Die sollen erstmal offiziell Fixen dass wenn man auf "Sell" in der Garage oder im Shop (weiß gar nich mehr genau) klickt dass dann der Server abstürzt
also am Car-Shop kann man Fahrzeuge nicht verkaufen.
Und an der Garage hab ich es gerade getestet an allen und es funktioniert ohne Probleme. No Error No Crash.//getestet mit dem heutigen Github
-
also ich hab gestern den ganzen Tag mit Tonic und co geschrieben, davon weiß keiner was
-
Der Glitch mit dem Speedclickern wurde in AL 4.0 heute im Guthub integriert https://github.com/TAWTonic/Altis…81fa113b1cd62b9
-
Der aufmerksame Leser, würde ja seine Aufmerksamkeit auf folgende Bereiche des RPT.Log richten.
extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Input: getAccountStats:76561198004305113
extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Result: [1,[[0,0,0,0,"",""]]]
extDB2: Output to Server: [1,[[0,0,0,0,"",""]]]
extDB2: Input from Server: 0:414633:createPlayer:76561198004305113:Manuel
extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Input: createPlayer:76561198004305113:ManuelextDB2: SQL_CUSTOM_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error [mysql_stmt_error]: Field 'hitpoint_head' doesn't have a default value [mysql_stmt_errno]: 1364 [mysql_stmt_sqlstate]: HY000 [statemnt]: INSERT INTO player SET account_uid = ?, name = ?, spawned_at = NOW()
Und jeder der schon einmal Datenfelder in einer Datenbanktabelle erstellt hat, weiß sofort was da faul ist.
Ich übersetze mal:
Punkt 1.) extDB2: SQL_CUSTOM_V2: Error was wird wohl der Teil bedeuten? Wahrscheinlich, das der Fehler von ExtDB2 kommt.
Punkt 2.) mysql_stmt_execute error Meine Glaskugel sagt mir, das der Fehler beim Ausführen eines Befehles(Zugriff) aufgetreten ist.
Punkt 3.) Field 'hitpoint_head' lässt die Vermutung aufkommen, dass Field = Feld/Spalte bedeuten könnte. Und in Kombination evt. Spalte "hitpoint_head" ergeben würde.
Punkt 4.) doesn't have a default value sagt uns das da kein Standartwert angegeben wurde
Punkt 5.) mysql_stmt_sqlstate: INSERT INTO player SET könnte uns evtuell mitteilen, bei welcher Aktion der Fehler aufgetreten ist
Kombiniert man jetzt alles würde sich folgender logischer Satz ergeben. Fehler von ExtDB2 - Fehler beim Ausführen - Spalte "hitpoint_head" - kein Standartwert angegeben - bei Statement "INSERT INTO player SET..."
Und jetzt kommen wir zum schönen Teil. Jeder, der bereits eine Neue Datenbank in MYSQL, MSSQL, PostgreSQL, Oracle oder im alten Microsoft Access eingerichtet und alle Spalten manuell erstellt hat, weis das eine Spalte einen Defaultwert benötigt. Und da '' nicht NULL ist, kann der Datensatz nicht verarbeitet werden. Das betrifft alle Vorgänge beim neu anlegen und ändern von Datensätzen. Beim Connect wird geprüft ob du einen Datensatz in der Datenbank hast wenn ja .... dann verwendet er diesen, wenn nicht wird ein neuer Spieler(Datensatz) angelegt. Und genau hier kommt es zum Fehler, da kein Wert übergeben wurde für die Spalte hitpoint_head. Dadurch wird das anlegen eines neuen Datensatzes abgebrochen, da dieser unvollständig ist. Somit bricht auch das Spiel ab, weil keine Daten und so... Daher empfehle ich dir mal in der Spalte einen Standardwert anzugeben. Diese Option bieten alle Datenbanktools an. Dann sollte du auch connecten können. Übrigens stand das schon oben im ersten Post von mir.
[12:50:47:817177 +00:-1] [Thread 3724] extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Input: getAccountStats:76561198004305113
[12:50:47:818173 +00:-1] [Thread 3724] extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Result: [1,[[0,0,0,0,"",""]]]
[12:50:47:818173 +00:-1] [Thread 3724] extDB2: Output to Server: [1,[[0,0,0,0,"",""]]]
[12:50:47:902016 +00:-1] [Thread 3724] extDB2: Input from Server: 0:414633:createPlayer:76561198004305113:Manuel
[12:50:47:902016 +00:-1] [Thread 3724] extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Input: createPlayer:76561198004305113:Manuel
[12:50:47:902016 +00:-1] [Thread 3724] extDB2: SQL_CUSTOM_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error [mysql_stmt_error]: Field 'hitpoint_head' doesn't have a default value [mysql_stmt_errno]: 1364 [mysql_stmt_sqlstate]: HY000 [statemnt]: INSERT INTO player SET account_uid = ?, name = ?, spawned_at = NOW() -
Der aufmerksame Leser, würde ja seine Aufmerksamkeit auf folgende Bereiche des RPT.Log richten.
extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Input: getAccountStats:76561198004305113
extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Result: [1,[[0,0,0,0,"",""]]]
extDB2: Output to Server: [1,[[0,0,0,0,"",""]]]
extDB2: Input from Server: 0:414633:createPlayer:76561198004305113:Manuel
extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Input: createPlayer:76561198004305113:ManuelextDB2: SQL_CUSTOM_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error [mysql_stmt_error]: Field 'hitpoint_head' doesn't have a default value [mysql_stmt_errno]: 1364 [mysql_stmt_sqlstate]: HY000 [statemnt]: INSERT INTO player SET account_uid = ?, name = ?, spawned_at = NOW()
Und jeder der schon einmal Datenfelder in einer Datenbanktabelle erstellt hat, weiß sofort was da faul ist.
Ich übersetze mal:
Punkt 1.) extDB2: SQL_CUSTOM_V2: Error was wird wohl der Teil bedeuten? Wahrscheinlich, das der Fehler von ExtDB2 kommt.
Punkt 2.) mysql_stmt_execute error Meine Glaskugel sagt mir, das der Fehler beim Ausführen eines Befehles(Zugriff) aufgetreten ist.
Punkt 3.) Field 'hitpoint_head' lässt die Vermutung aufkommen, dass Field = Feld/Spalte bedeuten könnte. Und in Kombination evt. Spalte "hitpoint_head" ergeben würde.
Punkt 4.) doesn't have a default value sagt uns das da kein Standartwert angegeben wurde
Punkt 5.) mysql_stmt_sqlstate: INSERT INTO player SET könnte uns evtuell mitteilen, bei welcher Aktion der Fehler aufgetreten ist
Kombiniert man jetzt alles würde sich folgender logischer Satz ergeben. Fehler von ExtDB2 - Fehler beim Ausführen - Spalte "hitpoint_head" - kein Standartwert angegeben - bei Statement "INSERT INTO player SET..."
Und jetzt kommen wir zum schönen Teil. Jeder, der bereits eine Neue Datenbank in MYSQL, MSSQL, PostgreSQL, Oracle oder im alten Microsoft Access eingerichtet und alle Spalten manuell erstellt hat, weis das eine Spalte einen Defaultwert benötigt. Und da '' nicht NULL ist, kann der Datensatz nicht verarbeitet werden. Das betrifft alle Vorgänge beim neu anlegen und ändern von Datensätzen. Beim Connect wird geprüft ob du einen Datensatz in der Datenbank hast wenn ja .... dann verwendet er diesen, wenn nicht wird ein neuer Spieler(Datensatz) angelegt. Und genau hier kommt es zum Fehler, da kein Wert übergeben wurde für die Spalte hitpoint_head. Dadurch wird das anlegen eines neuen Datensatzes abgebrochen, da dieser unvollständig ist. Somit bricht auch das Spiel ab, weil keine Daten und so... Daher empfehle ich dir mal in der Spalte einen Standardwert anzugeben. Diese Option bieten alle Datenbanktools an. Dann sollte du auch connecten können. Übrigens stand das schon oben im ersten Post von mir.
[12:50:47:817177 +00:-1] [Thread 3724] extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Input: getAccountStats:76561198004305113
[12:50:47:818173 +00:-1] [Thread 3724] extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Result: [1,[[0,0,0,0,"",""]]]
[12:50:47:818173 +00:-1] [Thread 3724] extDB2: Output to Server: [1,[[0,0,0,0,"",""]]]
[12:50:47:902016 +00:-1] [Thread 3724] extDB2: Input from Server: 0:414633:createPlayer:76561198004305113:Manuel
[12:50:47:902016 +00:-1] [Thread 3724] extDB2: SQL_CUSTOM_V2: Trace: UniqueID: 1 Input: createPlayer:76561198004305113:Manuel
[12:50:47:902016 +00:-1] [Thread 3724] extDB2: SQL_CUSTOM_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error [mysql_stmt_error]: Field 'hitpoint_head' doesn't have a default value [mysql_stmt_errno]: 1364 [mysql_stmt_sqlstate]: HY000 [statemnt]: INSERT INTO player SET account_uid = ?, name = ?, spawned_at = NOW() -
in Datenbank einen Standartwert angeben bei der Spalte hitpoint_head sollte helfen ?
Also z.B. bei Standartwert "0" eingeben.
k.a. ob es klappt aber laut Meldung "Field 'hitpoint_head' doesn't have a default" könnte das reichen. -
der export wird ja auch noch nicht offiziell unterstützt.
Deswegen Beta .
-
steht doch da
MySQL Error: Unable to locate extDB2 extension!"
-
Der Eden Editor generiert einen anderen Mapcode soweit ich das gesehen hab. Hab auch noch kein Altis Life mit dem Editor zum laufen gebraucht.
Aber wenn ich mich recht entsinne gab es vor kurzem erst irgendwo hier nenn Tip mit nemm versteckten Befehl zum einfügen/importieren/umwandeln oder so.
Is halt alles noch Beta.
-
-
nachdem nun Ruhe war, geht es wieder los
habe keine Änderungen gemacht, bleibt wohl nur die Neuinstallation
-
das wust ich noch nicht, das es so irre bei Linux ist. Aber sehen wir es positiv. Du hast dein Problem gelöst und ich hab wieder was dazugelernt. #hahaha
-
Für Linux ist es ein Unterschied ob die Datei Hallo.txt oder hallo.txt heist ?? Wenn ja ist das echt krank.
-
läuft der Server denn Ohne Infistarmod ??
Ansonsten schau mal hier (letzten 4 post). Ist zwar Exilemod aber mit der InfiStarmod http://www.exilemod.com/topic/282-infi…ial-101/?page=3
+ infistar: "-servermod=@ExileServer;@infiSTAR_servermod" "-mod=@Exile" -name=Exile -loadMissionToMemory
k.a. was da bei dir falsch läuft
-
der Server wird ja bestimmt irgendwas in seinen Log schreiben oder ?