Beiträge von Bluescreen

    Wenn er die nicht setzt, dann hab ich so auch keine idee
    Aber es kann an der Datenbank liegen, das du da falsche werte zuordnest
    oder es kann auch sein das du den sscanf stock nimmst etc


    An der Datenbank kann es eigentlich nicht liegen da ich vorher alles mit mysql_SetInt & mysql_GetInt gemacht habe und da auch alles funktioniert hat, habe jetzt den stock aus dem Script herausgenommen und das sccanf Plugin reingemacht, funktioniert leider auch nicht.


    Hab es jetzt so gemacht:


    tock LoadAccount(playerid)
    {
    new str[512], query[1024];
    format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", SpielerName(playerid));
    mysql_query(query);
    mysql_store_result();
    while(mysql_fetch_row(str))
    {
    sscanf(str, "e<p<|>{i}s[24]{i}iiiiifiiiiiiiiiiiiiiiiiiiiiis[128]iiiiiiiiiffffiiiiiiiiii{i}{i}{i}{i}>",
    SpielerInfo[playerid][pName],
    SpielerInfo[playerid][pLevel],
    SpielerInfo[playerid][pGeld],
    SpielerInfo[playerid][pBankgeld],);
    print(str);
    print(query);
    }
    mysql_free_result();
    return 1;
    }
    Er Printet es auch richtig aber leider setzt er die Variablen etc. nicht hättest du da noch eine Lösung, an was es Liegen könnte?

    Wie ist die Datenbak struktur und was sagt der debug?
    Und dein enum brauchen wa auch


    Also die Struktur ist genau in der Reihenfolge wie das Enum wenn es das ist was du meinst und hier die enum:


    enum SpielerDaten
    {
    pName[MAX_PLAYER_NAME],
    pLevel,
    pGeld,
    pBankgeld,
    pKills,
    pTode,
    pHealth,
    pAdminlevel,
    pFraktion,
    pLeader,
    pFraktionRang,
    pNebenjob,
    pBaned,
    pTimeban,
    pKicked,
    pBanned,
    pTimebanned,
    pWarned,
    pWarns,
    pBootschein,
    pLKWschein,
    pPKWschein,
    pFlugschein,
    pMotorradschein,
    pStrafpunkte,
    pWaffenschein,
    pPersonalausweis,
    pKrankenhaus,
    pWanted,
    pWantedGrund[128],
    pTutorial,
    pGeschlecht,
    pAlter,
    pAdminspeed,
    pCarFlip,
    pErfahrungspunkte,
    pSpielstunden,
    pSkin,
    pInterior,
    Float:pXPos,
    Float:pYPos,
    Float:pZPos,
    Float:pFPos,
    pNextPayday,
    pP_Timer,
    pHygiene,
    pToilette,
    pNewsSkill,
    pHandy,
    pHandyNummer,
    pHandyAn,
    pKopfgeld,
    pKopfgeldAuftrag,
    pKey1,
    pKey2,
    pKey3,
    pKey4
    }
    Das ganze Lädt er, aber er setzt es dem Spieler nicht, den ich lasse es Printen und dann kommt das heraus:

    Code
    220|Test|haha|3|2500|108188|23|51|100|5|2|2|0|0|0|1358645376|6|7|4|1|0|0|0|0|0|0|0|1|1|0|0|Test|1|1|15|1|0|300|29|214|0|1532.46|-1660.83|13.3828|356.451|30|37|2|0|521|0|4000|0|411|0|0|0|0|9|9
    [31/01/2013 10:07:17] SELECT * FROM `accounts` WHERE `Name` = 'Test'

    Habe ein Problem und zwar wollte ich das ganze über einen Stock, so Laden:


    stock LoadAccount(playerid)
    {
    new query[1024], data[1024];
    format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", SpielerName(playerid));
    mysql_query(query);
    while(mysql_fetch_row(data))
    {
    sscanf(data, "e<p<|>{i}s[24]{i}iiiiifiiiiiiiiiiiiiiiiiiiiiis[128]iiiiiiiiiffffiiiiiiiiii>",SpielerInfo[playerid]);
    }
    mysql_free_result();
    return 1;
    }


    Leider lädt er überhaupt nichts, ist an meinem Code etwas Falsch?

    Damit du jemanden wenn er z.b. 2 Wanted hat und ihm 2 dazu geben willst das er dann 4 Wanteds haben soll, musst du erst abfragen wie viel Wanteds er hat und zwar so:


    SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(otherid)+2);

    Hast du es einfach runtergeladen und auf den Server gepackt oder hast du es schon mit deinem Pawn Kompiliert?
    Wenn nicht mach es mal und Lad's nochmal hoch und probiers nochmal.

    Also ich würde dir vorschlagen das das ganze nicht zu Langweilig wird ein paar Minigames zwischen durch noch laufen zu lassen und da auch die Punkte dazu Zählen damit man nicht nur die Punkte vom Kreis hat. Also Derby Dm Arenen und so aufbauen damit es nicht nur auf den Fahrskill geht.

    Alles Spielerfarben genauso Schwarz machen wie der Hintergrund von der Tab Liste dann sieht man die Namen nur noch wenn man sie anklickt.

    Hast du das Fraktion Autohaus in einem Filterscript?
    Wenn ja dann geh in das Filterscript und ändere die Dialog IDs zu irgendwelchen anderen die du bisher nicht benutzt hast.

    Im wiki steht ja:


    Zitat

    Important Note: You MUST use ARGB color format, not RGBA like used in client messages etc.


    habe etwas rumgesucht und das gefunden, hoffe es hilft auch wenn es auf Englisch ist.