PayDay Fehler

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,
    Ich habe mir das Dreamlife Roleplay Script runtergeladen und schon vieles editiert.
    Mir ist nach einer Zeit aufgefallen das der Payday, Krankenhaus und vieleicht noch anderes zu schnell läuft.
    Ich suche jemanden der diesen Fehler behebt.Währe echt cool wenn das jemand für mich machen würde.


    MfG Denis

  • Das ist ja mein Problem ich kenne mich mit Scripten nicht so aus.Würde gesamte script dann senden



    Der ist echt gut, du sagst im ersten Beitrag du hast schon sehr vieles editiert hast aber keine Ahnung wie du das payday findest, öffne dein pawno, drück Strg + f und gibt dort, z.b payday ein wenn das nicht gefunden wird gibt was aus deinem payday ein z.b gehaltcheck oder Zinsen.

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009


  • Function Timer1()
    {
    SyncTime();
    DollahScoreUpdate();
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pTot] == 1)
    {
    pIstTot[i] += 1;
    }
    if(PlayerInfo[i][pTot] == 1 && pIstTot[i] == 2)
    {
    if(IsPlayerInFrac(i, 1))
    {
    SetPlayerColor(i,NAMECOLOR_LSCOP);
    }
    else
    {
    SetPlayerColor(i,TEAM_HIT_COLOR);
    }
    PlayerInfo[i][pTot] = 0;
    pIstTot[i] = 0;
    SetPlayerVirtualWorld(i,0);
    if(PlayerInfo[i][pJailed] == 0)
    {
    SetCameraBehindPlayer(i);
    //SetPlayerPos(i, 1178.4771,-1325.6932,14.1220);
    SpawnPlayer(i);
    UnFreezePlayer(i);
    SetPlayerFacingAngle(i, 266.0591);
    SetPlayerSkin(i, PlayerInfo[i][pChar]);
    }
    else if(PlayerInfo[i][pJailed] > 0)
    {
    SetPlayerSpawn(i);
    UnFreezePlayer(i);
    SetPlayerSkin(i, PlayerInfo[i][pChar]);
    }
    SendClientMessage(i, COLOR_LIGHTGREEN, "Du hattest eine schwere Verletzung und wurdest wiederbelebt");
    SendClientMessage(i, COLOR_LIGHTGREEN, "Pass in Zukunft besser auf dich auf!");
    SendClientMessage(i, COLOR_LIGHTGREEN, "Behandlungskosten: 500$.");
    GivePlayerMoney(i, -500);
    FraktionsKasse[4] += 500;
    }
    if(IsPlayerConnected(i) && gPlayerLogged[i])
    {
    PlayerUpdate(i);
    }
    if(IsPlayerConnected(i))
    {
    PlayerInfo[i][pGesamtMinutes]++;
    PlayerInfo[i][pMinutesSinceLogin]++;
    PlayerInfo[i][pMinutesSinceAn]++;
    if(PlayerInfo[i][pPlayMinutes] <= 60)
    {
    PlayerInfo[i][pPlayMinutes]++;
    }
    if(PlayerInfo[i][pPlayMinutes] >= 60)
    {
    PlayerInfo[i][pPlayMinutes] = 0;
    new string[128];
    new account,interest;
    new rent = 0;
    if(IsPlayerConnected(i))
    {
    if(M_Bot[i][PAFK] == 0)
    {
    if(MoneyMessage[i]==1)
    {
    if(PlayerInfo[i][pJailed] == 0 && WantedLevel[i] >= 0)
    {
    SendClientMessage(i, COLOR_LIGHTRED, "Du konntest deine Schulden nicht Bezahlen und hast ein Wanted bekommen!");
    GivePlayerMoney(i, 1000);
    WantedLevel[i]++;
    }
    else if(PlayerInfo[i][pJailed] == 1)
    {
    SendClientMessage(i, COLOR_LIGHTRED, "Du bist in den Schulden und musst 3 Minuten länger sitzen!");
    PlayerInfo[i][pJailTime] += 180;
    GivePlayerMoney(i, 1000);
    }
    }
    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 der Wohnung geschmissen!");
    rent = 0;
    }
    HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
    }
    new tmpintrate;
    if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
    {
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    tmpintrate = intrate+4;
    }
    else
    {
    tmpintrate = intrate+2;
    }//HouseInfo[key][hLevel]
    }
    else
    {
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    tmpintrate = 3;
    }
    else
    {
    tmpintrate = 1;
    }
    }
    if(PlayerInfo[i][pPbiskey] > 0)
    {
    tmpintrate++;
    }
    new fraktion = 0;
    new checks;
    if(PlayerInfo[i][pMember] > 0) fraktion = PlayerInfo[i][pMember] - 1;
    if(PlayerInfo[i][pLeader] > 0) fraktion = PlayerInfo[i][pLeader] - 1;
    if(fraktion >= 0)
    {
    if(FraktionsKasse[fraktion] - PlayerInfo[i][pGehalt] < 0)
    {
    checks = 1; //fucked up to 1
    GivePlayerMoney(i, checks);
    }
    else if(FraktionsKasse[fraktion] - PlayerInfo[i][pGehalt] >= 0)
    {
    checks = PlayerInfo[i][pGehalt];
    GivePlayerMoney(i, checks);
    FraktionsKasse[fraktion] -= checks;
    }
    }
    else if(PlayerInfo[i][pJob] != 0 || PlayerInfo[i][pMember] == 0 || PlayerInfo[i][pLeader] == 0)
    {
    checks = 500;
    GivePlayerMoney(i, checks);
    }//Should work for every player online
    PlayerInfo[i][pAccount] -= Tax;
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    new bonus = PlayerInfo[i][pPayCheck] / 2;
    PlayerInfo[i][pPayCheck] += bonus;
    }
    new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
    //new oil = (PlayerInfo[i][pPhousekey]*100);
    ConsumingMoney[i] = 1;
    if(PlayerInfo[i][pAccount] > 0)
    {
    PlayerInfo[i][pAccount] -= ebill;
    SBizzInfo[4][sbTill] += ebill/2;
    }
    else
    {
    ebill = 0;
    }
    interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
    if(PlayerInfo[i][pDonateRank] == 0)
    {
    PlayerInfo[i][pExp]++;
    }
    if(PlayerInfo[i][pDonateRank] >= 1)
    {
    PlayerInfo[i][pExp] +=2;
    }
    FraktionsKasse[6] += Tax;
    PlayerPlayMusic(i);
    PlayerInfo[i][pAccount] = account+interest;
    SendClientMessage(i, COLOR_YELLOW, "|==================| KONTOAUSZUG |==================|");
    format(string, sizeof(string), " {00FF00}Zuschuss:{FFFFFF} $%d {00FF00}Miete:{FFFFFF} -$%d {00FF00}Steuern:{FFFFFF} -$%d", checks, rent, Tax);
    SendClientMessage(i, COLOR_WHITE, string);
    if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
    {
    format(string, sizeof(string), " {00FF00}Strom Kosten:{FFFFFF} -$%d", ebill);
    SendClientMessage(i, COLOR_WHITE, string);
    }
    if(PlayerInfo[i][pHandyVer] == 1)
    {
    SendClientMessage(i,COLOR_WHITE," {00FF00}Handyvertragskosten:{FFFFFF} -$100");
    GivePlayerMoney(i, -100);
    }
    if(PlayerInfo[i][pPlayerKreditDauer] > 0)
    {
    PlayerInfo[i][pAccount] -= PlayerInfo[i][pPlayerKredit];
    PlayerInfo[i][pPlayerKreditDauer]--;
    format(string, sizeof(string), " {00FF00}Kreditrate:{FFFFFF} -%d", PlayerInfo[i][pPlayerKredit]);
    SendClientMessage(i, COLOR_WHITE, string);
    }
    if(PlayerInfo[i][pJob] == 20)
    {
    new string5[200];
    new hartz4money = 2000+ random(2300);
    format(string5, sizeof(string5), " {00FF00}Arbeitslosengeld:{FFFFFF} %d $",hartz4money);
    SendClientMessage(i,COLOR_WHITE, string5);
    GivePlayerMoney(i,hartz4money);
    }
    format(string, sizeof(string), " {00FF00}Zinsen:{FFFFFF} $%d [0.%d Prozent]", interest,tmpintrate); //================================
    SendClientMessage(i, COLOR_WHITE, string);


    if(PlayerInfo[i][pZollPassTime] >= 25)
    {
    PlayerInfo[i][pZollPass] = 0;
    PlayerInfo[i][pZollPassTime] = 0;
    format(string, sizeof(string), "Dein Zollpass ist abgelaufen.");
    SendClientMessage(i, COLOR_WHITE, string);
    }
    if(PlayerInfo[i][pZollPass] == 1)
    {
    PlayerInfo[i][pZollPassTime] += 1;
    format(string, sizeof(string), " {00FF00}Zollpass Nutzungen:{FFFFFF} %d (Läuft bei 25 ab)", PlayerInfo[i][pZollPassTime]);
    SendClientMessage(i, COLOR_WHITE, string);
    }
    if(IsAGang(i))
    {
    new str[78];
    new randomgehalt = 2000 + random(5999);
    // GivePlayerMoney(i,randomgehalt);
    PlayerInfo[i][pAccount] += randomgehalt;
    format(str,sizeof(str), " Dir wurden %d$ als festen Gang/Mafien Gehalt gutgeschrieben!",randomgehalt);
    SendClientMessage(i,COLOR_WHITE,str);
    }
    if(IsACop(i))
    {
    new str1[78];
    new randomgehaltc = 4000 + random(8999);
    //GivePlayerMoney(i,randomgehaltc);
    PlayerInfo[i][pAccount] += randomgehaltc;
    format(str1,sizeof(str1), " Dir wurden %d$ als festen Polizei Gehalt gutgeschrieben!",randomgehaltc);
    SendClientMessage(i,COLOR_WHITE,str1);
    }
    if(IsPlayerInFrac(i,4) || IsPlayerInFrac(i,7) || IsPlayerInFrac(i,8) || IsPlayerInFrac(i,9) || IsPlayerInFrac(i,10) || IsPlayerInFrac(i,20) || IsPlayerInFrac(i,24))
    {
    new str1[78];
    new randomgehaltc = 4000 + random(6999);
    //GivePlayerMoney(i,randomgehaltc);
    PlayerInfo[i][pAccount] += randomgehaltc;
    format(str1,sizeof(str1), " Dir wurden %d$ als festen Gehalt gutgeschrieben!",randomgehaltc);
    SendClientMessage(i,COLOR_WHITE,str1);
    }
    if(PlayerInfo[i][pJob] >=1)
    {
    PlayerInfo[i][pJobtime] +=1;
    //new string55[64];
    //format(string55, sizeof(string55)," Du hast nun %d Stunden gearbeitet!",PlayerInfo[i][pJobtime]);
    //SendClientMessage(i,COLOR_GRAD2,string55);
    }
    SendClientMessage(i, COLOR_YELLOW, "|===================================================|");
    format(string, sizeof(string), " {00FF00}Neuer Kontostand:{FFFFFF} $%d", PlayerInfo[i][pAccount]);
    SendClientMessage(i, COLOR_WHITE, string);
    format(string, sizeof(string), "~g~PAYDAY");
    //GameTextForPlayer(i, string, 5000, 1);
    CreateBox(i,"INFO","Du hast einen Payday erhalten!");


    /*if(checks == 0 && FrakMember(i) && PlayerInfo[i][pJob] == 0)
    {
    SendClientMessage(i,COLOR_LIGHTRED, "Da die Fraktionskasse leer ist bekommst du kein Gehalt!");
    }*/
    rent = 0;
    PlayerInfo[i][pPayCheck] = 0;
    PlayerInfo[i][pConnectTime] += 1;
    if(WantedLevel[i] >= 1)
    {
    WantedLevel[i] --;
    new wlevel;
    wlevel = GetPlayerWantedLevel(i);
    new tmp[64];
    format(tmp,sizeof(tmp), " Aktuelles Wantedlevel: %i", wlevel-1);
    SendClientMessage(i, COLOR_WHITE,tmp);
    }
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    PlayerInfo[i][pPayDayHad] += 1;
    if(PlayerInfo[i][pPayDayHad] >= 5)
    {
    PlayerInfo[i][pExp]++;
    PlayerInfo[i][pPayDayHad] = 0;
    }
    }
    }
    else
    {
    SendClientMessage(i, COLOR_LIGHTRED, "* Du kannst keinen PayDay bekommen, solange du AFK bist!");
    }
    }
    }
    if(KnastTime[i] > 0)
    {
    KnastTime[i]--;
    }
    if(KnastTime[i] == 0 && Knast[i] > 0)
    {
    Knast[i] = 0;
    KnastTime[i] = 0;
    SpawnPlayer(i);
    SendClientMessage(i,COLOR_YELLOW," Benimm dich ab jetzt, oder ein Admin wird dich wieder einsperren!");
    }
    }
    }
    return 1;
    }