Beiträge von Jeffry

    Also wie gesagt, der TeamViewer geht es nicht.
    Du kannst gerne mal den ganzen Befehl posten, so wie du ihn jetzt hast, und erklären was du machst, damit du immer noch stirbst.

    Jeffry: Dann wird das Passwort als t18.11.1994 gespeichert, also das Geburtsdatum O.o und das "t" ist der Anfangsbuchstabe vom Passwort, hatte test eingegeben.


    Hast du pGeburtsdatum im enum als "pGeburtsdatum[11]" deklariert? Wenn nicht, das denke ich, dann mache das so. Oder hast du das Array beim Passwort vergessen?

    Naja, du hast schon einiges geändert, wenn du die Schleife aus dem CreatePlayerCar geholt hast. Warum eigentlich?? Die war doch gut da drin.
    Schreibe den Teil im Dialog mal so:
    for(new i=0; i<sizeof(cInfo); i++)
    {
    new string[128];
    new slotID = 1;
    for(new cpx = 0; cpx < sizeof(cInfo); cpx++) if(cInfo[cpx][id_x]!=0 && !strcmp(cInfo[cpx][besitzer], SpielerName(playerid))) slotID++;
    if(slotID <= MAX_VEHICLE_SLOT)
    {
    printf("Besitzer: %s | max Slots: %i",cInfo[i][besitzer], MAX_VEHICLE_SLOT);
    cInfo[i][c_slot] = slotID;
    printf("Besitzer: %s | SlotID: %i",cInfo[i][besitzer],slotID);
    }
    else
    {
    format(string,128,"Deine Slots sind voll, verkaufe ein oder mehrere Fahrzeuge damit du wieder freie Slots hast.");
    SCM(playerid,COLOR_GRAU,string);
    printf("Besitzer: %s | Versuchter Slot: %i",cInfo[i][besitzer],slotID);
    return 1;
    }
    break;
    }

    Auf Anfrage in PN:


    @[GeD]Max:
    Willst du, wenn du zum Beispiel Balken 4 dem Spieler anzeigst, dass dann auch Balken 1, 2 und 3 geladen sind?
    Der ganze Code ist so verwirrend, weil du immer wieder alle Textdraws versteckst, danach dann wieder zeigst und so weiter.


    Also wenn ich es richtig verstehe, soll es ein Status sein, oder? Sprich wenn der 4. Balken angezeigt wird, dann sollen zwangsweise auch die anderen 3 davor angezeigt werden, oder?

    Code
    ID | Name | String | Ort | Datum


    Der Name ist eben wichtig, oder alternativ die Datenbank ID des Spielers. So dass du eben die Transaktion einem Spieler zuordnen kannst.


    Generell könntest du es auch anders machen:

    Code
    ID | Name | Empfaenger | Betrag | TransaktionsModus | Ort | Datum


    Daraus könntest du dann flexibel den String erstellen.



    Zwecks der Tutorials: Mir wäre kein wirklich gutes bekannt.

    Schreibe das so:
    Spieler[playerid][pPasswort] = inputtext[24];
    zu
    format(Spieler[playerid][pPasswort], 24, inputtext);


    pPasswort im enum als "pPasswort[24]," deklarieren.


    PS: Erstelle für sowas nächstes mal einen eigenen Thread, da das keine kleine Scripting Frage ist, das sagt die Länge des Codes bereits aus. ;)

    public GivePlayerMoneyEx(playerid,money)
    {
    ACNewMoney[playerid] = GetPlayerMoney(playerid) + money;
    PlayerInfo[playerid][pCash] = ACNewMoney[playerid];
    stopAC[playerid] = 15;
    return GivePlayerMoney(playerid,money);
    }
    Dann sollte alles klappen.

    Per TeamViewer kann ich dir nicht helfen, da ich nicht am Rechner bin, per Handy geht das schlecht.
    Aber Ray_Johnson hat völlig recht, du solltest dich wenigstens mit den Grundlagen auskennen, damit du nicht jeden Schritt nachfragen musst, selbst wenn es nur eine Nachricht ist. Schau dir das erstmal an, weil wenn du nur Bahnhof verstehst, lernst du auch nichts.

    Du musst 99 NPCs connecten lassen, dann verbindest du dich, und dann werden alle NPCs wieder gekickt. Dazu brauchst du aber einen 100 Slot Server.

    Naja, dann bist du entweder nicht eingeloggt, oder du setzt die Variable nicht auf 1.
    Dort wo du die Statistiken des Spielers lädst, schreibe das hier hin:
    SetPVarInt(playerid,"Eingeloggt",1);

    Wenn der Code so ist, wie er oben steht, dann kann die Meldung, zumindest aus dem Code, nicht kommen. Suche mal in deinem Code danach, vielleicht steht es irgendwo anders, das entfernst du dann.

    ocmd:agod(playerid,params[])
    {
    if(GetPVarInt(playerid,"Adminlevel") <1)return SCM(playerid,COLOR_GRAU,"Du bist nicht befugt diesen Befehl zu nutzen!");
    switch(GetPVarInt(playerid, "GodMode"))
    {
    case 0:
    {
    SetPlayerHealth(playerid, FLOAT_INFINITY);
    SendClientMessage(playerid, COLOR_ROT, "GodMode aktiviert. Nutze ihn nicht aus!");
    SetPVarInt(playerid, "GodMode", 1);
    printf("%i",GetPVarInt(playerid, "GodMode"));
    }
    case 1:
    {
    SetPlayerHealth(playerid,100.0);
    SendClientMessage(playerid, COLOR_ROT, "GodMode deaktiviert.");
    SetPVarInt(playerid, "GodMode", 0);
    printf("%i",GetPVarInt(playerid, "GodMode"));
    }
    }
    return 1;
    }