Ok das mit " if(_who isEqualTo "") exitWith {}; " hat geklappt
aber jetzt bekomm ich das
Gibt es SVAR als Makro bei dir in der script_macros.hpp?
Wenn nicht, dann SVAR mit setVariable ersetzen
Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.
Ok das mit " if(_who isEqualTo "") exitWith {}; " hat geklappt
aber jetzt bekomm ich das
Gibt es SVAR als Makro bei dir in der script_macros.hpp?
Wenn nicht, dann SVAR mit setVariable ersetzen
Bekomme folgende Fehlermeldung
Ist die Makro EQUAL definiert? Z.B. in der script_macros.hpp o. macros.hpp und ist diese in diesem Script eingebunden #include blabla?
Du kannst auch if(EQUAL(_who,"")) exitWith {}; in if(_who isEqualTo "") exitWith {}; ändern und testen.
Grundsätzlich geht alles, wenn ein wenig Kenntnis da ist. Dropdown Menü wäre eine Möglichkeit - ich wage aber zu behaupten, dass dir da keiner die GUI und das Script dazu schreiben wird, musst du wohl dich etwas mit befassen
Da gebe ich dem @blackfisch recht, durch nix kommt nix
Wie meinst du das ? ich verzweifel gerade
Wie ich an dem grünen Häkchen sehe, hat es sich erledigt?
Vergleiche die Leistungsaufnahme in Watt (W) deiner Komponenten (zusammengerechnet) mit der Watt-Zahl vom Netzteil. Du solltest Alle Komponenten mit einberechnen. Laufwerke, CPU usw. Du solltest auf jedenfall noch Luft lassen. Falls dein Rechner zeitweise mehr Strom zieht als errechnet und man weiß auch noch was man nachrüsten kann. Ich würde so um die 50-100W Luft lassen. Versprechen kann ich aber nix
_car setObjectTextureGlobal [0, "\texture\RTW-Front.jpg"]
Bezieht sich so der Pfad nicht eigentlich auf ein Addon, wenn der mit einem \ beginnt? :o
Teste mal das erste \ wegzumachen. Also _car setObjectTextureGlobal [0, "texture\RTW-Front.jpg"]. Das würde ich auch dann so in den anderen Switch-Case-Anweisungen machen
Hallo,
hilfreich wären ggf. auch die jeweiligen Logs.
Aber nutzt du vllt für die Progressbar (uiNamespace) den selben Layer wie für Fahrzeugreperaturen? Bspw. 5 wird von Altis Life benutzt. Nimm dafür eine andere Zahl.
Hört sich ganz witzig an
Die Revolution auf den Inseln mag beginnen
Ich frage mich nur, warum nutzt du einen format Befehl, obwohl der garnicht genutzt wird?
if(!(vehicle player == player)) exitWith {hint format["Dies ist im Auto nicht möglich.",name player]};
Sehe das bitte nicht als böse Kritik an
You can take a look in life_server\Functions\System\fn_cleanup*
In this file you can change it (distance, store vehicle in garage and more). You can pur the Functions or commands in brackets
Du könntest auch eine weitere Variable (vie set- und getVariable) einbinden, die aktiv/inaktiv im jeweiligen KO-Zustand ist. Wenn Spieler KO geschlagen wurde, wird ihm eine Variable bspw. mit Wert 'true' gesetzt und das Scroll-Menü wartet darauf, dass diese "spezielle" Variable 'true' hat. Wenn die KO-Zeit abgelaufen ist, wird dieser Wert wieder 'false' gesetzt. Wäre zumindest ein Versuch wert, wenn du verstehst was ich mein'
Quadratische Smilies - Plugin-Store - WoltLab®
Finde die schöner
Dazu sage ich nur arrrr
@Rom Die life_server.pbo befindet sich in diesem genannten Verzeichnis.
Kurze Nebenfrage, besteht die init.sqf in dem Verzeichnis (in der PBO) überhaupt?
Soll das Script bei dir, wie standardmäßig bei Altis Life, via initServer.sqf aufgerufen werden oder wird es nur clientseitig aufgerufen, bspw. initPlayerLocal.sqf?
I am out
Und jetzt fragt mich nicht ob wirklich die life_server.pbo sich im Ordner befindet...
Entweder:
-mod=@extDB2;@life_server
oder:
-servermod=@extDB2;@life_server
und liegt die "life_server.pbo" in diesem Verzeichnis @life_server\addons\life_server.pbo?
Hatte falsche Life Dateien geht alles
Okay, alles klar
Code Alles anzeigenextDB2: https://github.com/Torndeco/extDB2 extDB2: Windows Version Message: All development for extDB2 is done on a Linux Dedicated Server Message: If you would like to Donate to extDB2 Development Message: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2SUEFTGABTAM2 Message: Also leave a message if there is any particular feature you would like to see added. Message: Thanks for all the people that have donated. Message: Torndeco: 20/02/15 extDB2: Found extdb-conf.ini extDB2: Detected 4 Cores, Setting up 4 Worker Threads [14:50:20:657650 +02:00] [Thread 3772] extDB2: Database Type: MySQL [14:50:20:671028 +02:00] [Thread 3772] extDB2: Database Session Pool Started [14:50:20:671355 +02:00] [Thread 3772] extDB2: SQL_RAW_V2: Initialized: ADD_QUOTES True [14:51:43:045173 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_error]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'requestPersoCivilian:76561198111029548' at line 1 [mysql_stmt_errno]: 1064 [mysql_stmt_sqlstate]: 42000 [statemnt]: requestPersoCivilian:76561198111029548 [14:51:43:045244 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: SQL: requestPersoCivilian:76561198111029548 [14:51:43:136149 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_error]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insertPerso:76561198111029548' at line 1 [mysql_stmt_errno]: 1064 [mysql_stmt_sqlstate]: 42000 [statemnt]: insertPerso:76561198111029548 [14:51:43:136211 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: SQL: insertPerso:76561198111029548 [14:52:26:704770 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_error]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'requestPersoCivilian:76561198111029548' at line 1 [mysql_stmt_errno]: 1064 [mysql_stmt_sqlstate]: 42000 [statemnt]: requestPersoCivilian:76561198111029548 [14:52:26:704820 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: SQL: requestPersoCivilian:76561198111029548 [14:52:26:724573 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_error]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insertPerso:76561198111029548' at line 1 [mysql_stmt_errno]: 1064 [mysql_stmt_sqlstate]: 42000 [statemnt]: insertPerso:76561198111029548 [14:52:26:724628 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: SQL: insertPerso:76561198111029548 [14:52:59:181440 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_error]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'requestPersoCivilian:76561198111029548' at line 1 [mysql_stmt_errno]: 1064 [mysql_stmt_sqlstate]: 42000 [statemnt]: requestPersoCivilian:76561198111029548 [14:52:59:181502 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: SQL: requestPersoCivilian:76561198111029548 [14:52:59:203480 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_error]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insertPerso:76561198111029548' at line 1 [mysql_stmt_errno]: 1064 [mysql_stmt_sqlstate]: 42000 [statemnt]: insertPerso:76561198111029548 [14:52:59:203534 +02:00] [Thread 4840] extDB2: SQL_RAW_V2: Error StatementException: SQL: insertPerso:76561198111029548 [14:55:33:983821 +02:00] [Thread 3772] extDB2: Stopping ...
nutzt du nun eine ini-Datei für vorgefertigte (prepared) SQL-Statements? Hast du dir die richtigen life_server-Dateien gezogen (die für die jeweilige Version vorgesehen sind)?
Bekomme diesen Fehler, habe die 4.4 R3
Code Alles anzeigen14:51:43 "extDB2: Protocol Error: [0,""Error Statement Exception""]" 14:51:43 "### Persodaten abgefragt" 14:51:43 "Allgemein: []" 14:51:43 "Ergebnis-Count: 0" 14:51:43 "Keine oder fehlerhafte Daten gefunden." 14:52:19 Client: Remote object 3:0 not found 14:52:21 Warning: Cleanup player - person 2:1371 not found 14:52:26 Unaccessible 14:52:26 "extDB2: Protocol Error: [0,""Error Statement Exception""]" 14:52:26 "### Persodaten abgefragt" 14:52:26 "Allgemein: []" 14:52:26 "Ergebnis-Count: 0" 14:52:26 "Keine oder fehlerhafte Daten gefunden." 14:52:54 Warning: Cleanup player - person 2:1375 not found 14:52:58 Unaccessible 14:52:59 "extDB2: Protocol Error: [0,""Error Statement Exception""]" 14:52:59 "### Persodaten abgefragt" 14:52:59 "Allgemein: []" 14:52:59 "Ergebnis-Count: 0" 14:52:59 "Keine oder fehlerhafte Daten gefunden."
Nutzt du vorgefertigte SQL-Statements (ini)?
Was sagt der extDB2-Log dazu? Sind hier Fehler zu erkennen?
Und wie sieht dein Datensatz in der DB-Tabelle für den abzufragenden Spieler aus?
Das __GETC__ muss noch weg
Ich bin mir grad etwas unsicher wie das mit den Scriptmakros war. Entweder die Makros mit __Makro (2*_) nur im Script mit #define blabla vordefiniert werden oder können auch in der Makro-Datei liegen. Das weiß ich gerade nicht, aber du könntest Testweise
__GETC__(life_coplevel) mit (call life_coplevel) ersetzen. Das Gleiche für Admin- und Mediclevel wiederholen und abschließend testen.
Aber ich vermute mal, dass es am Makro liegt.
Vielleicht könntest du den Log noch in einen Spoiler setzen (Durchgestrichenes Auge) => Weniger zum Scrollen
14:11:27 Error in expression <r) in ["cop_1111"])) then {
if((__GETC__(life_coplevel) == 0) && (__GETC__(life_>
14:11:27 Error position: <(life_coplevel) == 0) && (__GETC__(life_>
14:11:27 Error Missing )
14:11:27 File mpmissions\Altis_Life.Altis\core\fn_initCop.sqf, line 20
14:11:27 Error in expression <r) in ["cop_1111"])) then {
if((__GETC__(life_coplevel) == 0) && (__GETC__(life_>
14:11:27 Error position: <(life_coplevel) == 0) && (__GETC__(life_>
14:11:27 Error Missing )
14:11:27 File mpmissions\Altis_Life.Altis\core\fn_initCop.sqf, line 20
14:11:27 Error in expression <isNull (findDisplay 46))};
if((__GETC__(life_medicLevel)) < 1) exitWith {
["Not>
14:11:27 Error position: <(life_medicLevel)) < 1) exitWith {
["Not>
14:11:27 Error Missing )
14:11:27 File mpmissions\Altis_Life.Altis\core\fn_initMedic.sqf, line 13
14:11:27 Error in expression <isNull (findDisplay 46))};
if((__GETC__(life_medicLevel)) < 1) exitWith {
["Not>
14:11:27 Error position: <(life_medicLevel)) < 1) exitWith {
["Not>
14:11:27 Error Missing )
14:11:27 File mpmissions\Altis_Life.Altis\core\fn_initMedic.sqf, line 13
Hier ist der Fehler beschrieben. Es fehlt laut Log eine )-Klammer. Falls du den Fehler selber nicht finden solltest, dann poste die beiden genannten Dateien (im Log) hier als Quellcode. Bitte versuche es aber erstmal. PS: 2 Datien sind betroffen
Wie sehen die Logs aus?