Das Osterevent war klasse. Vor allem die Minispiele wie "Match The Color" waren sehr nice!
Stimme dem voll und ganz zu.
Das Osterevent war klasse. Vor allem die Minispiele wie "Match The Color" waren sehr nice!
Stimme dem voll und ganz zu.
Moinsen
Wie sieht es denn auf deinen PC aus da geht das Script vollständig ?
Und welche Linux version hast du versuche mal (falls nicht getan) lib sachen zu installieren
Ich habe es gerade auf dem PC versucht.
Leider funktioniert es auch dort nicht vollständig.
Der Server ist beim GMX abgestürzt.
Im log-core kam aber diese Nachricht raus:
[ERROR] exception 0XC0000094 (INTEGER_DIVIDE_BY_ZERO) from Vectored Exception Handler catched; shutting log-core down
Ich habe bei meinen Funktionen, welche beim Runterfahren vom Server ausgeführt werden danach gesucht ob eine Variable durch 0 geteilt wird.
Leider ohne Erfolg.
/edit:
Ich habe den Fehler endlich gefunden, denke ich xD
Scheinbar wurde das ausgelöst, weil eine Spalte aus der DB abgerufen wurde, die in der DB nicht mal existiert hat.
Ioannis20x wenn du crashdetect hast sollte es dir genau sagen wo deine fehler sind und dann kannst diese dadurch beheben
Das habe ich zu dem Zeitpunkt schon drin gehabt.
Aber da kommt kein richtiger Fehler bei raus.
Das wäre nochmal der ganze Server_Log:
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7, (C)2005-2015 SA-MP Team
[07:21:03]
[07:21:03] Server Plugins
[07:21:03] --------------
[07:21:03] Loading plugin: sscanf.so
[07:21:03]
[07:21:03] ===============================
[07:21:03]
[07:21:03] sscanf plugin loaded.
[07:21:03]
[07:21:03] Version: 2.13.2
[07:21:03]
[07:21:03] (c) 2022 Alex "Y_Less" Cole
[07:21:03]
[07:21:03] ===============================
[07:21:03]
[07:21:03] Loaded.
[07:21:03] Loading plugin: mysql.so
[07:21:03] >> plugin.mysql: R41-4 successfully loaded.
[07:21:03] Loaded.
[07:21:03] Loading plugin: crashdetect.so
[07:21:03] CrashDetect plugin 4.21
[07:21:03] Loaded.
[07:21:03] Loading plugin: streamer.so
[07:21:03]
*** Streamer Plugin v2.9.5 by Incognito loaded ***
[07:21:03] Loaded.
[07:21:03] Loaded 4 plugins.
[07:21:03]
[07:21:03] Filterscripts
[07:21:03] ---------------
[07:21:03] Loading filterscript 'Servermap.amx'...
[07:21:03] Loaded 1 filterscripts.
[07:21:03]
[07:21:03] *** fixes.inc info: Trying to unload RconCommand/ClientCheckResponse fix FS...
[07:21:03] *** Ignore any errors if the FS already unloaded.
[07:21:03]
[07:21:03] Filterscript '../scriptfiles/fs-count-A.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-B.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-C.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-D.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-E.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-F.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-G.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-H.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-I.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-J.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-K.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-L.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-M.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-N.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-O.amx' loaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-P.amx' load failed.
[07:21:03] Filterscript '../scriptfiles/fs-count-O.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-N.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-M.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-L.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-K.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-J.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-I.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-H.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-G.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-F.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-E.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-D.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-C.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-B.amx' unloaded.
[07:21:03] Filterscript '../scriptfiles/fs-count-A.amx' unloaded.
[07:21:03]
[07:21:03] *** fixes.inc info: Trying to load RconCommand/ClientCheckResponse fix FS...
[07:21:03] *** Ignore any errors if the FS already loaded.
[07:21:03]
[07:21:03] Filterscript '../scriptfiles/callbackfix.amx' loaded.
[07:21:03] FIXES Script ID: 1
[07:21:03] [debug] Long callback execution detected (hang or performance issue)
[07:21:03] [debug] AMX backtrace:
[07:21:03] [debug] #0 0001bb24 in public SSCANF_OnGameModeInit () at script.p:820
[07:21:03] [debug] #1 00016800 in public zcmd_OnGameModeInit () at C:\Users\ioann\OneDrive\Projekte\SAMP Server\Pawnfox\PawnStuff\include\sscanf2.inc:1066
[07:21:03] [debug] #2 native CallLocalFunction () in samp03svr
[07:21:03] [debug] #3 00015f20 in public On_GameModeInit () at C:\Users\ioann\OneDrive\Projekte\SAMP Server\Pawnfox\PawnStuff\include\zCMD.inc:70
[07:21:03] [debug] #4 00009c28 in public OnGameModeInit () at C:\Users\ioann\OneDrive\Projekte\SAMP Server\Pawnfox\PawnStuff\include\fixes.inc:17469
[07:21:03] ====================================================================
[07:21:03] Der Server wurde erfolgreich gestartet
[07:21:03] ====================================================================
[07:21:03] MF: 19
[07:21:03] Number of vehicle models: 16
[07:21:03] [debug] Long callback execution detected (hang or performance issue)
[07:21:03] [debug] AMX backtrace:
[07:21:03] [debug] #0 0001cda4 in public OnHausesLoad () at script.p:889
[07:21:03] Fraktion: Zivilisten wurde Geladen
[07:21:03] Fraktion: San Andreas Police Department wurde Geladen
[07:21:03] Fraktion: FBI wurde Geladen
[07:21:03] Fraktion: San Andreas Army wurde Geladen
[07:21:03] Fraktion: San Andreas Rettungsdienst wurde Geladen
[07:21:03] Fraktion: La Cosa Nostra wurde Geladen
[07:21:03] Fraktion: Yakuza wurde Geladen
[07:21:03] Fraktion: Regierung wurde Geladen
[07:21:03] Fraktion: Hitman Agency wurde Geladen
[07:21:03] Fraktion: San Andreas Media AG wurde Geladen
[07:21:03] Fraktion: Machen MC wurde Geladen
[07:21:03] Fraktion: Scarfo Family wurde Geladen
[07:21:03] [debug] Long callback execution detected (hang or performance issue)
[07:21:03] [debug] AMX backtrace:
[07:21:03] [debug] #0 00019c3c in public OnFraksLoad (2413916) at script.p:627
[07:21:03] Fraktion: Ballas Family wurde Geladen
[07:21:03] Fraktion: Grove Street Family wurde Geladen
[07:21:03] Fraktion: Al Sajaf wurde Geladen
[07:21:03] Fraktion: Triaden wurde Geladen
[07:21:03] Fraktion: Korsakow Familie wurde Geladen
[07:21:03] Fraktion: Los Vagos wurde Geladen
[07:21:03] Fraktion: DMV wurde Geladen
[07:21:26] [connection] 87.123.145.30:63691 requests connection cookie.
[07:21:27] Incoming connection: 87.123.145.30:63691 id: 0
[07:21:27] [join] ioannis_gutenberg has joined the server (0:87.123.145.30)
[07:21:27] ROWS; 1 FIELDS:1
[07:21:27] ROWS; 1 FIELDS:20
[07:21:32] 1
[07:21:32] Spieler da!
[07:21:44] [debug] Server crashed due to an unknown error
[07:21:44] [debug] Native backtrace:
[07:21:44] [debug] #0 f639762f in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () in plugins/crashdetect.so
[07:21:44] [debug] #1 f638f53d in _ZN11CrashDetect20PrintNativeBacktraceERSoRKN2os7ContextE () in plugins/crashdetect.so
[07:21:44] [debug] #2 f6390d58 in _ZN11CrashDetect20PrintNativeBacktraceERKN2os7ContextE () in plugins/crashdetect.so
[07:21:44] [debug] #3 f6390f1c in _ZN11CrashDetect7OnCrashERKN2os7ContextE () in plugins/crashdetect.so
[07:21:44] [debug] #4 f6396edf in ?? () in plugins/crashdetect.so
[07:21:44] [debug] #5 f7ee3570 in __kernel_rt_sigreturn () in linux-gate.so.1
[07:21:44] [debug] #6 f7ee3549 in __kernel_vsyscall () in linux-gate.so.1
[07:21:44] [debug] #7 f79c0eb7 in ?? () in /lib32/libc.so.6
[07:21:44] [debug] #8 f79704c5 in gsignal () in /lib32/libc.so.6
[07:21:44] [debug] #9 f79593ac in abort () in /lib32/libc.so.6
[07:21:44] [debug] #10 f79592b2 in ?? () in /lib32/libc.so.6
[07:21:44] [debug] #11 f79688bf in ?? () in /lib32/libc.so.6
[07:21:44] [debug] #12 08095755 in ?? () in ./samp03svr
[07:21:44] [debug] #13 080957da in ?? () in ./samp03svr
[07:21:44] [debug] #14 f62ce863 in ?? () in plugins/streamer.so
[07:21:44] [debug] Registers:
[07:21:44] [debug] EAX: 00000000 EBX: 00053ae7 ECX: 00053ae7 EDX: 00000006
[07:21:44] [debug] ESI: 00053ae7 EDI: f7937e40 EBP: f7b5fd00 ESP: ff83fd10
[07:21:44] [debug] EIP: f7ee3549 EFLAGS: 00000246
[07:21:44] [debug] Stack:
[07:21:44] [debug] ESP+00000000: f7b5fd00 00000006 00053ae7 f79c0eb7
[07:21:44] [debug] ESP+00000020: f7b5fd00 00000000 ff83fe10 f79c6336
[07:21:44] [debug] ESP+00000040: 0893ee98 f7b5f000 0893ef08 f79d02b9
[07:21:44] [debug] ESP+00000060: f787b058 f787b070 000000ba 0893eea0
[07:21:44] [debug] ESP+00000080: 00000060 f7eee5fc f7953ae1 08049e7f
[07:21:44] [debug] ESP+000000a0: 0893ee98 00000060 30303331 b964ec00
[07:21:44] [debug] ESP+000000c0: f7937e40 00000000 f7b5fd00 f79704c5
[07:21:44] [debug] ESP+000000e0: 0893eea0 f79704aa f7b5f000 f79593ac
[07:21:44] [debug] ESP+00000100: 00000020 00000000 ff83fe40 fbad8000
[07:21:44] [debug] ESP+00000120: 0893eef1 0893ef04 0893eea0 0893ef04
[07:21:44] [debug] ESP+00000140: 00000000 f7af3be6 00000080 b964ec00
[07:21:44] [debug] ESP+00000160: f7b5fd00 ff83ff28 ff83fec8 f79a912b
[07:21:44] [debug] ESP+00000180: 006f6d2e f7b5f7c0 00000000 0893eea0
[07:21:44] [debug] ESP+000001a0: 26636ca0 f79d0960 f79a9031 f7b5fd00
[07:21:44] [debug] ESP+000001c0: 00000000 00000003 00001000 f7b5f7c0
[07:21:44] [debug] ESP+000001e0: 00000000 ffffffff 00000000 b964ec00
[07:21:44] [debug] ESP+00000200: f7edb000 00000000 f7b5fd00 b964ec00
[07:21:44] [debug] ESP+00000220: 00000005 00000000 f7af62f4 08152c0d
[07:21:44] [debug] ESP+00000240: f7af62d4 f7af62f4 f796872d 08948e29
[07:21:44] [debug] ESP+00000260: f7af62f4 08152c48 08152c0d 00000514
[07:21:44] [debug] ESP+00000280: 08152c0d f7f1ca40 f796888b 08095755
[07:21:44] [debug] ESP+000002a0: 00000005 00000000 00000000 00010430
[07:21:44] [debug] ESP+000002c0: 08519a50 00010430 ff83fff0 b964ec00
[07:21:44] [debug] ESP+000002e0: f7b5f000 ffffffa4 00000000 f79d0c96
[07:21:44] [debug] ESP+00000300: f7ab2d36 f7ab2df5 f62cd5e9 f6373000
[07:21:44] [debug] ESP+00000320: 08519a50 f7639e98 ff8400b8 ff8400b8
[07:21:44] [debug] ESP+00000340: 088678b0 ff8400d0 ff840338 f7588ee4
[07:21:44] [debug] ESP+00000360: 088a7990 f7588ec6 f787e48c f758e18d
[07:21:44] [debug] ESP+00000380: f7ede2b0 f76362a4 ff8400cc 081977d0
[07:21:44] [debug] ESP+000003a0: ff840104 ff840100 ffffffff 00000000
[07:21:44] [debug] ESP+000003c0: 0884bcac 00000000 ff8400f0 00000003
[07:21:44] [debug] ESP+000003e0: 08519a50 ff840140 00000006 f7639e98
[07:21:44] [debug] Loaded modules:
[07:21:44] [debug] 00000000 - 0015db57 samp03svr
[07:21:44] [debug] f7ee3000 - f7ee43c2 linux-gate.so.1
[07:21:44] [debug] f7ed2000 - f7ed2ac8 /lib32/libdl.so.2
[07:21:44] [debug] f7ecd000 - f7ece168 /lib32/libpthread.so.0
[07:21:44] [debug] f7c99000 - f7ed9c59 /lib32/libstdc++.so.6
[07:21:44] [debug] f7b91000 - f7c973fc /lib32/libm.so.6
[07:21:44] [debug] f7b6a000 - f7b8deb0 /lib32/libgcc_s.so.1
[07:21:44] [debug] f7939000 - f7b71279 /lib32/libc.so.6
[07:21:44] [debug] f7ee5000 - f7f1cb09 /lib/ld-linux.so.2
[07:21:44] [debug] f78f8000 - f7937509 plugins/sscanf.so
[07:21:44] [debug] f7567000 - f78fceb2 plugins/mysql.so
[07:21:44] [debug] f7543000 - f7566d32 /var/ioannisserver/plugins/../log-core.so
[07:21:44] [debug] f753e000 - f753f0bc /lib32/librt.so.1
[07:21:44] [debug] f6375000 - f63ffa04 plugins/crashdetect.so
[07:21:44] [debug] f62a2000 - f6376b05 plugins/streamer.so
Alles anzeigen
Aloha miteinander.
Ich habe mir gestern einen neuen Server zugelegt und wollte dort meinen SAMP-Server wieder online stellen.
Dabei ist ein Fehler aufgetaucht den ich zuvor noch nie gesehen habe.
Der tritt auf wenn ich den Server per "/rcon gmx" neustarte.
Hab ich beim installieren etwas vergessen oder falsch gemacht?
/edit: Mittlerweile kommt auch sowas dabei raus:
[17:50:15] [debug] Server crashed due to an unknown error
[17:50:15] [debug] Native backtrace:
[17:50:15] [debug] #0 f654a62f in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () in plugins/crashdetect.so
[17:50:15] [debug] #1 f654253d in _ZN11CrashDetect20PrintNativeBacktraceERSoRKN2os7ContextE () in plugins/crashdetect.so
[17:50:15] [debug] #2 f6543d58 in _ZN11CrashDetect20PrintNativeBacktraceERKN2os7ContextE () in plugins/crashdetect.so
[17:50:15] [debug] #3 f6543f1c in _ZN11CrashDetect7OnCrashERKN2os7ContextE () in plugins/crashdetect.so
[17:50:15] [debug] #4 f6549edf in ?? () in plugins/crashdetect.so
[17:50:15] [debug] #5 f7f5a570 in __kernel_rt_sigreturn () in linux-gate.so.1
[17:50:15] [debug] #6 f7f5a549 in __kernel_vsyscall () in linux-gate.so.1
[17:50:15] [debug] #7 f7a37eb7 in ?? () in /lib32/libc.so.6
[17:50:15] [debug] #8 f79e74c5 in gsignal () in /lib32/libc.so.6
[17:50:15] [debug] #9 f79d03ac in abort () in /lib32/libc.so.6
[17:50:15] [debug] #10 f79d02b2 in ?? () in /lib32/libc.so.6
[17:50:15] [debug] #11 f79df8bf in ?? () in /lib32/libc.so.6
[17:50:15] [debug] #12 08095755 in ?? () in ./samp03svr
[17:50:15] [debug] #13 080957da in ?? () in ./samp03svr
[17:50:15] [debug] #14 f6359863 in ?? () in plugins/streamer.so
[17:50:15] [debug] Registers:
[17:50:15] [debug] EAX: 00000000 EBX: 0003e438 ECX: 0003e438 EDX: 00000006
[17:50:15] [debug] ESI: 0003e438 EDI: f79aee40 EBP: f7bd6d00 ESP: ffa2ade0
[17:50:15] [debug] EIP: f7f5a549 EFLAGS: 00000246
[17:50:15] [debug] Stack:
[17:50:15] [debug] ESP+00000000: f7bd6d00 00000006 0003e438 f7a37eb7
[17:50:15] [debug] ESP+00000020: f7bd6d00 00000000 ffa2aee0 f7a3d336
[17:50:15] [debug] ESP+00000040: 0864c498 f7bd6000 0864c508 f7a472b9
[17:50:15] [debug] ESP+00000060: f78f2058 f78f2070 000000ba 0864c4a0
[17:50:15] [debug] ESP+00000080: 00000060 f7f655fc f79caae1 08049e7f
[17:50:15] [debug] ESP+000000a0: 0864c498 00000060 30303331 40ae5900
[17:50:15] [debug] ESP+000000c0: f79aee40 00000000 f7bd6d00 f79e74c5
[17:50:15] [debug] ESP+000000e0: 0864c4a0 f79e74aa f7bd6000 f79d03ac
[17:50:15] [debug] ESP+00000100: 00000020 00000000 ffa2af10 fbad8000
[17:50:15] [debug] ESP+00000120: 0864c4f1 0864c504 0864c4a0 0864c504
[17:50:15] [debug] ESP+00000140: 00000000 f7b6abe6 00000080 40ae5900
[17:50:15] [debug] ESP+00000160: f7bd6d00 ffa2aff8 ffa2af98 f7a2012b
[17:50:15] [debug] ESP+00000180: 006f6d2e f7bd67c0 00000000 0864c4a0
[17:50:15] [debug] ESP+000001a0: 4f9e2103 f7a47960 f7a20031 f7bd6d00
[17:50:15] [debug] ESP+000001c0: 00000000 00000003 00001000 f7bd67c0
[17:50:15] [debug] ESP+000001e0: 00000000 ffffffff 00000000 40ae5900
[17:50:15] [debug] ESP+00000200: f7f52000 00000000 f7bd6d00 40ae5900
[17:50:15] [debug] ESP+00000220: 00000005 00000000 f7b6d2f4 08152c0d
[17:50:15] [debug] ESP+00000240: f7b6d2d4 f7b6d2f4 f79df72d 086569cb
[17:50:15] [debug] ESP+00000260: f7b6d2f4 08152c48 08152c0d 00000514
[17:50:15] [debug] ESP+00000280: 08152c0d f7f93a40 f79df88b 08095755
[17:50:15] [debug] ESP+000002a0: 00000005 00000000 00000000 000081f8
[17:50:15] [debug] ESP+000002c0: 0866b970 000081f8 ffa2b0c0 40ae5900
[17:50:15] [debug] ESP+000002e0: f7bd6000 ffffffa4 00000000 f7a47c96
[17:50:15] [debug] ESP+00000300: f7b29d36 f7b29df5 f63585e9 f63fe000
[17:50:15] [debug] ESP+00000320: 0866b970 f76b0e98 ffa2b188 ffa2b188
[17:50:15] [debug] ESP+00000340: 0858b8b0 ffa2b1a0 ffa2b408 f75ffee4
[17:50:15] [debug] ESP+00000360: 086c4300 f75ffec6 f78f548c f760518d
[17:50:15] [debug] ESP+00000380: 0858b520 f76ad2a4 ffa2b19c 081977d0
[17:50:15] [debug] ESP+000003a0: 000009c4 00000001 ffffffff f653cddf
[17:50:15] [debug] ESP+000003c0: 0858bb8c 00000000 ffa2b1c0 00000003
[17:50:15] [debug] ESP+000003e0: 0866b970 00000000 f65424ab f76b0e98
[17:50:15] [debug] Loaded modules:
[17:50:15] [debug] 00000000 - 0015db57 samp03svr
[17:50:15] [debug] f7f5a000 - f7f5b3c2 linux-gate.so.1
[17:50:15] [debug] f7f49000 - f7f49ac8 /lib32/libdl.so.2
[17:50:15] [debug] f7f44000 - f7f45168 /lib32/libpthread.so.0
[17:50:15] [debug] f7d10000 - f7f50c59 /lib32/libstdc++.so.6
[17:50:15] [debug] f7c08000 - f7d0e3fc /lib32/libm.so.6
[17:50:15] [debug] f7be1000 - f7c04eb0 /lib32/libgcc_s.so.1
[17:50:15] [debug] f79b0000 - f7be8279 /lib32/libc.so.6
[17:50:15] [debug] f7f5c000 - f7f93b09 /lib/ld-linux.so.2
[17:50:15] [debug] f796f000 - f79ae509 plugins/sscanf.so
[17:50:15] [debug] f75de000 - f7973eb2 plugins/mysql.so
[17:50:15] [debug] f75ba000 - f75ddd32 /var/ioannisserver/plugins/../log-core.so
[17:50:15] [debug] f75b5000 - f75b60bc /lib32/librt.so.1
[17:50:15] [debug] f6528000 - f65b2a04 plugins/crashdetect.so
[17:50:15] [debug] f632d000 - f6401b05 plugins/streamer.so
Alles anzeigen
Grüße
Ahoi miteinander!
In den letzten Tagen habe ich, während ich an meinem Server gearbeitet habe, festgestellt dass es langsam etwas unübersichtlich wird, da ich den ganzen Code im Gamemode habe.
Meine Frage wäre ob es eine Möglichkeit gäbe ein Modulsystem daraus zu machen, wie in z.b. PHP, JS.
Heißt dass ich eine Datei für die Fraktionen habe, eine für den Spieler selbst etc..
Ich habe mir überlegt das ganze mittels Filterscripts zu machen.
Wollte aber nochmal nachfragen, da ich mir nicht sicher bin ob das der einzigste Weg wäre das zu lösen.
Grüße
Alles anzeigenAh okay, ja das hier ist kompletter Quatsch.
Mich wundert es, dass du da keine Fehler bekommst.
Zumindest wenn du crashdetect laufen hättest, würdest du hier einen Overflow sehen.
(Es sei denn, dass du nur ganz wenige Fahrzeuge auf dem Server hast, bzw dein Auto eine niedrige vehicleid bisher hatte)
Cfor(new i; i<sizeof(cInfo); i++) { if(cInfo[i][id_x] != vID) continue; cInfo[i][farbe1] = c1; cInfo[i][farbe2] = c2; break; }
Das ist es, was du da eigentlich nutzen magst.
i ist ja schließlich nicht die vehicleid, sondern der Index vom Fahrzeug.
Vielen vielen Dank!
Das Speichern der Fahrzeuge funktioniert endlich vollständig!
Ohne die Farbvariablen zu setzen, wie hast du dir vorgestellt, dass dort die Farbe des Fahrzeuges landet? 🧐
Hier die Include von Ryder damals, die das übernimmt
Danke dir für den Include.
Ich werde es gleich mal testen
Die Farbe setze ich diese tatsächlich per Befehl.
Ja, wie ich schon sagte, 0|0, bedeutet, die Farben sind nicht gesetzt.
Hast du es mit GetVehicleColor probiert?
GetVehicleColor existiert bei mir nicht.
Hab das alles mal nochmal angeschaut und tatsächlich klappt das mit dem Aufrufen.
Leider spuckt der mir das raus:
[18:31:14] [DEBUG] mysql_format(1, 0xF5982290, 128, "UPDATE autos SET f1='%i', f2='%i', x='%f', y='%f', z='%f' WHERE id='%i'")
[18:31:14] [DEBUG] mysql_format: return value: '86'
[18:31:14] [DEBUG] mysql_tquery(1, "UPDATE autos SET f1='0', f2='0', x='0.000000', y='0.000000', z='0.000000' WHERE id='0'", "", "")
Ich habe die Datei gefunden.
Die war echt schwer zu finden.
Ich habe die Datei durchsucht, aber habe die query zum Speichern nicht gefunden :o
Hier nochmal ein Link zur Datei: https://pastebin.com/W1JWK5cT
Alles anzeigenOh sry, sind ja ganz am Anfang, das habe ich übersehen, ist schon spät.
Okay, dann haben die wohl einfach den falschen Wert?
Du kannst mit mysql_log(DEBUG); unter OnGameModeInit den MySQL Log auch kurzzeitig aktivieren, dann wird unter logs/ der MySQL Log angelegt.
Aber ich vermute du musst GetVehicleColor(cInfo[i][id_x], cInfo[i][farbe1],cInfo[i][farbe2]); evtl noch vor dem Update Query aufrufen.
Wenn die Funktion nicht definiert ist, wie stellst du dir sonst so vor an die Farben zu kommen? Setzt du die immer?
Alternativ zu dem Log, kannst auch einfach n print setzen: printf("%d|%d",cInfo[i][farbe1],cInfo[i][farbe2]); und reinschauen, was drinnen steht.
Ich vermute 0|0, weil du es nirgends updatest.
Leider habe ich im Log nichts rausbekommen.
Weder mit der einen Methode noch mit der anderen.
Bei "mysql_log" hatte ich "ALL" drin gehabt.
Außerdem werden die Fahrzeuge mittlerweile nicht mehr gelöscht.
Ich habe die Abfrage auf den Besitzer etwas angepasst, da die DB-ID des Users dort abgespeichert wird und nicht der Name.
Sieht mittlerweile so aus:
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][id_x]==0)continue;
if(cInfo[i][besitzer] != sInfo[playerid][db_id])continue;
GetVehiclePos(cInfo[i][id_x],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z]);
GetVehicleZAngle(cInfo[i][id_x],cInfo[i][c_r]);
new query[128];
mysql_format(dbhandle,query,sizeof(query),"UPDATE autos SET f1='%i',f2='%i', x='%f', y='%f', z='%f' WHERE id='%i'",cInfo[i][farbe1],cInfo[i][farbe2],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z], cInfo[i][db_id]);
mysql_tquery(dbhandle,query);
DestroyVehicle(cInfo[i][id_x]);
cInfo[i][id_x]=0;
}
Alles anzeigen
In deinem Update Query, speicherst du ja auch nicht die Fahrzeugfarben?!
Wieso sollte das auch funktionieren...
Wie sieht denn die Datenbankstruktur aus?
Doch das sind ja farbe1 und farbe2.
DB Struktur sieht folgendermaßen aus:
send mal alles vom speichern der fahrzeuge sieht mir nach getvehiclecolor aus was fehlt
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][id_x]==0)continue;
if(strcmp(cInfo[i][besitzer],getPlayerName(playerid))==1)continue;
GetVehiclePos(cInfo[i][id_x],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z]);
GetVehicleZAngle(cInfo[i][id_x],cInfo[i][c_r]);
new query[128];
mysql_format(dbhandle,query,sizeof(query),"UPDATE autos SET f1='%i',f2='%i', x='%f', y='%f', z='%f' WHERE id='%i'",cInfo[i][farbe1],cInfo[i][farbe2],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z], cInfo[i][db_id]);
mysql_tquery(dbhandle,query);
DestroyVehicle(cInfo[i][id_x]);
cInfo[i][id_x]=0;
}
Alles anzeigen
Aloha miteinander,
ich habe seit kurzem ein Problem mit meinem Fahrzeugsystem und zwar speichert es die Farbe des Fahrzeuges nicht ab.
Ich habe überhaupt keine Ahnung woran das liegen könnte, da der mysql log leer ist.
Wäre nett wenn ihr nochmal drüber schauen könntet, vielleicht findet ihr ja einen Fehler.
Vielen Dank schonmal im Voraus.
Code zum Speichern des Fahrzeuges
mysql_format(dbhandle,query,sizeof(query),"UPDATE autos SET f1='%i',f2='%i', x='%f', y='%f', z='%f' WHERE id='%i'",cInfo[i][farbe1], cInfo[i][farbe2], cInfo[i][c_x], cInfo[i][c_y], cInfo[i][c_z], cInfo[i][db_id]);
Funktion zum Laden der Fahrzeuge
loadPlayerCars(playerid)
{
new query[128];
mysql_format(dbhandle,query,sizeof(query),"SELECT * FROM autos WHERE besitzer='%i'",sInfo[playerid][db_id]);
mysql_tquery(dbhandle,query,"OnPlayerCarsLoad","d",playerid);
return 1;
}
public OnPlayerCarsLoad(playerid)
{
new num_fields,num_rows;
cache_get_row_count(num_rows);
cache_get_field_count(num_fields);
if(!num_rows)return 0;
for(new i=0; i<num_rows; i++)
{
new id=getFreeCarID();
cache_get_value_name_int(i,"model",cInfo[id][model]);
cache_get_value_name(i,"besitzer",cInfo[id][besitzer],128);
cache_get_value_name_float(i,"x",cInfo[id][c_x]);
cache_get_value_name_float(i,"y",cInfo[id][c_y]);
cache_get_value_name_float(i,"z",cInfo[id][c_z]);
cache_get_value_name_float(i,"r",cInfo[id][c_r]);
cache_get_value_name_int(i,"id",cInfo[id][db_id]);
cache_get_value_name_int(i,"f1+",cInfo[id][farbe1]);
cache_get_value_name_int(i,"f2",cInfo[id][farbe2]);
cache_get_value_name_float(i,"dl",cInfo[id][dl]);
cache_get_value_name(i,"Kennzeichen",cInfo[id][kennzeichen],128);
cache_get_value_name_int(i,"tank",tank[id]);
cInfo[id][id_x]=CreateVehicle(cInfo[id][model],cInfo[id][c_x],cInfo[id][c_y],cInfo[id][c_z],cInfo[id][c_r],cInfo[id][farbe1],cInfo[id][farbe2],-1);
}
return 1;
}
Alles anzeigen
Grüße
Ist der Server denn generell richtig eingestellt, sind alle Libraries und vor allem die Rechte korrekt gesetzt? Welche Distribution?
Der Server lief vor ein paar Wochen noch ohne Probleme.
Nachdem ich das mysql Plugin aktualliesiert habe, musste ich feststellen dass die Synthax sich verändert hat.
Das habe ich im ganzen Script auch verbessert gehabt und seitdem funktioniert das ganze nicht mehr
Ich benutze debian 11
/e: An den Rechten habe ich nichts geändert
Alles anzeigenlog-core.so mit im server verzweichnis vorhanden ?
nimm mal von hier die mysql.so von den debian-static.tar
https://github.com/pBlueG/SA-MP-MySQL/releases
sprich die
https://github.com/pBlueG/SA-MP-MySQL/releases/download/R41-4/mysql-R41-4-Debian-static.tar.gz
Danke dir für die Hilfe
Mittlerweile lädt das Script wieder.
Problem ist im Moment dass sich das Fenster für den Login nicht öffnet und ich mich dadurch nicht einloggen kann.
mysql Log und Server Log geben dazu keine Fehler aus
/e: Im Terminal bekomme ich einen "Speicherzugriffsfehler".
Plugineintrag:
Server Log:
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7, (C)2005-2015 SA-MP Team
[19:17:27]
[19:17:27] Server Plugins
[19:17:27] --------------
[19:17:27] Loading plugin: sscanf.so
[19:17:27]
[19:17:27] ===============================
[19:17:27]
[19:17:27] sscanf plugin loaded.
[19:17:27]
[19:17:27] Version: 2.13.2
[19:17:27]
[19:17:27] (c) 2022 Alex "Y_Less" Cole
[19:17:27]
[19:17:27] ===============================
[19:17:27]
[19:17:27] Loaded.
[19:17:27] Loading plugin: mysql.so
[19:17:27] Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory)
[19:17:27] Loading plugin: crashdetect.so
[19:17:27] CrashDetect plugin 4.21
[19:17:27] Loaded.
[19:17:27] Loading plugin: streamer.so
[19:17:27]
*** Streamer Plugin v2.9.5 by Incognito loaded ***
[19:17:27] Loaded.
[19:17:27] Loaded 3 plugins.
[19:17:27]
[19:17:27] Filterscripts
[19:17:27] ---------------
[19:17:27] Loading filterscript 'Servermap.amx'...
[19:17:27] Loaded 1 filterscripts.
[19:17:27] [debug] Run time error 19: "File or function is not found"
[19:17:27] [debug] mysql_tquery
[19:17:27] [debug] cache_get_row_count
[19:17:27] [debug] cache_get_field_count
[19:17:27] [debug] cache_get_value_name_int
[19:17:27] [debug] cache_get_value_name_float
[19:17:27] [debug] cache_get_value_name
[19:17:27] [debug] mysql_connect
[19:17:27] [debug] mysql_close
[19:17:27] [debug] cache_insert_id
[19:17:27] [debug] mysql_escape_string
[19:17:27] [debug] Run time error 19: "File or function is not found"
[19:17:27] [debug] mysql_tquery
[19:17:27] [debug] cache_get_row_count
[19:17:27] [debug] cache_get_field_count
[19:17:27] [debug] cache_get_value_name_int
[19:17:27] [debug] cache_get_value_name_float
[19:17:27] [debug] cache_get_value_name
[19:17:27] [debug] mysql_connect
[19:17:27] [debug] mysql_close
[19:17:27] [debug] cache_insert_id
[19:17:27] [debug] mysql_escape_string
[19:17:27] Script[gamemodes/script.amx]: Run time error 19: "File or function is not found"
[19:17:27] Number of vehicle models: 0
Alles anzeigen
MySQL Version müsste r44 sein.
Ist aber Windows?! oder Linux? wo du den nicht anbekommst ?
Ist Linux
dies fehlt anscheind im server ordner daher startet auch der server nicht
bei windows zb muss es eine libmysqlclient.dll sein bzw auch bekannt libmysql.dll
Habe die Datei in den Server Ordner gepackt
Trotzdem taucht folgender Fehler auf: