Beiträge von [DT]Sniper

    für ts2 gab es damals eine software für ts3 ist soweit ich weiss keine draussen.


    edit:
    Das Abspielen von musik mit einem Solchen Bot gilt als öfentliches streamen und fällt unter die Gema, also aufpassen was du spielst.

    Du kannst aber keine PhP Scripte sehen, wenn dies möglichwäre würde ich mir von ieiner seite die index laden dann weiss ich wo die cfgs sind mir die cfgs laden und schon habe ich die mysql daten...

    probier es mal so


    public PayDay(playerid)
    {
    new string[128];
    new gehalt2 = PlayerInfo[playerid][pGehalt];
    new account,interest,zins;
    new rent = 0;
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLevel] > 0)
    {
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername2, sizeof(playername2));
    account = PlayerInfo[playerid][pAccount];
    new key = PlayerInfo[playerid][pPhousekey];
    if(key != 255)
    {
    rent = HouseInfo[key][hRent];
    if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
    {
    rent = 0;
    }
    else if(rent > GetPlayerMoney(playerid))
    {
    PlayerInfo[playerid][pPhousekey] = 255;
    SendClientMessage(playerid, COLOR_WHITE, "Sie wurden vertrieben.");
    rent = 0;
    }
    HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
    }
    new tmpintrate;
    if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
    {
    if(PlayerInfo[playerid][pDonateRank] > 0) { tmpintrate = intrate+4; }
    else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel]
    }
    else
    {
    if(PlayerInfo[playerid][pDonateRank] > 0) { tmpintrate = 3; }
    else { tmpintrate = 1; }
    }
    if(PlayerInfo[playerid][pPayDayHad] >= 5)
    {
    Tax += TaxValue;//Should work for every player online
    PlayerInfo[playerid][pAccount] -= TaxValue;
    if(PlayerInfo[playerid][pDonateRank] > 0)
    {
    new bonus = PlayerInfo[playerid][pPayCheck] / 2;
    PlayerInfo[playerid][pPayCheck] += bonus;
    }
    new checks = PlayerInfo[playerid][pPayCheck];
    new ebill = (PlayerInfo[playerid][pAccount]/10000)*(PlayerInfo[playerid][pLevel]);
    ConsumingMoney[playerid] = 1;
    GivePlayerMoney(playerid, checks);
    if(PlayerInfo[playerid][pAccount] > 0)
    {
    PlayerInfo[playerid][pAccount] -= ebill;
    SBizzInfo[4][sbTill] += ebill;
    }
    else
    {
    ebill = 0;
    }
    zins = tmpintrate;
    if(PlayerInfo[playerid][pDonateRank] > 0) { zins = 5; }// Zinssatz (5%) bei Premium
    interest = (PlayerInfo[playerid][pAccount]/1000)*(zins);
    PlayerInfo[playerid][pExp]++;
    PlayerPlayMusic(playerid);
    PlayerInfo[playerid][pAccount] = account+interest;
    SendClientMessage(playerid, COLOR_WHITE, "|___ Zahltag ___|");
    format(string, sizeof(string), " Lohn: $%d Steuern: -$%d", checks, TaxValue);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    format(string, sizeof(string), " Fraktions Gehalt: %d€", gehalt2);
    SendClientMessage(playerid, COLOR_GRAD6, string);
    if(PlayerInfo[playerid][pPhousekey] != 255 || PlayerInfo[playerid][pPbiskey] != 255)
    {
    format(string, sizeof(string), "Stromrechnung: -$%d", ebill);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    format(string, sizeof(string), "Kontostand: $%d", account);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinssatz: 0.%d Prozent",zins);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    format(string, sizeof(string), "Zinsen: $%d", interest);
    SendClientMessage(playerid, COLOR_GRAD3, string);
    SendClientMessage(playerid, COLOR_GRAD4, "|--------------------------------------|");
    format(string, sizeof(string), "Neuer Kontostand: $%d", PlayerInfo[playerid][pAccount]);
    SendClientMessage(playerid, COLOR_GRAD5, string);
    format(string, sizeof(string), "Miete: -$%d", rent);
    SendClientMessage(playerid, COLOR_GRAD5, string);
    format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
    GameTextForPlayer(playerid, string, 5000, 1);
    rent = 0;
    PlayerInfo[playerid][pPayCheck] = 0;
    PlayerInfo[playerid][pConnectTime] += 1;
    if(PlayerInfo[playerid][pDonateRank] > 0)
    {
    PlayerInfo[playerid][pPayDayHad] += 1;
    if(PlayerInfo[playerid][pPayDayHad] >= 2)
    {
    PlayerInfo[playerid][pExp]++;
    PlayerInfo[playerid][pPayDayHad] = 0;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "* Du hast nicht lange genug gespielt, um PayDay zu erhalten.");
    }
    }
    }
    Checkprop();
    return 1;
    }


    wenn eroors fehler kommen posten

    forward SaveFrakKassen();
    public SaveFrakKassen()
    {
    new File: Kassen = fopen("Kassen.ini", io_write);
    if (Kassen)
    {
    new var[32];
    format(var, 32, "CopKasse=%d\n",CopKasse);fwrite(Kassen, var);
    format(var, 32, "SEKKasse=%d\n",SEKKasse);fwrite(Kassen, var);
    format(var, 32, "FahrKasse=%d\n",FahrKasse);fwrite(Kassen, var);
    format(var, 32, "TransKasse=%d\n",TransKasse);fwrite(Kassen, var);
    format(var, 32, "NewsKasse=%d\n",NewsKasse);fwrite(Kassen, var);
    format(var, 32, "OrdKasse=%d\n",OrdKasse);fwrite(Kassen, var);
    format(var, 32, "AztecasKasse=%d\n",AztecasKasse);fwrite(Kassen, var);
    format(var, 32, "GroveKasse=%d\n",GroveKasse);fwrite(Kassen, var);
    format(var, 32, "MedicKasse=%d\n",MedicKasse);fwrite(Kassen, var);
    format(var, 32, "HitKasse=%d\n",HitKasse);fwrite(Kassen, var);
    format(var, 32, "ArKasse=%d\n",ArKasse);fwrite(Kassen, var);
    format(var, 32, "BalKasse=%d\n",BalKasse);fwrite(Kassen, var);
    format(var, 32, "SFRKasse=%d\n",SFRKasse);fwrite(Kassen, var);
    fclose(Kassen);
    }
    return 1;
    }



    hättest du auch selber gekonnt hättest mich nicht anschreiben brauchen.