Beiträge von Mr.Soap

    ok warte eben


    //Edit



    UPDATE `accounts` SET `Nummer` = '51838',`Ban` = '0',`BanInfo` = '',`Geld` = '0',`Level` = '0',`Skin` = '0',`Respekt` = '0',`PayDay` = '1', `Admin` = '0', `Fraktion` = '0',`Leader` = '0', `Rang` = '0', `Auto-Schein` = '0', `Mottorad-Schein` = '0', `LKW-Schein` = '0', `Flug-Schein` = '0', `Waffen-Schein` = '0', `Spawn` = '0', `Job` = '0', `Perso` = '0', `haus` = '0', `Premium` = '0', `Coins` = '0', `Bank` = '0' WHERE `Name` = 'MarRcii'
    [23:32:19] UPDATE `accounts` SET `Nummer` = '51838',`Ban` = '0',`BanInfo` = '',`Geld` = '0',`Level` = '0',`Skin` = '0',`Respekt` = '0',`PayDay` = '1', `Admin` = '0', `Fraktion` = '0',`Leader` = '0', `Rang` = '0', `Auto-Schein` = '0', `Mottorad-Schein` = '0', `LKW-Schein` = '0', `Flug-Schein` = '0', `Waffen-Schein` = '0', `Spawn` = '0', `Job` = '0', `Perso` = '0', `haus` = '0', `Premium` = '0', `Coins` = '0', `Bank` = '0' WHERE `Name` = 'MarRcii'

    Hallo, dieser Query Will nicht funktionieren
    weiss jemand warum ?



    stock SpielerSpeichern(playerid)
    {
    PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
    new Query[1300], Ort[32], Tabelle[50],Query1[500], Query2[500];
    format(Tabelle,50,"UPDATE `accounts` SET");
    format(Ort,32," WHERE `Name` = '%s'",PlayerInfo[playerid][pName]);
    format(Query1, 500, " `Nummer` = '%d',`Ban` = '%d',`BanInfo` = '%s',`Geld` = '%d',`Level` = '%d',`Skin` = '%d',`Respekt` = '%d',`PayDay` = '%d', `Admin` = '%d', `Fraktion` = '%d',`Leader` = '%d', `Rang` = '%d', `Auto-Schein` = '%d', `Mottorad-Schein` = '%d',",
    PlayerInfo[playerid][pNummer],
    PlayerInfo[playerid][pBan],
    PlayerInfo[playerid][pBanInfo],
    PlayerInfo[playerid][pGeld],
    GetPlayerScore(playerid),
    PlayerInfo[playerid][pSkin],
    PlayerInfo[playerid][pRespekt],
    PlayerInfo[playerid][pPayDay],
    PlayerInfo[playerid][pAdmin],
    PlayerInfo[playerid][pMember],
    PlayerInfo[playerid][pLeader],
    PlayerInfo[playerid][pRank],
    PlayerInfo[playerid][pAutoschein],
    PlayerInfo[playerid][pMotorradschein]
    );
    format(Query2, 500," `LKW-Schein` = '%d', `Flug-Schein` = '%d', `Waffen-Schein` = '%d', `Spawn` = '%d', `Job` = '%d', `Perso` = '%d', `haus` = '%d', `Premium` = '%d', `Coins` = '%d', `Bank` = '%d'",
    PlayerInfo[playerid][pLKWSchein],
    PlayerInfo[playerid][pFlugschein],
    PlayerInfo[playerid][pWaffenschein],
    PlayerInfo[playerid][pSpawn],
    PlayerInfo[playerid][pJob],
    PlayerInfo[playerid][pPerso],
    PlayerInfo[playerid][pHaus],
    PlayerInfo[playerid][pPremium],
    PlayerInfo[playerid][pCoins],
    PlayerInfo[playerid][pBank]
    );
    strcat(Query, Tabelle),strcat(Query, Query1), strcat(Query, Query2), strcat(Query, Ort);
    mysql_query(Query);
    return 1;
    }


    Ich führe in natürlich auch aus bei OnPlayerDisconnect... aber es wird nichts geändert

    Also:


    Ich möchte sehr Viele Einzelne Strings aus der Datenbank Laden.
    Das sieht z.B so aus


    hallo|hallo|wachman


    | ist jeweils eine trennung an dem Beispiel also 3 Strings


    und nacher könnten dort 100te reihen stehen mit verschiedenen Strings
    und ich muss eig. jeweils immer nur 1nen String benutzen und nie mehrere auf einmal
    Soll ich das dan in der Funktion den string aus der Datenbank suchen und auslessen oder alle
    aufeinmal auslessen wen der Server startet(OnGameModeInit)


    //edit Fehler

    Hallo,ich entwickle gerade etwas das sehr viele Strings benutzt teilweise 1000*2 Strings nach einer weile was wäre den dort Besser ohne das der Server Hängt:


    Es geht darum das bei Bestimmten Strings das Script bestimmt Reagiren soll dafür brauche ich bei jeden 2 Strings und wenn das mal 1000 Werden hab ich 2000 Strings
    soll ich die lieber alle im Script nach Server Start laden oder suchen ob es existiert wenn es verwendet wird?


    Hoffe ihr könnt mich da berraten


    MFG Arendium