Beiträge von Jeffry
-
-
1. Ich hab es als Hex-Wert in der DB gespeichert also als String
Speichere es als Integer, dann kannst du einfacher damit umgehen.
Hier kannst du es umwandeln: http://www.binaryconvert.com/convert_signed_int.html2. Ist das so möglich?
Dann kannst du es nämlich so machen:
SendClientMessage(playerid, farbe, "Hi");farbe entspricht dem geladenen Integer aus der Datenbank.
-
Du kannst es als Integer Wert (ganz normale Zahl) speichern und laden.
Um die Zahl in einen Color-Code zu bekommen, falls notwendig:
format(str, sizeof (str), "{%06x}", farbe >>> 8); -
\Server\gamemodes\GeTmyselfmade.pwn(66357 -- 66358) : error 076: syntax error in the expression, or invalid function call
Auf welche Zeilen bezieht sich das?
\Server\gamemodes\GeTmyselfmade.pwn(66219 -- 66239) : error 025: function heading differs from prototype
Das forward zu LoadAccountBankSafe sieht anders aus. Eventuell hast du da einen Parameter vergessen oder zu viel.
-
Drehe die Reihenfolge um, sprich das höchste Level ganz oben und das kleinste Level ganz unten.
-
Bezüglich dem Upgrade auf R40+ habe ich in diesem Post auch noch die Änderungen beschrieben, die durchgeführt werden müssen:
[jTuT] MySQL R41 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)Edit:
Nutze dazu:
cache_get_row_count
cache_get_field_count -
Setze vor die new's:
if(!IsPlayerConnected(playerid)) return 1; -
Ändere bei den beiden Dialogen
if(response == 0)
Zu
if(response)Sonst prüfst du beides mal ob es 0 ist (unten mit !).
Den Ordner musst du selbst erstellen, der wird nicht automatisch erstellt.
-
Oder gibt ein Textdraw Editor der dies schon selbst richtig Anpasst?
Mir wäre keiner bekannt.
-
Der Fehler liegt bei PlayerTextDrawTextSize.
Da ist bei dir der X Wert 0.So wäre es korrekt:
Der X Wert ist die Position PLUS die Größe des nach rechts anklickbaren Bereiches. Der Y Wert ist die geschätzte Höhe.
Angenommen du erstellst dein Textdraw bei X = 120 und Y = 90. Dann machst du den Text "Hallo Welt" da rein. Sagen wir, der Text ist so groß, dass er in etwa über ein Zehntel deines Bildschirmes geht (musst du abschätzen, oder mit einem Lineal abmessen), dann heißt das 640 durch 10, das wäre 64. Somit ist PlayerTextDrawTextSize-X = 120 + 64 = 184.
Nun misst, bzw. schätzt, du die Höhe des Textdraws, sagen wir mal du bekommst den Text in etwa 20 mal untereinander hin, bis dein Bildschirm von oben nach unten voll damit wäre. Heißt also: 480 durch 20, das gibt 24. Somit wäre PlayerTextDrawTextSize-Y = 24.In deinem Fall in etwa so:
PlayerTextDrawTextSize(playerid, LoginScreen[playerid][4], 116.399314 + 70.0, 30.0);Die 70 und 30 sind nur geschätzt. Das kann natürlich mehr/weniger sein. Passe es dann entsprechend an.
-
An was das dann liegt kann ich dir nicht sagen, das kann ziemlich viele Gründe haben, die nicht alle offensichtlich erscheinen.
Ich kann es leider selbst nicht ausprobieren, da ich keine externe Datenbank habe, die einen freien Zugriff hat.Wie aber bereits gesagt ist es ohnehin nicht zu empfehlen, die Datenbank extern laufen zu haben.
Daher, unabhängig davon, ob es geht oder nicht, würde ich dir empfehlen, das ganze dort zu hosten, wo du die Datenbank lokal hast, alles andere macht keinen Sinn. -
SendClientMessage(playerid,GELB,"[SERVER]Du hast dich Erfolgreich Registriert!");
Siehst du diese Nachricht im Chat, wenn du dich registriert hast?
Falls ja, existier der Ordner "Spieler" im Ordner "scriptfiles"? -
[21:22:43] [debug] #0 native fread () from samp03svr
[21:22:43] [debug] #1 0005e510 in public LoadFraktionsKassen () from loh.amxIn LoadFraktionsKassen wird eine Datei mit "fread" aufgerufen, die nicht existiert.
Daher stürzt der Server ab. -
Dazu kannst du dir dieses Tutorial anschauen:
[jTuT] Fraktions-Fahrzeug-System mit Dini 1.6Du musst nur die Fraktions-ID mit dem Besitzer austauschen, da es ja bei dir nach Spieler geht, und nicht nach Fraktion.
-
JustMe's Vermutung ist korrekt.
Variablen und Funktionen müssen immer mit einem Buchstaben oder einem erlaubten Sonderzeichen (zum Beispiel _ ) beginnen.
Zahlen sind als erstes Zeichen generell nicht erlaubt. -
Das Problem ist also, dass HK Hosting den SAMP Server und die MySQL Datenbank nicht auf der gleichen IP hat, und somit keine Verbindung hergestellt werden kann, richtig? Mit deinem PC hat das nichts mehr zu tun, ist also eventuell doch eine fehlerhafte (oder gewollte) Einstellung beim Host.
Wenn dem so ist, wäre mein Rat, wechsel den Host.
-
Kannst du mal einen Screenshot machen, von dem was dir angezeigt wird, und den aktuellen Code posten?
-
Wo ist der SA-MP Server gestartet und wo liegt die Datenbank?
Wenn du beides auf deinem PC weiterhin hast, dann kannst du auch weiterhin lokal auf die Datenbank. -
Bei cache_get_value_name musst du anstatt der 0 die Zahl des Datensatzes eingeben, sprich 0, 1, oder 2.
Also nicht
0
0
0Sondern
0
1
2 -
if(rows)
zu:
if(rows >= 3)