Beiträge von Maxi_Waynee

    Hallo ich habe volgendes problem beim Payday zieht es geld ab mehr als man verdint woran liegt das



    public PayDay()
    {
    new string[500];
    new account,interest;
    new rent = 0;
    foreach (Character,i)
    {
    if(PlayerInfo[i][pPlayMinutes] >= 60)
    {
    if(MoneyMessage[i]==1 && PlayerInfo[i][pJailed] == 0)
    {
    SendClientMessage(i, COLOR_LIGHTRED, "Du konntest deine Schulden nicht Bezahlen.");
    GameTextForPlayer(i, "~r~Eingesperrt!", 2000, 1);
    SetPlayerInterior(i, 6);
    SetPlayerPos(i, 264.6288,77.5742,1001.0391);
    PlayerInfo[i][pJailed] = 1;
    ResetPlayerWeapons(i);
    //ResetPlayerMoney(i);
    WantedPoints[i] = 0;
    PlayerInfo[i][pJailTime] = 240;
    TextDrawShowForPlayer(i, Textdraw1[i]);
    format(string, sizeof(string), "Du bist eingesperrt für %d Sekunden. Kaution: Keine", PlayerInfo[i][pJailTime]);
    SendClientMessage(i, COLOR_LIGHTBLUE, string);
    }
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(i, playername2, sizeof(playername2));
    account = PlayerInfo[i][pAccount];
    new key = PlayerInfo[i][pPhousekey];
    if(key != 255)
    {
    rent = HouseInfo[key][hRent];
    if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
    {
    rent = 0;
    }
    else if(rent > GetPlayerMoney(i))
    {
    PlayerInfo[i][pPhousekey] = 255;
    SendClientMessage(i, COLOR_WHITE, "Du wurdest aus deinem Haus rausgeworfen, da du die Miete nicht mehr bezahlen kannst.");
    rent = 0;
    }
    HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
    }
    new tmpintrate;
    if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] key != 255 && strcmp(PlayerInfo[i][pMarriedTo], HouseInfo[key][hOwner], true) == 0)
    {
    if(PlayerInfo[i][pDonateRank] > 0 && PlayerInfo[i][pDonateRank] < 1001)
    {
    tmpintrate = intrate+5;
    }
    else if(PlayerInfo[i][pDonateRank] == 1300)
    {
    tmpintrate = intrate+6;
    }
    else if(PlayerInfo[i][pDonateRank] == 1250)
    {
    tmpintrate = intrate+5;
    }
    else if(PlayerInfo[i][pDonateRank] == 0)
    {
    tmpintrate = 1;
    }
    }
    else
    {
    if(PlayerInfo[i][pDonateRank] > 0 && PlayerInfo[i][pDonateRank] < 1001)
    {
    tmpintrate = intrate+4;
    }
    else if(PlayerInfo[i][pDonateRank] == 1300)
    {
    tmpintrate = intrate+5;
    }
    else if(PlayerInfo[i][pDonateRank] == 1250)
    {
    tmpintrate = intrate+4;
    }
    else if(PlayerInfo[i][pDonateRank] == 0)
    {
    tmpintrate = 1;
    }
    }
    new gflohn,loop;
    if(PlayerInfo[i][pLeader] >= 1||PlayerInfo[i][pMember] >= 1)
    {
    if(PlayerInfo[i][pLeader] >= 1) {loop = PlayerInfo[i][pLeader];}
    else if(PlayerInfo[i][pMember] >= 1) {loop = PlayerInfo[i][pMember];}
    switch(PlayerInfo[i][pRank])
    {
    case 1: gflohn = LohnInfo[loop][lRang1];
    case 2: gflohn = LohnInfo[loop][lRang2];
    case 3: gflohn = LohnInfo[loop][lRang3];
    case 4: gflohn = LohnInfo[loop][lRang4];
    case 5: gflohn = LohnInfo[loop][lRang5];
    case 6: gflohn = LohnInfo[loop][lRang6];
    case 7: gflohn = LohnInfo[loop][lRang7];
    case 8: gflohn = LohnInfo[loop][lRang8];
    case 9: gflohn = LohnInfo[loop][lRang9];
    case 10: gflohn = LohnInfo[loop][lRang10];
    case 11: gflohn = LohnInfo[loop][lRang11];
    case 12: gflohn = LohnInfo[loop][lRang12];
    }
    FraktionsKasse[loop-1] -= gflohn;
    }
    FraktionsKasse[6] += TaxValue;//Should work for every player online
    //PlayerInfo[i][pAccount] -= TaxValue;
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    new bonus = PlayerInfo[i][pPayCheck] / 2;
    PlayerInfo[i][pPayCheck] += bonus;
    }
    new checks = PlayerInfo[i][pPayCheck];
    new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
    //new oil = (PlayerInfo[i][pPhousekey]*100);
    ConsumingMoney[i] = 1;
    GivePlayerMoney(i, checks);
    if(PlayerInfo[i][pPhousekey] != 255)
    {
    //PlayerInfo[i][pAccount] -= oil;
    //SBizzInfo[3][sbTill] += oil;
    }
    else
    {
    //oil = 0;
    }
    if(PlayerInfo[i][pMember] == 0 && PlayerInfo[i][pLeader] == 0)
    {
    checks += 500;
    }
    interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
    PlayerInfo[i][pExp]++;
    if(PlayerInfo[i][pDonateRank] > 0 && PlayerInfo[i][pDonateRank] < 1001)
    {
    PlayerInfo[i][pExp]++;
    SendClientMessage(i, COLOR_GRAD1,"Da du Premium Classic Nutzer bist, erhälst du doppelt so viele Respektpunkte");
    }
    else if(PlayerInfo[i][pDonateRank] == 1250)
    {
    PlayerInfo[i][pExp]++;
    PlayerInfo[i][pExp]++;
    SendClientMessage(i, COLOR_GRAD1,"Da du Premium Gold Nutzer bist, erhälst du dreifach so viele Respektpunkte");
    }
    else if(PlayerInfo[i][pDonateRank] == 1300)
    {
    PlayerInfo[i][pExp]++;
    PlayerInfo[i][pExp]++;
    SendClientMessage(i, COLOR_GRAD1,"Da du Premium Platin Nutzer bist, erhälst du dreifach so viele Respektpunkte");
    }
    if(PlayerInfo[i][pPunktePBike] > 1)
    {
    PlayerInfo[i][pPunktePBike]--;
    format(string, sizeof(string), "Du musst nun noch %d Paydays für deinen neuen Motorradschein warten!",PlayerInfo[i][pPunktePBike]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    else if(PlayerInfo[i][pPunktePBike] == 1)
    {
    PlayerInfo[i][pPunktePBike] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder dein Motorradschein machen!");
    }
    if(PlayerInfo[i][pPunktePLKW] > 1)
    {
    PlayerInfo[i][pPunktePLKW]--;
    format(string, sizeof(string), "Du musst nun noch %d Paydays für deinen neuen LKW-Schein warten!",PlayerInfo[i][pPunktePLKW]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    else if(PlayerInfo[i][pPunktePLKW] == 1)
    {
    PlayerInfo[i][pPunktePLKW] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder dein LKW-Schein machen!");
    }
    if(PlayerInfo[i][pPunktePAuto] > 1)
    {
    PlayerInfo[i][pPunktePAuto]--;
    format(string, sizeof(string), "Du musst nun noch %d Paydays für deinen neuen Führerschein warten!",PlayerInfo[i][pPunktePAuto]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    else if(PlayerInfo[i][pPunktePAuto] == 1)
    {
    PlayerInfo[i][pPunktePAuto] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder dein Führerschein machen!");
    }
    if(PlayerInfo[i][pPunktePSegel] > 1)
    {
    PlayerInfo[i][pPunktePSegel]--;
    format(string, sizeof(string), "Du musst nun noch %d Paydays für deinen neuen Segelschein warten!",PlayerInfo[i][pPunktePSegel]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    else if(PlayerInfo[i][pPunktePSegel] == 1)
    {
    PlayerInfo[i][pPunktePSegel] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder dein Segelschein machen!");
    }
    if(PlayerInfo[i][pPunktePFlug] > 1)
    {
    PlayerInfo[i][pPunktePFlug]--;
    format(string, sizeof(string), "Du musst nun noch %d Paydays für deinen neuen Flugschein warten!",PlayerInfo[i][pPunktePFlug]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    else if(PlayerInfo[i][pPunktePFlug] == 1)
    {
    PlayerInfo[i][pPunktePFlug] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder dein Flugschein machen!");
    }



    if(PlayerInfo[i][pPunkteAuto] >= 1)
    {
    PlayerInfo[i][pPunkteAuto]--;
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    if(PlayerInfo[i][pPunkteAuto] == 0)
    {
    PlayerInfo[i][pPunkteAuto] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du hast nun wieder 0 Punkte auf deinem Autoschein!");
    }
    else
    {
    format(string, sizeof(string), "Du hast nun noch %d Autoschein Punkte!",PlayerInfo[i][pPunkteAuto]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    }
    if(PlayerInfo[i][pPunkteGun] >= 1)
    {
    PlayerInfo[i][pPunkteGun]--;
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    if(PlayerInfo[i][pPunkteGun] == 0)
    {
    PlayerInfo[i][pPunkteGun] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder 0 Punkte auf deinem Waffenschein!");
    }
    else
    {
    format(string, sizeof(string), "Du hast nun noch %d Punkte auf deinem Waffenschein!",PlayerInfo[i][pPunkteGun]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    }
    if(PlayerInfo[i][pPunkteFlug] >= 1)
    {
    PlayerInfo[i][pPunkteFlug]--;
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    if(PlayerInfo[i][pPunkteFlug] == 0)
    {
    PlayerInfo[i][pPunkteFlug] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder 0 Punkte auf deinen Flugschein!");
    }
    else
    {
    format(string, sizeof(string), "Du hast nun noch %d Flugschein Punkte!",PlayerInfo[i][pPunkteFlug]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    }



    if(PlayerInfo[i][pPunkteSegel] >= 1)
    {
    PlayerInfo[i][pPunkteSegel]--;
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    if(PlayerInfo[i][pPunkteSegel] == 0)
    {
    PlayerInfo[i][pPunkteSegel] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder 0 Punkte auf deinen Segelschein!");
    }
    else
    {
    format(string, sizeof(string), "Du hast nun noch %d Segelschein Punkte!",PlayerInfo[i][pPunkteSegel]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    }



    if(PlayerInfo[i][pPunkteLKW] >= 1)
    {
    PlayerInfo[i][pPunkteLKW]--;
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    if(PlayerInfo[i][pPunkteLKW] == 0)
    {
    PlayerInfo[i][pPunkteLKW] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder 0 Punkte auf deinen LKW Schein!");
    }
    else
    {
    format(string, sizeof(string), "Du hast nun noch %d LKW Schein Punkte!",PlayerInfo[i][pPunkteLKW]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    }



    if(PlayerInfo[i][pPunkteBike] >= 1)
    {
    PlayerInfo[i][pPunkteBike]--;
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    if(PlayerInfo[i][pPunkteBike] == 0)
    {
    PlayerInfo[i][pPunkteBike] = 0;
    SendClientMessage(i, COLOR_GRAD1, "Herzlichen Glückwunsch! Du kannst nun wieder 0 Punkte auf deinen Motoradschein!");
    }
    else
    {
    format(string, sizeof(string), "Du hast nun noch %d Motoradschein Punkte!",PlayerInfo[i][pPunkteBike]);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    SendClientMessage(i, COLOR_LIGHTBLUE, "*~~| Punkte System |~~*");
    }



    PlayerPlayMusic(i);
    SendClientMessage(i, COLOR_GOLD, "|================| Kontoauszug |================|");
    format(string, sizeof(string), " Gehalt: $%d Miete: -$%d Steuern: -$%d", checks, rent, TaxValue);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), " Lohn(Gang/Fraktion): $%d",gflohn);
    SendClientMessage(i, COLOR_GRAD1, string);
    if(PlayerInfo[i][pHartzIV])
    {
    new hs;
    if(HartzInfo[hs][h4Geld] > HartzValue)
    {
    format(string, sizeof(string), " Arbeitslosengeld: $%d",HartzValue);
    HartzInfo[hs][h4Geld]-=HartzValue;
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    else
    {
    format(string, sizeof(string), " Arbeitslosengeld: - (Staatskasse ist leer)");
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    }
    else if(!PlayerInfo[i][pHartzIV])
    {
    new hs,hzahlen=2500;
    /*if(PlayerInfo[i][pLevel]==1){ }
    else if(PlayerInfo[i][pLevel]==2){ hzahlen=100; }
    else if(PlayerInfo[i][pLevel]==3){ hzahlen=200; }
    else if(PlayerInfo[i][pLevel]==4){ hzahlen=300; }
    else if(PlayerInfo[i][pLevel]==5){ hzahlen=500; }
    else if(PlayerInfo[i][pLevel]==6){ hzahlen=700; }
    else if(PlayerInfo[i][pLevel]==7){ hzahlen=900; }
    else if(PlayerInfo[i][pLevel]==8){ hzahlen=1100; }
    else if(PlayerInfo[i][pLevel]==9){ hzahlen=4500; }
    else if(PlayerInfo[i][pLevel]==10){ hzahlen=5000; }
    else if(PlayerInfo[i][pLevel]==11){ hzahlen=5500; }
    else if(PlayerInfo[i][pLevel]==12){ hzahlen=6000; }
    else if(PlayerInfo[i][pLevel]==13){ hzahlen=6500; }
    else if(PlayerInfo[i][pLevel]==14){ hzahlen=7000; }
    else if(PlayerInfo[i][pLevel]==15){ hzahlen=7500; }
    else if(PlayerInfo[i][pLevel]==16){ hzahlen=8000; }
    else if(PlayerInfo[i][pLevel]==17){ hzahlen=8500; }
    else if(PlayerInfo[i][pLevel]==18){ hzahlen=9000; }
    else if(PlayerInfo[i][pLevel]==19){ hzahlen=9500; }
    else if(PlayerInfo[i][pLevel]==20){ hzahlen=10000; }
    else if(PlayerInfo[i][pLevel]==21){ hzahlen=10500; }
    else if(PlayerInfo[i][pLevel]==22){ hzahlen=11000; }
    else if(PlayerInfo[i][pLevel]==23){ hzahlen=11500; }
    else if(PlayerInfo[i][pLevel]==24){ hzahlen=12000; }
    else if(PlayerInfo[i][pLevel]==25){ hzahlen=12500; }
    else if(PlayerInfo[i][pLevel]==26){ hzahlen=13000; }
    else if(PlayerInfo[i][pLevel]==27){ hzahlen=13500; }
    else if(PlayerInfo[i][pLevel]==28){ hzahlen=14000; }
    else if(PlayerInfo[i][pLevel]==29){ hzahlen=14500; }
    else if(PlayerInfo[i][pLevel]==30){ hzahlen=15000; }
    else if(PlayerInfo[i][pLevel]>30){ hzahlen=30000; }*/
    HartzInfo[hs][h4Geld]+=hzahlen;
    ConsumingMoney[i] = 1;
    GivePlayerMoney(i,-hzahlen);
    ConsumingMoney[i] = 1;
    format(string, sizeof(string), " Arbeitslosenversicherung: $%d",hzahlen);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pPhousekey] != 255)
    {
    format(string, sizeof(string), " Strom-, Heiz- und Wasserkosten: -$%d", ebill);
    SendClientMessage(i, COLOR_GRAD1, string);
    PlayerInfo[i][pAccount] = (((account+interest+gflohn)-ebill)-TaxValue);
    }
    else
    {
    PlayerInfo[i][pAccount] = ((account+interest+gflohn)-TaxValue);
    SendClientMessage(i, COLOR_GRAD1, " Du musst keine Hauskosten zahlen!");
    }
    if(PlayerInfo[i][pHandyVer] == 1)
    {
    SendClientMessage(i,COLOR_GRAD2," Handyvertragskosten: -$100");
    GivePlayerMoney(i, -100);
    ExtortionSBiz(2, 100);
    }
    else
    {
    new TGebueren = PlayerInfo[i][pHandyTalk] * 10;
    format(string,sizeof(string),"Telefoniergebühren: %d€",TGebueren);
    SendClientMessage(i,COLOR_GRAD2,string);
    PlayerInfo[i][pAccount] -= TGebueren;
    ExtortionSBiz(2, TGebueren);
    PlayerInfo[i][pHandyTalk] = 0;
    }
    if(PlayerInfo[i][pVersicherung] == 1)
    {
    SendClientMessage(i, COLOR_GRAD1, " Versicherung: 5000");
    PlayerInfo[i][pAccount] -= 5000;
    }
    format(string, sizeof(string), " Zinsen: $%d [0.%d Prozent]", interest,tmpintrate);
    SendClientMessage(i, COLOR_GRAD2, string);
    SendClientMessage(i, COLOR_GOLD, "|=================||============||=================|");
    format(string, sizeof(string), " Neuer Kontostand: $%d", PlayerInfo[i][pAccount]);
    SendClientMessage(i, COLOR_GRAD5, string);
    new nxtlevel = PlayerInfo[i][pLevel]+1;
    new expamount = nxtlevel*levelexp;
    if(PlayerInfo[i][pExp] >= expamount)
    {
    SendClientMessage(i,COLOR_YELLOW,"Du hast nun Genug Respektpunkte um dir ein neues Level zu kaufen! (/buylevel)");
    }
    if(PlayerInfo[i][pFrakSperre] < gettime() && PlayerInfo[i][pFrakSperre] != 0)
    {
    SendClientMessage(i,COLOR_YELLOW,"Deine Fraktionssperre wurde aufgehoben.");
    PlayerInfo[i][pFrakSperre]=0;
    }
    if(PlayerInfo[i][pEventSperre] < gettime() && PlayerInfo[i][pEventSperre] != 0)
    {
    SendClientMessage(i,COLOR_YELLOW,"Deine EventSperre wurde aufgehoben.");
    PlayerInfo[i][pEventSperre]=0;
    }
    if(PlayerInfo[i][pMuteTime] < gettime() && PlayerInfo[i][pMuteTime] != 0)
    {
    SendClientMessage(i,COLOR_YELLOW,"Dein Mute wurde aufgehoben.");
    PlayerInfo[i][pMuteTime]=0;
    }
    if(PlayerInfo[i][pDonateZeit] < gettime() && PlayerInfo[i][pDonateZeit] != 0)
    {
    SendClientMessage(i,COLOR_YELLOW,"SERVERINFO: Dein {0000FF}Donator{FFFFFF} ist abgelaufen.");
    PlayerInfo[i][pDonateZeit]=0;
    PlayerInfo[i][pDonateRank]=0;
    }
    format(string, sizeof(string), "~g~PayDay~y~!!!");
    GameTextForPlayer(i, string, 5000, 1);
    rent = 0;
    PlayerInfo[i][pPayDay] = 0;
    PlayerInfo[i][pPayCheck] = 0;
    PayDaySecure[i] = 0;
    DrugFarmerPickup[i][0] = 0;
    SaveHalfPlayer(i);
    }
    }
    //Checkprop();
    return 1;
    }

    und ich weis das wen die uhrzeit nicht geht bei dem script das da viele sachen nicht gehen weil sie mit der uhrzeit zusammen hängen gucci bei S4Y liegt es nicht an S4Y sondern am script weil die da extra so gemacht worden ist von dem der es veröffentlicht hat das die nicht gehen soll

    soviel ich weis wurde im script extra es so gemacht bei der downloadversion das sie nicht geht genau so die reports annehmen es gibt nähmlich 2 versionen von dem script bei der einen geht es bei der anderen extra nicht

    Hallo ich habe eine Frage


    ich würde gerne wissen wo man es einstellt das man beim einloggen genau da spawnt wo man ausgeloggt ist und das die privat cars auf dem server sichtbar bleiben wen man ausgeloggt ist


    könnt ihr mir da tipps gebebn oder helfen? :)


    vielen dank schon mal für die antworten :)