Festlegung von Steuern (Roleplay)

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
  • Also ich denke is es eine kniffelige Sache.
    Der President soll die Höhe der Steuern bestimmen.
    Also:
    /steuern [BETRAG]
    -> bei Payday als STEUERN
    Das soll dann beim Payday angezeigt und Abgezogen werden:
    if(gTeam[i] == Team_Zivi)
    {
    GivePlayerMoney(i, 450);
    GivePlayerMoney(i, STEUERN);
    SendClientMessage(i,GELB,"[_________Gehaltscheck_________]");
    SendClientMessage(i,WEIS," Gehalt(Beruf): --");
    SendClientMessage(i,WEIS," Steuern: STEUERN (nur angezeigt)");
    SendClientMessage(i,WEIS," Arbeitslosengeld: 450$");
    }


    ---------------------------------------------
    Und noch eine kleine Frage:
    Wie sieht es aus wenn ich jetzt zB, das Level erhöhen will (unzwar mit +)?
    if(Level[playerid] == 1){Level[playerid] = 2;}// Um diese Prozedur abzukürzen


    Wär cool wen ihr helfen könntet.
    mfG

    Einmal editiert, zuletzt von Bendley ()

  • Einfach eine Variable new steuer; erstellen. Bei dem Befehl einfach steuer = Parameter; und beim Payday einfach format(string, sizeof(string), "Steuern : %d", steuern);


    Und bevor du fragst wie man Commands mit Parametern macht, verwende bitte die Suchfunktion. Da gibts mehrere Tuts.



    level[playerid]++;
    //oder
    level[playerid]+= 1;


    Nicht jeder, der sich für super hält, ist ein Superheld. :love:
    ------------------------------------------------------------------------------------------------

  • Ich hab mir mal die Abfrage von Steuern angeschaut, das lappt nicht:
    if(strcmp("/Steuern", cmdtext, true) == 0)
    {
    format(string, sizeof(string),"Steuer: %d $ pro PayDay.",Steuer);
    SendClientMessage(playerid,ERFOLG,string);
    return 1;
    }

    Fehler:

    Code
    C:\Dokumente und Einstellungen\Tim\Desktop\Games Launches\Server\San Andreas Roleplay\gamemodes\germany.pwn(554) : error 017: undefined symbol "string"
    C:\Dokumente und Einstellungen\Tim\Desktop\Games Launches\Server\San Andreas Roleplay\gamemodes\germany.pwn(554) : error 017: undefined symbol "string"
    C:\Dokumente und Einstellungen\Tim\Desktop\Games Launches\Server\San Andreas Roleplay\gamemodes\germany.pwn(554) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Tim\Desktop\Games Launches\Server\San Andreas Roleplay\gamemodes\germany.pwn(554) : fatal error 107: too many error messages on one line
  • if(strcmp("/Steuern", cmdtext, true) == 0)
    {
    new string[128];
    format(string, sizeof(string),"Steuer: %d $ pro PayDay.",Steuer);
    SendClientMessage(playerid,ERFOLG,string);
    return 1;
    }