Hilfe, ich erstelle acc aber saved nicht in der DB
LsR script speichert nicht die User in der DB
- staNleY.
- Geschlossen
- Erledigt
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
-
-
Schick mal alles was bei OnPlayerConnect bzw. OnPlayerRequestClass steht oder such nach "Kick" bzw. "Ban" im Script.
-
public OnPlayerConnect(playerid)
{
L_AntiWeaponHack(playerid);
PlayAudioStreamForPlayer(playerid, "http://www.Sa-Mp.cc/Musik/Startscreen.mp3");
Load_Player(playerid);
if(ServerStarterBots == 0 && !IsPlayerNPC(playerid))
{
SendClientMessage(playerid, COLOR_YELLOW, "Die Serverbots sind noch nicht geladen! Bitte warten Sie bis alle Bots verbunden sind!");
SendClientMessage(playerid, COLOR_YELLOW, "Du wurdest nun vom Server getrennt!");
SetTimerEx("ConnectKick", 10,0,"i",playerid);
return 1;
}
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerNPC(playerid))
{
SpawnPlayer(playerid);
ShowPlayerMarkers(400);
SetPlayerToTeamColor(playerid);
I_SetPlayerHealth(playerid, PlayerInfo[playerid][pSHealth]);
return 1;
}
new plrIP[16];
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
if(strcmp(plrIP, "80.82.222.105", true) == 0)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new string[123];
format(string, sizeof(string), "UPDATE `users` SET `Status`='1' WHERE `Name`='%s'", sendername);
self_mysql_queryEx(string);
new Level = random(20) + 1;
SetSpawnInfo(playerid,0,299,0,0,0,0,0,0,0,0,0,0);
SpawnPlayer(playerid);
SetPlayerScore(playerid, Level);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pLevel] = Level;
gPlayerLogged[playerid] = 1;
return 1;
}
if(gPlayerLogged[playerid] == 0 && !IsPlayerNPC(playerid))
{
TogglePlayerSpectating(playerid, true);
ShowPlayerMarkers(400);
SetSpawnInfo(playerid,0,299,0,0,0,0,0,0,0,0,0,0);
RemoveBuildings(playerid);
SetTimerEx("SetConnect",200,0,"i",playerid);
start_screen{playerid} = true;
}
if(gPlayerLogged[playerid] == 1 && !IsPlayerNPC(playerid))
{
SpawnPlayer(playerid);
return 1;
}
return 1;
} -
Lösch bei OnPlayerConnect diese Zeile raus:
L_AntiWeaponHack(playerid);und versuch es nochmal
Wie ich aber sehe hast du eine sehr sehr sehr alte Version von dem Script.
Das Mysql System wird dir auch noch Schwierigkeiten vorbereiten, nur mal so Info am Rande.Das Script wurde damals von mir editiert und kenne mich am besten damit aus. Wenn du Probleme haben solltest melde dich bei mir
-
Lösch bei OnPlayerConnect diese Zeile raus:
L_AntiWeaponHack(playerid);und versuch es nochmal
Wie ich aber sehe hast du eine sehr sehr sehr alte Version von dem Script.
Das Mysql System wird dir auch noch Schwierigkeiten vorbereiten, nur mal so Info am Rande.Das Script wurde damals von mir editiert und kenne mich am besten damit aus. Wenn du Probleme haben solltest melde dich bei mir
Danke dir, ich versuche es mal!
e/
Geht immernoch nicht
-
Wrist du beim Connecten gebannt, oder wenn du dich einloggst. bzw Spawnst?
-
Wrist du beim Connecten gebannt, oder wenn du dich einloggst. bzw Spawnst?
Nein, ich connecte direkt erscheind ein ban dialog
-
Hardware Ban ist aktiv
ShowPlayerMarkers(400);
SetSpawnInfo(playerid,0,299,0,0,0,0,0,0,0,0,0,0);
LoginTimer[playerid] = SetTimerEx("julianistgeil",20000,0,"i",playerid);
TogglePlayerControllable(playerid,0);
SetTimerEx("SetConnectHWDBan",200,0,"i",playerid);
StopAudioStreamForPlayer(playerid);Ausklammer, danke, bitte.
-
Hardware Ban ist aktivShowPlayerMarkers(400);SetSpawnInfo(playerid,0,299,0,0,0,0,0,0,0,0,0,0);LoginTimer[playerid] = SetTimerEx("julianistgeil",20000,0,"i",playerid);TogglePlayerControllable(playerid,0);SetTimerEx("SetConnectHWDBan",200,0,"i",playerid);StopAudioStreamForPlayer(playerid);
Ausklammer, danke, bitte.
Ok ich versuch es mal.
e/
Es klappt 2tes Problem... Acc saved sich nicht in der DB...
-
Steht die Datenbank verbinung ?
Mach mal Mysql Debug an und sag und was für "Errors" dort kommen. -
Steht die Datenbank verbinung ?
Mach mal Mysql Debug an und sag und was für "Errors" dort kommen.Die DB ist in verbindung vermute ich mal, Wie mach ich das an?
e/
Ist aktiviert muss ich jetzt starten? -
Ja und dann die Mysql Log schicken.
-
Die PlayerUpdate funktion ist verbuggt. Du musst alles bei PlayerUpdate wie hier ersetzen.
format(endstring, sizeof(endstring), "UPDATE `users` SET `Level`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pLevel], playername);self_mysql_queryEx(endstring);format(endstring, sizeof(endstring), "UPDATE `users` SET `AdminLevel`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pAdmin], playername);self_mysql_queryEx(endstring);
Für jeden Tabelle in der Datenbank musst du das so UPDATEN lassen, damit es abspeichert.
Habe die ja oben bereits gesagt, dass du Probleme damit haben wirstEDIT: Sorry, dass war mein Register/Login System dass ich nochmal überarbeitet habe.
-
Ja und dann die Mysql Log schicken.
http://www.file-upload.net/dow…203654/mysql_log.txt.html
Ich habe einfach keine ahnung von Mysql..
-
Ich möchte mir nichts runterladen, schick uns hier einfach ein Auszug in schriftform.
-
Ich möchte mir nichts runterladen, schick uns hier einfach ein Auszug in schriftform.
Dann dauert ladet mein browser lange, liegt aufjeden fall an der datenbank vermute ich stark..
-
Nein liegt nicht an der Datenbank, sonder am Login Register System
Ich habe mir damals das Login Register System komplett neu gemacht.
Würde dir ya meins senden, aber dann hast du unser aktuelles ausgereiftes Script.. Sorry -
Nein liegt nicht an der Datenbank, sonder am Login Register System
Ich habe mir damals das Login Register System komplett neu gemacht.
Würde dir ya meins senden, aber dann hast du unser aktuelles ausgereiftes Script.. Sorryschade wäre nähmlich hilfreich ...
-
Schau dir mal Tutorials zu einem MYSQL Login Register an und mach das nach.
Wirst du hinkriegen -
Schau dir mal Tutorials zu einem MYSQL Login Register an und mach das nach.
Wirst du hinkriegenEs speichert sich nix ab in der DB das ist es was ich meine -,-