Beiträge von xPuma

    Ich habe das jetzt alles so und es funktioniert nicht:


    Speichern:


    Code
    new querystring[256],str[128];
                format(querystring,256,"UPDATE accounts SET Level = '%d', Geld = '%d', Kills = '%d', Tode = '%d', Fraktion = '%d', Adminlevel = '%d', Mute = '%d', Baned = '%d','",SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pMute],SpielerInfo[playerid][pBaned],SpielerInfo[playerid][pName]);
    			format(str,128," Fraktionsleader = '%d', Rang = '%d', Job = '%d', Skin = '%d', Warns = '%d' WHERE Name = '%s'",SpielerInfo[playerid][pFraktionsleader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pJob],SpielerInfo[playerid][pSkin],SpielerInfo[playerid][pWarns],SpielerInfo[playerid][pName]);
    			strcat(querystring,str);
    			mysql_query(querystring);


    Laden:

    Code
    new str[128];
            format(str,128,"SELECT Level, Geld, Kills, Tode, Fraktion, Adminlevel, Mute, Baned, Fraktionsleader, Rang, Job, Warns Skin FROM accounts WHERE Name = '%s'", SpielerInfo[playerid][pName]);
            mysql_query(str);
            mysql_store_result();
    		if(mysql_fetch_row_format(str))
    		{
    			sscanf(str,"p<|>ddddddddddddd",SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pGeld], SpielerInfo[playerid][pKills], SpielerInfo[playerid][pTode], SpielerInfo[playerid][pFraktion], SpielerInfo[playerid][pAdminlevel], SpielerInfo[playerid][pMute], SpielerInfo[playerid][pBaned], SpielerInfo[playerid][pFraktionsleader], SpielerInfo[playerid][pRang], SpielerInfo[playerid][pJob], SpielerInfo[playerid][pSkin], SpielerInfo[playerid][pWarns]);
    		}

    Ist nicht relevant.


    format(querystring,256,"UPDATE accounts SET Level = '%d', Geld = '%d', Kills = '%d', Tode = '%d', Fraktion = '%d', Adminlevel = '%d', Mute = '%d', Baned = '%d','",SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pMute],SpielerInfo[playerid][pBaned],SpielerInfo[playerid][pName]);
    format(str,128," Fraktionsleader = '%d', Rang = '%d', Job = '%d', Skin = '%d', Warns = '%d' WHERE Name = '%s'",SpielerInfo[playerid][pFraktionsleader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pJob],SpielerInfo[playerid][pSkin],SpielerInfo[playerid][pWarns],SpielerInfo[playerid][pName]);


    In der ersten query Zeile hättest du auch ein WHERE, das musste weg.


    Werde es mal eben so testen..


    Muss ich in dem 2. String nochmals UPDATE benutzen?

    Ich habe versucht meinen Spieler per Query's zu Speichern und zu laden:
    Hier ist der Code :


    Speichern:


    Code
    new querystring[256],str[128];
    			format(querystring,256,"UPDATE accounts SET Level = '%d', Geld = '%d', Kills = '%d', Tode = '%d', Fraktion = '%d', Adminlevel = '%d', Mute = '%d', Baned = '%d' WHERE Name = '%s'",SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pMute],SpielerInfo[playerid][pBaned],SpielerInfo[playerid][pName]);
    			format(str,128," Fraktionsleader = '%d', Rang = '%d', Job = '%d', Skin = '%d', Warns = '%d' WHERE Name = '%s'",SpielerInfo[playerid][pFraktionsleader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pJob],SpielerInfo[playerid][pSkin],SpielerInfo[playerid][pWarns],SpielerInfo[playerid][pName]);
    			strcat(querystring,str);
    			mysql_query(querystring);


    Laden:

    Code
    new str[128];
            format(str,128,"SELECT Level, Geld, Kills, Tode, Fraktion, Adminlevel, Mute, Baned, Fraktionsleader, Rang, Job, Warns Skin FROM accounts WHERE Name = '%s'", SpielerInfo[playerid][pName]);
            mysql_query(str);
            mysql_store_result();
    		if(mysql_fetch_row_format(str))
    		{
    			sscanf(str,"p<|>ddddddddddddd",SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pGeld], SpielerInfo[playerid][pKills], SpielerInfo[playerid][pTode], SpielerInfo[playerid][pFraktion], SpielerInfo[playerid][pAdminlevel], SpielerInfo[playerid][pMute], SpielerInfo[playerid][pBaned], SpielerInfo[playerid][pFraktionsleader], SpielerInfo[playerid][pRang], SpielerInfo[playerid][pJob], SpielerInfo[playerid][pSkin], SpielerInfo[playerid][pWarns]);
    		}
    		mysql_free_result();


    Die Variablen werden weder in meiner Datenbank gespeichert, noch werden sie geladen.
    Ich würde mich um jede Hilfe freuen!

    Guten Tag,
    Ich habe folgendes Problem


    Ich möchte mein Geld speichern:


    Folgendes unter OnPlayerDisconnect:

    Code
    new Money = GetPlayerMoney(playerid);
    	SpielerInfo[playerid][pGeld] = Money;


    Folgendes unter OnPlayerSpawn:


    Code
    new Money = SpielerInfo[playerid][pGeld];
    	GivePlayerMoney(playerid,Money);


    Speicherung mit Mysql:

    Code
    SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);


    Laden:


    Speichern:

    Code
    mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);


    Hoffe mir kann jemand helfen :D

    Guten Tag,
    Seit heute Mittag versuche ich das mein Server wieder zu meiner Localen Navicat Datenbank connected.
    Wenn ich versuche per Navi Cat in die Datenbank zu kommen steht folgendes:


    2003 - Cant Connect to MYSQL server on "localhost" (10061)


    Wenn ich den SAMP Server starte kommt auch die per Script definierte Fehler Meldung --> Ich kann nicht auf die Datenbank zu greifen..


    Bitte um dringende Hilfe!!

    Du musst eine Variable setzen


    Abfragen per if ob diese Variable auf 0 oder auf 1 steht.


    Dazu musst du halt einen Befehl machen um die Variable auf 0 oder 1 zu setzen.


    PS: Sorry bin am Handy, mein Tipp für dich um besser Scripten zu lernen lass dir nicht immer die ganzen codes posten ;)


    //Edit YOLD WAR SCHNELLER ! :)

    Guten Abend liebe Community,
    Ich habe mich soeben an ein Personalausweisystem gesetzt.
    Es funktioniert alles bis auf das Alter das eingetragen werden soll...
    Hier der Code zum Inputtext:


    Code
    SpielerInfo[playerid][pAlter] = strlen(inputtext);


    Wenn ich jezt zum Beispiel bei dem Alter 16 Jahre ein gebe wird in die Datenbank unter der Tabelle "Alter" Die Zahl 2 eingegeben.


    Würde mich um jede Hilfe freuen :D


    MIt freundlichen Grüßen
    BlackxSoul