Ich sehe nur ein kleines X, kein Bild. Lade das Bild bitte nochmal woanders hoch, oder füge es als Anhang hier ein.
Beiträge von Jeffry
-
-
Was sagt der MySQL Log dazu?
Ansonsten könntest du noch das Plugin nutzen, um den inputtext zu konvertieren:
Passwörter per Md5 verschlüsseln -
Dann hast du jetzt was zu tun.
Setze prints zwischen jede Zeile von dem Code, der bei dem Spielertod aufgerufen wird, bzw. entferne (auskommentieren!) Stück für Stück Code, so lange, bis du entweder mit prints die Stelle gefunden hast an der es aufhört zu laufen, oder der Server (durch die Auskommentierungen) nicht mehr abstürzt. -
Das Passwort kann nicht aus der Datei gelesen werden. Warum kann ich dir nicht sagen, da ich das System nicht kenne und es so umständlich geschrieben ist, dass man Fehler nicht erkennen kann.
Ich rate dir als Einstieg dini zu verwenden: http://forum.sa-mp.com/showthread.php?t=50Schreibe das Stat-System zu dini um, dann teste es erneut.
-
Ob der Server nicht abstürzt, wenn du einen leeren Gamemode nimmst und dann stirbst. Wenn er da nicht abstürzt liegt es an deinem Gamemode, somit muss der debuggt werden.
@CHAOS346:
Was wird geprintet?
printf("key: %d", RELEASED(KEY_HANDBRAKE));
if((RELEASED(KEY_HANDBRAKE)))
{
printf("weapon: %d", GetPlayerWeapon(playerid));
if(GetPlayerWeapon(playerid) == 9)
{
Holzfaeller(playerid);
}
return 1;
}Wenn gar nichts geprintet wird mache einen neuen Thread auf und poste dein ganzes OnPlayerKeyStateChange.
-
-
Nein, im Log fehlt es. Im Code steht es ja drin.
Du kommst ingame, siehst den Login Dialog und gibst das Passwort ein. Dann drückst du auf einloggen. Richtig?
Oder ist es anders? -
RELEASED = Wenn du die Taste los lässt. Hast du auch die Waffe 9 in der Hand?
@[LnD]JustMe.77: Geht es, wenn du einen leeren Gamemode nimmst? Wenn ja, dann bleibt dir wohl nichts anderes übrig als den Code Zeile für Zeile zu debuggen.
-
Also ich kann die Zeile bei mir ohne Probleme kompilieren.
Wie hast du denn DIALOG_REGISTER definiert? -
Hast du den Login Dialog ausgefüllt und abgeschickt? Der print fehlt nämlich.
-
Welches ist die Zeile mit den Fehlern?
Sind es noch die gleichen Fehler? -
Dann schreibe es so:
new query[100], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
mysql_escape_string(name, name);
format(PlayerInfo[playerid][pUsername], MAX_PLAYER_NAME, name);
format(query, sizeof(query), "SELECT * FROM user WHERE Username='%s'", PlayerInfo[playerid][pUsername]);
mysql_pquery(handle, query, "CheckUser", "i", playerid); -
Im server_log.txt sollte das drin stehen.
-
Was sagt der MySQL Log, wenn du den Server betrittst?
-
Du hast es ersetzt.
Du sollst es einfach vor die if-Abfrage setzen, nicht die Abfrage ersetzen. -
mysql_escape_string(UserName(playerid), UserName(playerid));
zu:
mysql_escape_string(UserName(playerid), PlayerInfo[playerid][pUsername]); -
Also laut der Liste hier existiert dieser Sound nicht.
http://wiki.sa-mp.com/wiki/SoundIDEntferne die Zeile mal, geht es dann?
Ist der LnD.amx dein Gamemode? -
Poste bitte den Code des SELECT's, das du bei OnPlayerConnect (?) stehen hast. Der SELECT eben, der dann auf den obigen Code zugreift.
-
Es existiert ein Fehler in deinem OnPlayerTakeDamage.
-
Willkommen auf Breadfish!
Hast du in deinem Server noch Objekte, die du mit CreateObject erstellst? Wenn ja, ändere diese auch zu CreateDynamicObject ab.
Ansonsten drücke mal F5, wenn du nicht alle Objekte siehst, was steht dann da bei den angezeigten Objekten?