Script will nicht rechnen!!!!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo
    Ich habe in Payday system rechnungen drine er macht bis dahin und dann hört er auf den befehl weiter zu machen ka wieso


    also ab da gehtz nit mehr
    format(string, sizeof(string), "Zinsen: $%d[0.%d prozent]", pDaten[playerid][Bank]*2/100, pDaten[playerid][Bank]*2/100*100/pDaten[playerid][Bank]);
    SendClientMessage(playerid,COLOR_GREY,string);
    pDaten[playerid][Bank] = pDaten[playerid][Bank]+pDaten[playerid][Bank]*2/100;
    format(string, sizeof(string), "Kontostand: $%d", pDaten[playerid][Bank]);
    SendClientMessage(playerid,COLOR_GREY,string);



    der ganze rotz davor:
    Function PayDay(playerid)
    {
    new string[128];
    if(pDaten[playerid][PayDayZeit] <= 0)
    {
    SendClientMessage(playerid,0xFFFF00FF,"Payday!");
    pDaten[playerid][PayDayZeit] = 3600;
    pDaten[playerid][Respekt]++;
    new checks = pDaten[playerid][Gehalt];
    new lohn = pDaten[playerid][FLohn];
    new steuernxd = 0;
    new Schlussel=0;
    new miete=0;
    if(pDaten[playerid][HausOwner] == 2)
    {
    miete = 0;
    }
    P_GivePlayerMoney(playerid, checks);
    P_GivePlayerMoney(playerid, lohn);
    P_GivePlayerMoney(playerid, -steuernxd);
    P_GivePlayerMoney(playerid, -miete);
    if(pDaten[playerid][pHFlat] != 0)
    {
    format(string, sizeof(string), "Handy Flat: $%d ",Flatrate(playerid));
    SendClientMessage(playerid,COLOR_GREY,string);
    P_GivePlayerMoney(playerid, -Flatrate(playerid));
    }
    if(pDaten[playerid][HausOwner] >= 1)//Geht auch nit was da drine ist
    {
    Schlussel = pDaten[playerid][HausKey];
    miete = Haus[Schlussel-1][Miete];
    Haus[Schlussel-1][Bank] += Haus[Schlussel-1][Miete];
    }
    format(string, sizeof(string), "Gehalt: $%d Lohn: $%d Steuer: -$%d Miete: -$%d",checks, lohn, steuernxd, miete);
    SendClientMessage(playerid,COLOR_GREY,string);
    format(string, sizeof(string), "RespektPunkte %d/%d", pDaten[playerid][Respekt], (GetPlayerScore(playerid)+1)*4);
    SendClientMessage(playerid,COLOR_GREY,string);
    SendClientMessage(playerid,COLOR_GREY,"8");
    SendClientMessage(playerid,0xFFFF00FF,"|___________BANK__________|");
    format(string, sizeof(string), "Zinsen: $%d[0.%d prozent]", pDaten[playerid][Bank]*2/100, pDaten[playerid][Bank]*2/100*100/pDaten[playerid][Bank]);
    SendClientMessage(playerid,COLOR_GREY,string);
    pDaten[playerid][Bank] = pDaten[playerid][Bank]+pDaten[playerid][Bank]*2/100;
    format(string, sizeof(string), "Kontostand: $%d", pDaten[playerid][Bank]);
    SendClientMessage(playerid,COLOR_GREY,string);
    SpielerSpeichern(playerid);
    AccountLaden(playerid);
    }
    else
    {
    pDaten[playerid][PayDayZeit] --;
    }
    return 1;
    }


    /edit Rechtschreib fehler verbessert


    Kein ne lösung?

    Einmal editiert, zuletzt von HoneyKing ()

  • Bei der Rechnung hätte ich als Server auch kein Bock mehr... Was willst du denn da bitte rechnen?


    format(string, sizeof(string), "Zinsen: $%d[0.%d prozent]", pDaten[playerid][Bank]*2/100, pDaten[playerid][Bank]*2/100*100/pDaten[playerid][Bank])


    Ergibt garkeinen Sinn...
    Wieviel Prozent Zinsen soll der User bekommen? Ist das Unterschiedlich oder immer gleich?

  • Gleich :D


    Ah Danke du hast mich auf eine Idee gebracht :D


    aber dann kapier ich noch nit wieso er das nicht macht
    Haus[Schlussel-1][Bank] += Haus[Schlussel-1][Miete];
    #


    /edit Bal rechtschrieb fehler


    Keiner ne Lösung

    Einmal editiert, zuletzt von HoneyKing ()

  • Das Haussystm Fang zwar bei 0 an zu zählen aber deshalb habe och den schlussel
    so gemacht
    pDaten[playerid][HausKey] = i+1;


    und 0+1 macht ja 1 und um abzufragen welches haus er hat mache ich -1 das ergibt dann 0 höchstens



    //PS Gelöst


    Habe in der Userdatei ein fehler gehabt sry