Fraktionskasse problem

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
  • Was mach ich an diesem Befehl falsch ?
    Er zeigt mir keine errors oder warnings an aber er will das Geld von der Fraktionskasse nicht abziehen



    FraktionsKasse[7] = strval(string);
    if(FillUp >= FraktionsKasse[7])
    {
    TogglePlayerControllable(i, 1);
    Gas[VID] += FillUp;
    FillUp = FillUp * preis * 2;
    FraktionsKasse[7] -= FillUp;
    format(string,sizeof(string),"* Der Tank wurde aufgefüllt, Preis: %d$.",FillUp);
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    format(string,sizeof(string),"* Die Regierung hat die Tankkosten bezahlt.");
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    Refueling[i] = 0;
    }
    else
    {
    SendClientMessage(i, COLOR_GREY, "Es ist nicht so viel Geld in der Staatskasse.");
    TogglePlayerControllable(i, 1);
    return 1;
    }



    Das hier "FraktionsKasse[7] = strval(string);" hab ich einfach zur probe eingefügt will jedoch auch nicht funktionieren...


    edit:
    Und so wird es gespeicht und geladen


    public LoadFraktionsKassen()
    {
    new File:Kasse = fopen("Fraktionskassen.cfg",io_read);
    new idx = 0;
    new read[128];
    while(idx < sizeof(FraktionsKasse))
    {
    fread(Kasse,read);
    for(new x=0; x<strlen(read); x++)
    {
    if(read[x]== '\n')
    {
    read[x] = '\0';
    }
    }
    FraktionsKasse[idx] = strval(read);
    idx++;
    }
    fclose(Kasse);
    return 1;
    }


    public SaveFraktionsKassen()
    {
    new File:Kasse = fopen("Fraktionskassen.cfg",io_write);
    new write[24];
    for(new idx; idx < sizeof(FraktionsKasse); idx++)
    {
    format(write,sizeof(write),"%d\n",FraktionsKasse[idx]);
    fwrite(Kasse,write);
    }
    fclose(Kasse);
    return 1;
    }

    Einmal editiert, zuletzt von dave91 ()

  • Ich würde versuchen, das Ganze per Dini umzusetzen.
    Von diesem Pawno/Samp-Eigenen hab ich ehrlich gesagt kaum Ahnung
    und ich selbst finde es per Dini leichter.


    Falls du Hilfe beim Umsetzen brauchst, kannst du dich ja per PM melden.


    Mit freundlichen Grüßen
    Timothy.


    Du hast Probleme beim Programmieren oder mit deinem PC?
    Registriere Dich doch auf PC-Rat-Hilfeforum.de.
    Nach dem Registrieren musst du nur deine E-Mail-Adresse bestätigen,
    dann kann es auch schon losgehen. Also worauf wartest du?


    Erreichbar unter folgender E-Mail-Adresse
    support@pc-rat-hilfeforum.de