Ist aber Windows?! oder Linux? wo du den nicht anbekommst ?
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Ist aber Windows?! oder Linux? wo du den nicht anbekommst ?
Ist Linux
-
Ist Linux
ja dann nicht dachte es wäre windows

wie hast du die plugins eingetragen und zeig mal die gesamte server log und welche mysql version wird benutzt
-
Plugineintrag:
Server Log:
Code
Alles anzeigen---------- 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: 0MySQL Version müsste r44 sein.
-
Plugineintrag:
Server Log:
Code
Alles anzeigen---------- 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: 0MySQL Version müsste r44 sein.
log-core.so mit im server verzweichnis vorhanden ?
nimm mal von hier die mysql.so von den debian-static.tar
Releases · pBlueG/SA-MP-MySQLMySQL plugin for San Andreas Multiplayer. Contribute to pBlueG/SA-MP-MySQL development by creating an account on GitHub.github.comsprich die
https://github.com/pBlueG/SA-MP-MySQL/releases/download/R41-4/mysql-R41-4-Debian-static.tar.gz
-
Alles anzeigen
log-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".
-
Alles anzeigen
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".
Ist der Server denn generell richtig eingestellt, sind alle Libraries und vor allem die Rechte korrekt gesetzt? Welche Distribution?
-
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 anzeigen
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
dann poste doch mal dein login register dialog das wir auch gucken können was da eventuell falsch ist auch public / stock wo du login und register übergibst

-
Beitrag von Ioannis20x ()
Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Hat sich erledigt (). -
Moin Leute, kurze Frage zum Thema Filterscripts:
Kann ich Informationen für Filterscript wie zB ein #define oder Variable aus dem Gamemode abrufen?!
Der Plan ist das Spiel mit Filterscripts modulweise aufzubauen, sodass mehrere Leute gleichzeitig daran arbeiten können.
Jetzt möchte ich aber nicht in jedem zweiten FS definieren was [pInfo] ist! (falls das überhaupt geht zwecks doppelung?) -
Du kannst mit PVars arbeiten. Diese sind komplett Server-übergreifend.
Die gängigen Funktionen wie IsPlayerAdmin, etc pp kannst du dann in Includes auslagern und auch in den Filterscripten verwenden. Das ist wohl die schönste Art, wie du das umsetzen könntest.

Edit: Siehe hier: https://wiki.andosius.de/wiki/…yer_Variables_.28pVars.29
-
Ah okay, danke!
Kommt das dann in pawno/includes oder den includes ordner im server ordner?
Ich habe noch ein anderes Problem, vielleicht kannst du mir da auch helfen
Wenn ich sccanf2 einbinde (aktuelle version) zerschießt das so halb meinen script. Die Spieler Auswahl ist nicht mehr sichtbar bzw code in OnPlayerRequestClass ist tot (spawnen funktioniert aber noch) undmanche commands (OnPlayerCOmmandText -> /gmx) gehen nicht mehr.
(Der Compiler sagt es ist alles tutti. (sscanf plugin im Ordner und .cfg, ocmd.inc (2013 neuste?) und sscanf2.inc in pawno) -
Kann ich Informationen für Filterscript wie zB ein #define oder Variable aus dem Gamemode abrufen?!
Tatsächlich kann man das auch direkt.
PVars sind ja eher Spieler bezogen, wenn es um globale Variablen geht, könntest du folgendes tun:
C++//Im GameMode: #define GLOBAL_VAR 5 forward GetGlobalVar(); //Kannst du nennen wie du magst public GetGlobalVar() { return GLOBAL_VAR; }C++//Im Filterscript: new GLOBAL_VAR; public OnFilterScriptInit() { GLOBAL_VAR = CallRemoteFunction("GetGlobalVar", ""); return 1; }Aber am Einfachsten wäre es ein Include zu schreiben, statt einem Filterscript

Ich habe noch ein anderes Problem, vielleicht kannst du mir da auch helfen
Wenn ich sccanf2 einbinde (aktuelle version) zerschießt das so halb meinen script. Die Spieler Auswahl ist nicht mehr sichtbar bzw code in OnPlayerRequestClass ist tot (spawnen funktioniert aber noch) undmanche commands (OnPlayerCOmmandText -> /gmx) gehen nicht mehr.
(Der Compiler sagt es ist alles tutti. (sscanf plugin im Ordner und .cfg, ocmd.inc (2013 neuste?) und sscanf2.inc in pawno)Lade mal das crashdetect Plugin und prüf den Server.log)

-
Servus zusammen!
Mal nh Interessenfrage. Wenn ich ein Pinpad(Nenne ich mal so, wo man bei der Bank sein Pin eingibt.) als Textdraw einfüge. Wie kann ich am sinnvollsten die Zahlen miteinander Kombinieren ?
Bekomme ich die 4 "Klick" als Int hin oder einfach mit einem format(xxx, xxx, "%d%d%d%d")... ? Hat dort einer Idee ? Und wenn ich es als string mache, wie wäre es am sinnvollsten es dann mit der Int Variable vergleich zu lassen?
Grüße
-
Alles anzeigen
Servus zusammen!
Mal nh Interessenfrage. Wenn ich ein Pinpad(Nenne ich mal so, wo man bei der Bank sein Pin eingibt.) als Textdraw einfüge. Wie kann ich am sinnvollsten die Zahlen miteinander Kombinieren ?
Bekomme ich die 4 "Klick" als Int hin oder einfach mit einem format(xxx, xxx, "%d%d%d%d")... ? Hat dort einer Idee ? Und wenn ich es als string mache, wie wäre es am sinnvollsten es dann mit der Int Variable vergleich zu lassen?
Grüße
Einfach in Variablen speichern.
-
Guten Abend Könnte mir einer erklären wie ich Wingdings an fahrzeugen mache hab es mal probiert es klappt nicht so wie ich es versuche
CodePostwagen[0]=CreateVehicleEx(609,989.9643,-1525.2175,13.7328,180.3481,1,1,120,false); new postcar; new postobj; postcar = Postwagen[0](609, 989.9643,-1525.2175,13.7328,180.3481,1,1,120); // Postwagen0 postobj[postcar][0] = CreateObject(19477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); SetObjectMaterialText(postobj[postcar][0], "-", 0, OBJECT_MATERIAL_SIZE_128x64,"Wingdings", 75, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); AttachObjectToVehicle(postobj[postcar][0], postcar,1.24, -1.0, 1.2, 0.0, 0.0, 0.0); -
postcar = Postwagen[0](609, 989.9643,-1525.2175,13.7328,180.3481,1,1,120); // Postwagen0AttachObjectToVehicle(postobj[postcar][0], postcar,1.24, -1.0, 1.2, 0.0, 0.0, 0.0);
Merkst du es?
Versuch mal
AttachObjectToVehicle(postobj[postcar][0], Postwagen[0],1.24, -1.0, 1.2, 0.0, 0.0, 0.0);
-
Habe es eben getestet, also mit den Daten stimmt alles.
(Bekommst du da nicht mega viele compile Fehler?)
Wie Maho schon gesagt hat, es reicht quasi:
C++Postwagen[0]=CreateVehicleEx(609,989.9643,-1525.2175,13.7328,180.3481,1,1,120,false); new postobj = CreateObject(19477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); SetObjectMaterialText(postobj, "-", 0, OBJECT_MATERIAL_SIZE_128x64,"Wingdings", 75, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); AttachObjectToVehicle(postobj, Postwagen[0],1.24, -1.0, 1.2, 0.0, 0.0, 0.0); -
Alles anzeigen
Habe es eben getestet, also mit den Daten stimmt alles.
(Bekommst du da nicht mega viele compile Fehler?)
Wie Maho schon gesagt hat, es reicht quasi:
C++Postwagen[0]=CreateVehicleEx(609,989.9643,-1525.2175,13.7328,180.3481,1,1,120,false); new postobj = CreateObject(19477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); SetObjectMaterialText(postobj, "-", 0, OBJECT_MATERIAL_SIZE_128x64,"Wingdings", 75, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); AttachObjectToVehicle(postobj, Postwagen[0],1.24, -1.0, 1.2, 0.0, 0.0, 0.0);Ich hatte viele Errors auch wo ich das so gemacht habe wie Maho das meinte habe nochmal bissel herumprobiert und habe es jetzt so gemacht nur wird das nur auf eine Seite angezeigt und nicht auf beiden Seiten
Codenew postObjekt; Postwagen[0] = CreateVehicleEx(609,989.9643,-1525.2175,13.7328,180.3481,1,1,14400); postObjekt = CreateObject(19477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); SetObjectMaterialText(postObjekt,"-", 0, OBJECT_MATERIAL_SIZE_128x64,"Wingdings", 75, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); SetObjectMaterialText(postObjekt,"-", 0, OBJECT_MATERIAL_SIZE_128x64,"Wingdings", 75, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); AttachObjectToVehicle(postObjekt, Postwagen[0], -1.24, -1.0, 1.2, 0.0, 0.0, 180.0); AttachObjectToVehicle(postObjekt, Postwagen[0], 1.24, -1.0, 1.2, 0.0, 0.0, 0.0);Kaliber Ich habe deine Variante ausprobiert, die ist besser als das, was ich da gebastelt habe, nur versuche ich das Wingdings auf beiden Seiten angezeigt wird
