MYSQL-Problem

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
  • Guten Tag,


    Ich habe folgendes Problem bei Erstellung eines Accounts in meinem Script soll er die Stats sozusagen kreieren z.B Geld auf 5000 setzen etc.

    Ich habe viel rumprobiert leider speichert er es nicht in die Datenbank.


    Info: Ja ich bin mit der Datenbank verbunden, ich kann etwas auslesen aber nicht abspeichern


    Code: public OnPlayerSpawn(playerid)
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Logge dich zuerst ein bevor du spawnst");
    Kick(playerid);
    }
    else if(GetPVarInt(playerid,"Neuling") == 1)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Dein Account wurde erfolgreich erstellt.");
    mysql_SetInt("accounts", "Level", 1, "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", 5000, "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", 0, "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", 0, "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", 50.0, "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Skin", 2, "Name", SpielerInfo[playerid][pName]);
    LoadPlayer(playerid);
    SetPVarInt(playerid,"Neuling",0);
    }
    return 1;
    }

  • public OnPlayerSpawn(playerid)
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Logge dich zuerst ein bevor du spawnst");
    Kick(playerid);
    }
    else if(GetPVarInt(playerid,"Neuling") == 1)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Dein Account wurde erfolgreich erstellt.");
    mysql_SetInt("accounts", "Level", "1", "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", "5000", "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", "0", "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", "0", "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", "50.0", "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Skin", "2", "Name", SpielerInfo[playerid][pName]);
    LoadPlayer(playerid);
    SetPVarInt(playerid,"Neuling",0);
    }
    return 1;
    }
    Check this, wenn nicht -> debuggen! ;)

  • Netter Versuch. Geht jedoch nicht
    Fehlermeldung: error 035: argument type mismatch (argument 3)


    /e: Ich habe dieses Tutorial genutzt [ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)
    Sowie dieses http://forum.sa-mp.com/showthread.php?t=56564 Plugin (R5 Version)
    Hoffe auf hilfreiche Antworten