Hilfe beim Gehalt

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 Breadfish,


    Ich hätte da mal eine Frage,da ich ein Godfather Script habe und ich immer
    /setlohn machen muss um ein Gehalt zu Setzten habe ich eine Frage?.Also wie
    kann ich es so machen das man Automatisch Pro Rang 500$ bekommt.
    Also Rang 2 soll man 1000$ bekommen,also den Gehalt sollen die Neutralen und Gangs u Mafien haben
    und Staatsfraktionen wie zb lspd sollen 800$ bekommen.


    Ich danke im Vorraus


    //edit


    Es wäre eig besser wenn ich ein Ordner Erstellen kann unter Scriptfiles
    und "LSPD" Schreibe und er Fragt dann ab welche Frak er ist zb lspd 1
    dann soll er noch abfragen welchen Rang er hat.


    Mit Freundlichen Grüßen: Emre

  • Mach es doch einfach
    wenn er Zahlt abfrage welche fraktion
    bsp:


    if(bla[playerid][rank]==1)
    {


    }
    elseif(bla[playerid][rank]==2)
    {


    }
    else if(....

  • So Richtig ?


    if(IsPlayerInFrac(playerid,1)[rank]==1)
    {
    GivePlayerMoney(1000);
    }


    //edit


    Bekomme Errors bitte um Hilfe
    Kann mir das jemand fürs lspd erstellen mit seinem Gehalt ?

    Einmal editiert, zuletzt von Emre.aka.Doktrin () aus folgendem Grund: Verbesserung

  • if(IsPlayerInFrac(playerid,1) && [rank]==1
    {
    GivePlayerMoney(1000);
    }


    Hier die Errors


    C:\Users\admin\Desktop\Script.pwn(57258) : error 017: undefined symbol "playerid"
    C:\Users\admin\Desktop\Script.pwn(57258) : warning 215: expression has no effect
    C:\Users\admin\Desktop\Script.pwn(57258) : error 001: expected token: ";", but found "]"
    C:\Users\admin\Desktop\Script.pwn(57258) : error 029: invalid expression, assumed zero
    C:\Users\admin\Desktop\Script.pwn(57258) : fatal error 107: too many error messages on one line

  • WO setzt du denn die If- Abfrage rein? Gib einmal bitte ein paar zeilen davor und danach. Und du hast ein ) am Ende der Abfrage vergessen.


    if(PlayerInfo[i][pAccount] > 0)
    {
    PlayerInfo[i][pAccount] -= ebill;
    SBizzInfo[3][sbTill] += ebill/5;
    }
    else
    {
    ebill = 0;
    }
    interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
    //PlayerInfo[i][pExp]++;
    PlayerPlayMusic(i);
    if(IsPlayerInFrac(playerid,1) && [rank]==1)
    {
    GivePlayerMoney(1000);
    }
    PlaySoundForPlayer(i, 1145);
    PlayerInfo[i][pAccount] = account+interest;
    SendClientMessage(i, 0x00FFFFFF, "|================| Zahltag |================|");
    format(string, sizeof(string), " Gehalt: $%d Miete: -$%d Steuern: -$%d", checks, rent, Tax);
    SendClientMessage(i, COLOR_GRAD1, string);
    if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
    {
    format(string, sizeof(string), " Strom Kosten: -$%d", ebill);
    SendClientMessage(i, COLOR_GRAD1, string);
    }

  • Teste


    //edit


    Klappt nicht


    C:\Users\admin\Desktop\Script.pwn(57258) : error 029: invalid expression, assumed zero
    C:\Users\admin\Desktop\Script.pwn(57258) : warning 215: expression has no effect
    C:\Users\admin\Desktop\Script.pwn(57258) : error 001: expected token: ";", but found "]"
    C:\Users\admin\Desktop\Script.pwn(57258) : error 029: invalid expression, assumed zero
    C:\Users\admin\Desktop\Script.pwn(57258) : fatal error 107: too many error messages on one line