LsR script speichert nicht die User in der DB

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

  • 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

  • Danke dir, ich versuche es mal!


    e/


    Geht immernoch nicht :/

  • 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...

    Einmal editiert, zuletzt von staNleY. ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • 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 wirst ;)



    EDIT: Sorry, dass war mein Register/Login System dass ich nochmal überarbeitet habe.

  • 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.. Sorry

    :/ schade wäre nähmlich hilfreich ...