Beiträge von Canna

    Guten Mittag liebe Community,


    ich sitze jetzt leider bei einem Kilometerzähler fest. Ich habe mir schon diverse Filterscripts angeschaut, die einen Kilometerzähler haben, verstehe jedoch das ganze nicht so Recht. Wäre jemanden von euch vielleicht so freundlich und würde mir es genauer erklären, was ich tun muss?


    Liebe Grüße!

    Ich weiss es nicht genau, aber vielleicht liegt es daran, dass du die Size der Font nicht gut "eingestellt" hast. Ist jetzt nur ne Vermutung. Wie hast du denn die weißen Striche so hinbekommen ?


    Liebe Grüße!

    Was genau willst du denn nun zwischenspeichern und aus welchem Grund? Und hast du dir die Werte bereits ausgeben lassen, um sie manuell zu überprüfen?


    Ich speichere die Kontonummer zwischen, nachdem sie eigentlich korrekt ist (Die Kontonummer und Pin werden normal und korrekt ausgelesen mit MySQL). Das Zwischenspeichern, deshalb, um im nächsten Dialog zu überprüfen, ob die PIN korrekt ist.

    Hey,


    habe mal wieder Probleme. Wie kann ich hier die Kontonummer vergleichen? Wenn er die Kontonummer gefunden hat, in dem enum/Array, dann soll sich der nächste Dialog öffnen und die Kontonummer "zwischengespeichert" werden. Das mit dem Zwischenspeichern weiss ich, wie das geht.
    Mein Dialog sieht so aus:
    case Dialog_BankNummer: {
    if(response) {
    if(!isNumeric(inputtext)) return ShowPlayerDialog(playerid, Dialog_BankNummer, DIALOG_STYLE_INPUT, "{A0A0A0}Kontonummer:", "{FFFFFF}Bitte gib deine Kontonummer ein:", "Weiter", "Abbrechen");
    else {
    if(strval(inputtext) == SpielerInfo[playerid][Kontonummer]) {
    SendClientMessage(playerid, White, "Korrekt!");
    }
    for(new b=0; b < MAX_BANK_KONTEN; b++) {
    if(strval(inputtext) == BankAccounts[b][Kontonummer]) {
    Bankkonto[playerid] = b;
    printf("%d", b);
    return 1;
    }
    }
    }
    }
    }


    Liebe Grüße!


    Edit://
    Er gibt weder den Text "Korrekt!" aus, noch in der Konsole die id.

    Du kannst trotzdem separate Tabellen erstellen, nur eben die Daten aus PlayerInfo rauslesen.


    Das habe ich mir auch schon überlegt.


    Edit:// Hab es jetzt mal so gemacht. Jetzt wird zwar der Pin richtig ausgegeben, aber die Kontonummer jedoch nicht, ob wohl sie genau so ausgelesen wird, wie die Pin.
    SpielerInfo[playerid][Kontonummer] = mysql_GetInt("acccounts", "Kontonummer", "Name", PlayerxName(playerid));
    SpielerInfo[playerid][Pinnummer] = mysql_GetInt("accounts", "Pin", "Name", PlayerxName(playerid));
    //---------------------------------------------------------------------------------------------------
    ocmd:profil(playerid, params[]) {
    if(IstSpielerAFK[playerid] == false) {
    if(IsPlayerConnected(playerid) && SpielerInfo[playerid][Eingeloggt] == 1) {
    new str[255];
    format(str, 255, "{6E6E6E}Kontonummer: {FFFFFF}%d\n{6E6E6E}Pin: {FFFFFF}%d\n{6E6E6E}* Bankdaten kopieren *", SpielerInfo[playerid][Kontonummer], SpielerInfo[playerid][Pinnummer]);
    ShowPlayerDialog(playerid, Dialog_Profil, DIALOG_STYLE_LIST, "Profil:", str, "Weiter", "Abbrechen");
    return 1;
    }
    else return SendClientMessage(playerid, Rot, "Du musst Eingeloggt sein um diesen Command zu benutzen!");
    }
    else return SendClientMessage(playerid, Rot, "Du bist AFK! Um Commands zu benutzen musst du /back kommen!");
    }

    dann versuchs auf dem direktem Weg


    BankAccounts[bank][Kontonummer]


    Aber wäre das nicht einfacher, wenn du diese Information in die PlayerInfo einführst?


    Werde ich gleich mal versuchen!
    Naja, ich habe vor noch für Firmen ein Bankkonto zu erstellen und jeder User, kann sich natürlich auch ein "neues" Konto machen lassen, deshalb in einer seperaten Tabelle und enum. ;)
    Melde mich gleich, ob es geklappt hat!


    Edit:// Funktioniert immer noch nicht. :/

    ja wo steht bei dir kontopin =
    oder kontonummer = ^^


    //edit


    Also die Deklaration


    format(kontonum, 4, "%d", BankAccounts[bank][Kontonummer]);
    format(kontopin, 4, "%d", BankAccounts[bank][Pin]);
    Ich habe es schon anders versucht, aber dann habe ich genau das selbe Problem.


    Grüße!


    Edit:// Was genau meinst du? Wo diese ausgelesen werden ?

    So ein Schwachsinn. Klar kann man Pickups streamen, da SAMP auch eine gewisse Anzahl nur "zulässt".
    Benutz den Incognito Streamer von Y_Less kann ich nur empfehlen.


    Grüße!

    Guten Abend,


    Ich habe mal wieder ein Problem. Ich speichere beim Registrieren Kontonummer und Pin aus einer zufälliggenerierten Zahl, aber wenn ich jetzt /profil mache, steht dort:
    Kontonummer: -1
    Pin: -1
    Was mach ich denn falsch ? Die Bankdaten werden korrekt aus MySQL ausgelesen, also daran kann es nicht liegen.
    Hier mal mein Befehl:
    ocmd:profil(playerid, params[]) {
    if(IstSpielerAFK[playerid] == false) {
    if(IsPlayerConnected(playerid) && SpielerInfo[playerid][Eingeloggt] == 1) {
    new kontonum[4], kontopin[4], str[255];
    for(new bank = 0; bank < MAX_BANK_KONTEN; bank++) {
    if(strfind(PlayerxName(playerid), BankAccounts[bank][Besitzer], false) != -1) {
    printf("%s - %s", BankAccounts[bank][Besitzer], PlayerxName(playerid));
    format(kontonum, 4, "%d", BankAccounts[bank][Kontonummer]);
    format(kontopin, 4, "%d", BankAccounts[bank][Pin]);
    printf("%d - %d - %d", bank, kontopin, kontopin);
    format(str, sizeof(str), "Kontonummer: %s\nPin: %s\n* Bankdaten kopieren *", kontonum, kontopin);


    }
    //if(!strcmp(PlayerxName(playerid), BankAccounts[bank][Besitzer], false) == 1) {
    //}
    ShowPlayerDialog(playerid, Dialog_Profil, DIALOG_STYLE_LIST, "Profil:", str, "Weiter", "Abbrechen");
    return 1;
    }
    }
    }
    return 1;
    }


    Hoffe, welche von euch sind wieder so nett, und helfen mir, da ich irgendwie die einfachsten Dinge nicht hinbekomme :D


    Liebe Grüße und einen schönen Abend!
    Canna!