Beiträge von ChristianW

    also die Spieler sind Offline???
    Was hat das mit normalen Files zu tun?


    Der soll die geamten EInwohner vom Ort zählen auch allerdings nur die die auch in der MySQL angezeigt werden später kommt noch hin (davon Online: x)


    Edit: Habe das jetzt mit drei Querys hinbekommen ist allerdings unsauber hat da jemand eine Lösung mt einem Query

    Warum willst du für sowas mysql benutzen, das ist leicht unnötig.


    Benutz einfach ganz normale Files.


    Die SPieler sind offline daher :D


    mysql_query("SELECT COUNT(`Einwohnerort`) FROM `accounts` WHERE `Einwohnerort` = '0'");


    Wie setze ich dann die Variable höher

    machs mit 3 select counts :)


    Danke aber ich weiss nicht wie man das macht und habe es auch nicht wirklich gestern mit deiner Seite rausfinden können hast du evtl ein Beispiel für mich?
    Wieso geht das denn mit meinem Code nicht habe gerade nen 3. Account gemacht Output ist immer 1?


    Mfg

    Hey COm,


    Ich habe jeztz meine Einwohner zählen lassen


    Das Problem der Output sagt es sind nur 1 Einwohne rin LS aber es sind Zwei


    Code:


    new einwohner[3];
    new query = mysql_query("SELECT `Einwohnerort` FROM `accounts`");
    mysql_store_result(query);
    while(mysql_retrieve_row(query))
    {
    new result = mysql_fetch_int(query);
    if(result == 0) einwohner[0] ++;
    if(result == 1) einwohner[1] ++;
    if(result == 2) einwohner[2] ++;
    }
    mysql_free_result(query);
    new string[256],tag,monat,jahr;
    getdate(jahr,monat,tag);
    format(string,sizeof(string),"Unsere derzeitigen Akten sind nur\nnur auf ungefähren Werten:\n\nEinwohner Zahlen vom %02d.%02d.%d:\nLos Santos:\t%d Einwohner\nSan Fiero\t%d Einwohner\nLas Venturas\t%d Einwohner",tag,monat,jahr,einwohner[0],einwohner[1],einwohner[2]);
    ShowPlayerDialog(playerid,DIALOG_EINWOHNER,DIALOG_STYLE_MSGBOX,"Einwohnermeldeamt - Herr F.Hagenau",string,"Schließen","");


    Danke sehr


    Edit: Ich habe übrigends auch im Wiki nachgesehen

    So schreibe ich es nochmal,


    Die Werte sind jetzt auf 0 da sich das "mysql_fetch_field_row(result[1],"Einwohnerort");" nen String angeln will das es aber nut eiin Integer ist wird da nichts gemacht kann mir denn jemand verraten wie ich das mit Integer mache?


    Mfg


    Habe es jetzt so


    new einwohner[3],result[2];
    mysql_query("SELECT `Name`, `Einwohnerort` FROM `accounts`");
    mysql_store_result();
    while(mysql_retrieve_row())
    {
    mysql_fetch_field_row(result,"Einwohnerort");
    if(result[1] == 0) einwohner[0] ++;
    if(result[1] == 1) einwohner[1] ++;
    if(result[1] == 2) einwohner[2] ++;
    }
    mysql_free_result();

    SQL
    SELECT einwohnerort FROM accounts WHERE `Einwohnerort` = '0'


    Und dann die Anzahl von spalten zählen lassen... so würde ich das machen.(Bin aber kein Profi, also lass dir weitere Tipps geben :D)


    MfG



    Habe es jetzt so


    new einwohner[3],result;
    mysql_query("SELECT `Name`, `Einwohnerort` FROM `accounts`");
    mysql_store_result();
    while(mysql_retrieve_row())
    {
    mysql_fetch_field__row(result,"Einwohnerort"); //Error
    if(result == 0) einwohner[0] ++;
    if(result == 1) einwohner[1] ++;
    if(result == 2) einwohner[2] ++;
    }
    mysql_free_result();


    Allerdings mit nem error


    C:\Users\Christian\Desktop\Sa Mp - Project\Pixel Roleplay - Old\gamemodes\Selfmade.pwn(758) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Hey Com,


    Für mein Wirtschaftssystem wollte ich al fragen wie ich mit MySQL zählen kann wer in den verscheidenen Städten wohnt


    Undzwar steht in der Tabelle Accounts:


    Einwohnerort


    Wenn Einwohnerort die Variable 0 in den Spielerspalten hat dann einwohner[0] ++,
    Wenn Einwohnerort die Var 1 hat denn einwohner[1] ++;
    Und Wenn Einwohnerort die Var 2 hat dann einwohner[2] ++;


    Ist mit einer WhileSchleife mögliuch aber wie


    PS: Nutze das R5 Plugin