Ist der Code in einem Filterscript oder Gamemode?
Hast du das Callback auch in einem anderen Code drin, falls ja, wird dort irgendwo 0 zurück gegeben (return)?
Beiträge von Jeffry
-
-
warum +493,5?
Man muss beim anklickbaren Bereich die X-Koordinate plus die Breite des Textdraws nehmen.
Du kannst es aber auch mal rückgängig machen und bei OnPlayerClickPlayerTextDraw einen print ganz oben setzen, um zu schauen, ob das überhaupt aufgerufen wird, und mit welcher Textdraw ID.
-
Du setzt irgendwo die bDatabaseID des Blitzers wieder auf 0, nachdem du sie zu -1 gesetzt hast.
Eventuell in ResetBlitzerInfo, poste diese Funktion mal. -
PS: Und bitte kommt nicht mit:„Nimm einfach das r39-5, das funktioniert auch“. Ich möchte NUR das r37, danke.
Das R37 habe ich leider auch nicht - ich weiß auch nicht ob in dem Link von damals das Plugin war, oder auch nur der Code.
Von den Funktionen her müsste das R34 ziemlich ähnlich sein, falls du niemanden findest, der das R37 noch hat, kannst du es ja mal mit dem R34 versuchen.
https://github.com/pBlueG/SA-MP-MySQL/releases/tag/R34Vielleicht findet sich aber auch jemand, der das R37 kompilieren kann, und uns die .dll und .so zur Verfügung stellen kann.
-
PlayerTextDrawTextSize(playerid, Textdraw[playerid][13], 35.000000, 31.000000);
Zu
PlayerTextDrawTextSize(playerid, Textdraw[playerid][13], 493.5 + 35.000000, 31.000000); -
Das liegt dann daran, dass dir
VehicleNames[GetVehicleModel(HausInfo[i][g_fahrzeug][g]) - 400]
den Fehler ausgibt, weil GetVehicleModel 0 zurück gibt, das das Fahrzeug in der Variable nicht existiert.Ändere eventuell
else if(HausInfo[i][g_slot][g] != 0 && HausInfo[i][g_fahrzeug][g] != 0){
zu:else if(HausInfo[i][g_slot][g] != 0 && GetVehicleModel(HausInfo[i][g_fahrzeug][g]) != 0){ -
Ändere im ShowPlayerDialog den "string" zu "mainstring" und nimm den ShowPlayerDialog aus der Schleife raus, ganz ans Ende vor das return 1.
-
Was soll denn floatstr(params) bewirken ?
Musste jeweils entfernt werden, auch in sscanf (siehe erster Post dieser Seite). Problem ist schon behoben

-
Das weiß ich leider nicht, sorry.
Ich hatte den Fehler selbst noch nie, weder auf Windows 7 noch auf Windows 10 - auch nicht auf Windows 8/8.1.Da ich auch in anderen Foren keine wirkliche Lösung gefunden habe wird wohl nur das Ausprobieren bleiben. Solltest du es irgendwie gelöst bekommen, oder einen Schritt weiter kommen wäre es gut, wenn du es postest.
-
Entferne alle 3 Vorkommen von floatstr(params) in dem Befehl, die sind alle nicht korrekt.
-
Ich habe vor 2 Tagen mein Laptop neu aufgesetzt. Kann es daran liegen?
Prizipiell ja, deshalb fehlt es. Dass du es nicht installieren kannst muss einen anderen Grund haben.
Daher eventuell nochmal prüfen lassen, ob alle Updates drauf sind.Ich habe etwas in verschiedenen Foren gesucht aber nichts wirklich sinnvolles gefunden, nur ein Thread mit Lösung, da war die Lösung, Windows 10 zu installieren, dann ging es.
-
Hast du es zuvor de-installiert?
Hast du alle Windows Updates installiert? -
https://blog.spreendigital.de/…or-for-delphi-10-seattle/
Installiere Visual C++ Redistributable 2015 erneut (zuvor de-installieren mit dem Installer Paket -> Uninstall if already installed).
-
Sieht so aus als hast du vergessen, die Spalte ID auf AUTO_INCREMENT (A_I) zu setzen.
-
Installiere dir dieses All in One Paket:
http://www.chip.de/downloads/A…ne-Runtimes_37449838.html -
Sowas in der Art ja.
Schalte mal den MySQL Debug Modus an, um zu sehen, durch welches Query die Fehlermeldung hervorgerufen wird.mysql_log(LOG_ALL);
Bei OnGameModeInit.Oder mysql_debug(1); Je nach Version.
-
Hier ein Tutorial zu dem Thema, das es wirklich ausführlich erklärt: http://forum.sa-mp.com/showthread.php?t=267742
Alternativ kannst du dir auch diesen Editor anschauen: http://forum.sa-mp.com/showthread.php?t=282883 -
Zeilen Markieren -> Shift + TAB
-
Nutze diese Include um den Fehler zu beheben:
Kick/Ban Fix -
Nutze anstatt cache_get_field_content die Funktion cache_get_field_content_int.