Beiträge von |-|auke

    Hallo Leute,
    ich habe ein Problem mit der Funktion mysql_fetch_field.
    Dieser Code steht unter OnPlayerLogin, und sobald das ausgeführt wird, stürtzt der Server ab.


    new DataString[128],Query[128];
    format( Query, sizeof( Query ), "SELECT * FROM `accounts` WHERE `UserID` = '%d'", PlayerInfo[playerid][pDatabaseID]);
    mysql_query( Query );
    mysql_store_result();


    mysql_fetch_field("Level", PlayerInfo[playerid][pLevel]);
    PlayerInfo[playerid][pLevel] = strval(DataString);
    // Hier hinter folgen die anderen Stats
    mysql_free_result();


    Das Registrieren mit:
    format(Query, sizeof( Query ), "INSERT INTO `accounts` (Username, Passwort) VALUES('%s', '%s')", Name, Pass);
    mysql_query( Query );
    klappt noch alles perfekt.
    Und auch beim Login mit
    new Query[ 128 ];
    format( Query, sizeof( Query ), "SELECT `%s` FROM `accounts` WHERE `UserID` = '%d'", Password, PlayerDatabaseID);
    mysql_query( Query );
    mysql_store_result();
    if( mysql_fetch_row( holdingvar ) == 1 )
    {
    mysql_free_result();
    }
    läuft noch alles ganz gut.



    Ich hoffe, dass ihr mir helfen könnt :)


    Gruß Hauke

    Kein Problem ;)
    Jeweils bei dem else in der Abfrage, ob der Name online ist, kann der Text noch angepasst werden. Z.b. hier: format(text1,sizeof(text1),"");

    Wenn man daraus format(text1,sizeof(text1),"Nicht Online"); macht, steht unter Server Owner "Nicht Online" drunter.


    Gruß Hauke

    Ich hoffe, dass das hier geht.
    Eine bessere Idee ist mir dafür um 3:00 Uhr morgends nicht eingefallen :D
    Das hier oben ins Script:

    #define SERVER_OWNER "Hans" //Namen anpassen
    #define ADMINISTRATOR "Dieter"
    #define SUPER_MODERATOR "Ulrich"
    #define MODERATOR "Kobolt"// ein 8D easteregg :D
    #define Admindialog 2222


    Das folgende kommt unter OnPlayerCommandText:

    if (strcmp(cmd, "/admins", true) == 0)
    {
    new Adminname[MAX_PLAYER_NAME];
    new text1[32];
    new text2[32];
    new text3[32];
    new text4[32];
    new text5[256];
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    GetPlayerName(playerid, Adminname, sizeof(Adminname));
    if(!strcmp(Adminname,SERVER_OWNER, true))
    {
    format(text1,sizeof(text1),"%s",SERVER_OWNER);
    }
    else
    {
    format(text1,sizeof(text1),"");
    }
    if(!strcmp(Adminname,ADMINISTRATOR, true))
    {
    format(text1,sizeof(text2),"%s",ADMINISTRATOR);
    }
    else
    {
    format(text1,sizeof(text2),"");
    }
    if(!strcmp(Adminname,SUPER_MODERATOR, true))
    {
    format(text1,sizeof(text3),"%s",SUPER_MODERATOR);
    }
    else
    {
    format(text1,sizeof(text3),"");
    }
    if(!strcmp(Adminname,MODERATOR, true))
    {
    format(text1,sizeof(text4),"%s",MODERATOR);
    }
    else
    {
    format(text1,sizeof(text4),"");
    }
    }
    format(text5,sizeof(text5),"Server Owner\n%s\nAdministrator\n%s\nSuper Moderator\n%s\nModerator\n%s",text1,text2,text3,text3);
    ShowPlayerDialog(playerid,2222,DIALOG_STYLE_MSGBOX,"Admins",text5 ,"Ok","Ok");



    Und das unter Ondialogresponse:
    if(dialogid == 2222)
    {
    if(response == 1)
    {
    return 1;
    }
    if(response == 0)
    {
    return 1;
    }
    }


    Ich habe das nicht getestet.
    Es besteht keine Garantie auf Funktionalität!



    Gruß Hauke

    Wie wär´s wenn du den Random so oft wiederholst, bis eine andere Zahl drann ist?
    Also die vorherige speichern, und die neue überprüfen, ob die == die alte ist. ;)

    So ein bischen switchen ist ja doch dabei, aber sonst hast du eigentlich Recht :D
    Ich versuche das bei Gelegenheit trozdem mal :D
    back to Topic: Nein, es ist nicht möglich, ausser mehrere GameModes in einen zu machen.
    Dabei sollten dann extra Funktionen erstellt werden.
    Beispiel:
    Aus SendClientMessageToAll wird SendClientMessageToAllOnServer oder so.
    Hauptsache du hast das Prinzip verstanden.

    Naja, das Tut ist nicht wirklich ein Tutorial, weil du nicht beschreibst, was dort passiert.


    Für einen Anfänger ist es eher nicht zu gebrauchen.


    Ich denke das macht so ca. 6/10 Punkten, weil es dein erstes Tutorial ist ;)



    PS: Ich habe beim Rüberlesen ca. 12 Fehler gefunden. :P



    Gruß Hauke

    Nein wäre er nicht unbedingt!
    Man kann doch einfach nur ein Login und register system verwenden, ich verstehe euer Problem nicht?
    Ihr speichert einfach alle 3 GM Daten in einem Block für den User.
    Also, der User betritt den Server -> Passwort eingeben -> Welchen Server möchte er betreten? -> Wenn 3, dann setz Virtualworld auf 3 und schalte bool für world 1 und 2 auf false und world 3 auf true.
    Man muss halt überall Abfragen dafür machen.


    Jetzt wo ich mir das mal überlege,hätte ich schon irgendwie Lust soetwas zu machen...
    Hat jemand vielleicht Lust mitzumachen? :D

    Ich frage mich immer, wenn ich diesen Thread lese, was 14 Jährige Jungs mit einem Smartphone wollen? ?(
    Das ist schon etwas blöd, sich ein Handy zu kaufen um damit anzugeben, oder etwa nicht?
    80% der Funktionen der Handys braucht ihr doch garnicht. Später, wenn ihr wichtige Geschäftsmänner seid, dann vielleicht... ;)

    Ich erstelle gerade ein Gangfight System für GF mit Gangzonen.
    Wenn es "mein Auftraggeber" erlaubt, kannst auch du dies bekommen ;)

    Die CPU Temperatur kannst du meist auch im Bios prüfen.
    Bei den meisten Systemen einfach F1,F2,F12, oder Delete beim Booten drücken.


    Falls sich der Lüfter unnormal anhört, kann der einen leichten Lagerschaden haben, was allerdings nach so kurzer Zeit nicht sein darf.
    Falls das Gerät noch Garantie hat, solltest du es unbedingt einschicken, oder zum Geschäft zurück bringen.
    Wenn die Garantie erloschen ist, solltest du erstmal mit einem Druckluftkompressor die Kühlrippen reinigen, und die Kühlpaste wechseln.
    Gute qualitäts Kühlpaste gibt es schon von 5-15 Euro.
    Falls das nichts bringt, solltest du dich nach einem neuen Kühler umsehen.



    Gruß Hauke ;)

    Man könnte ja 3 Gamemodes in einem Scripten, und die Spieler dadrinne umschalten lassen.


    Also ich denke das ist mit viel Aufwand möglich.



    Gruß Hauke

    Naja, wenn man z.b. den Webdesign & Development Abschluss der SAE Institute geschafft hat, gehört Java auch dazu.


    Ich dachte mir, dass es PHP allein garnicht mehr gibt.


    Java, HTML, CSS, MySQL, Flash... das gibt es doch fast nur noch in einem.


    Auch sind dort die Chancen eine geeignete Person zu finden deutlich höher, als hier :rolleyes: