Sieht mir nach einer Debug Meldung aus.
Suche nach
OnPlayerKeyStateChange| PLAYERID
und entferne die print Zeile, bzw. kommentiere sie aus.
Beiträge von Jeffry
-
-
Was meinst du mit "Sonst sind das keine Sekunden sondern 800 Millisekunden!" ?
Er meint, dass 800 Millisekunden (im Timer die 800) keine Sekunde (1000ms) sind. Dass du 800 nimmst ist aber schon in Ordnung, da die Timer ja nicht genau sind.
-
Ich nehme vom Query her an, die ersten beiden auf INT und den Name auf VARCHAR.
-
Dir fehlt das FileManager.dll Plugin sowie das MySQL Plugin von Strickenkid (2.1.1).
-
status
targetID
targetNameHatte ich dir oben schon geschrieben

-
PlayerTextDrawShow(playerid, Textdraw0);
Selbiges für Textdraw1.
-
Ja, die Spalte status fehlt in der Tabelle.
Die drei genannten Spalten musst du mindestens anlegen. -
Du nutzt dort kein PlayerTextDrawShow.
https://wiki.sa-mp.com/wiki/PlayerTextDrawShow -
Das weiß ich nicht.
Dem Query nach mindestens drei.status
targetID
targetNameDas können aber auch mehr sein, ich kenne den Aufbau ja nicht.
-
Du musst die Tabelle ohne das "dbdb." erstellen, das ist der Datenbank Name.
Nenne sie :
cp_cronjob -
Hast du das mit dem Test Befehl dann mal ausprobiert, ob der random Wert dann richtig ausgegeben wird, wenn du es nur printen lässt, oder per format und SendClientMessage ausgibst?
-
Ganz hinten, nach (jetzt) `Int`, da steht noch ein Komma. Da direkt danach das WHERE kommt, ist das Komma da zu viel. Entferne das.
-
Int
Zu
`Int`Da INT eine SQL Anweisung ist.
-
Du kannst ja mal das format direkt nach die random Zeile setzen, ob das etwas ändert.
-
'%d,
Zu
'%d',Den Fehler hast du mehrmals drin.
-
Was sagt der MySQL Log?
-
Dass random immer die gleiche Zahl ausgibt ist mir nicht zu erklären.
Hast du es mal woanders im Code mit einer random Funktion probiert?Erstelle mal einen Test Befehl und lasse dir dort einen randkmrandom Wert aus 10 printen, wenn du ihn eingibst. Kommt da auch immer der gleiche Wert raus?
-
CreateDynamicObject erstellt Objekte mit einem Streamer, damit hast du die Möglichkeit mehr als 1000 Objekte zu nutzen, die werden dann entsprechend entfernt, wenn niemand in der Nähe ist, somit hast du ein virtuell höheres Limit.
Den Streamer bekommst du hier:
http://forum.sa-mp.com/showthread.php?t=102865 -
Hast du im Compiler eine mehrzeilige Meldung mit vielen Zahlen stehen?
-
Was heißt denn überhaupt, der Spieler wird nicht gespeichert?
Existiert zu dem Spieler denn ein Datensatz in der Tabelle, wenn nicht, dann wird er gar nicht angelegt (INSERT INTO), sprich an der Registration passt etwas nicht (Code posten).
Wenn der Datensatz für den Spieler existiert, dann passt beim Speichern der Statistiken (UPDATE) etwas nicht (Code posten).Außerdem:
Erstelle bitte nicht zwei Themen, die sich um das Gleiche Problem handeln.
Siehe: Connecten werden nur Textdraws angezeigt aber kein DIALOG