Guest User

Untitled

a guest
Feb 14th, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.62 KB | None | 0 0
  1. Function Timer1()
  2. {
  3.     SyncTime();
  4.     DollahScoreUpdate();
  5.     for(new i = 0; i < MAX_PLAYERS; i++)
  6.     {
  7.         if(PlayerInfo[i][pTot] == 1)
  8.         {
  9.             pIstTot[i] += 1;
  10.         }
  11.         if(PlayerInfo[i][pTot] == 1 && pIstTot[i] == 2)
  12.         {
  13.             if(IsPlayerInFrac(i, 1))
  14.             {
  15.                 SetPlayerColor(i,NAMECOLOR_LSCOP);
  16.             }
  17.             else
  18.             {
  19.                 SetPlayerColor(i,TEAM_HIT_COLOR);
  20.             }
  21.             PlayerInfo[i][pTot] = 0;
  22.             pIstTot[i] = 0;
  23.             SetPlayerVirtualWorld(i,0);
  24.             if(PlayerInfo[i][pJailed] == 0)
  25.             {
  26.                 SetCameraBehindPlayer(i);
  27.                 SetPlayerPos(i, 825.7181,-1102.1409,25.7891);
  28.                 UnFreezePlayer(i);
  29.                 SetPlayerFacingAngle(i, 266.0591);
  30.                 SetPlayerSkin(i, PlayerInfo[i][pChar]);
  31.             }
  32.             else if(PlayerInfo[i][pJailed] > 0)
  33.             {
  34.                 SetPlayerSpawn(i);
  35.                 UnFreezePlayer(i);
  36.                 SetPlayerSkin(i, PlayerInfo[i][pChar]);
  37.             }
  38.             SendClientMessage(i, COLOR_LIGHTGREEN, "Du hast glück gehabt!, Die Arzte konnten dich noch Retten!");
  39.             SendClientMessage(i, COLOR_LIGHTGREEN, "Du bezahlst 1000$. für eine Gehhilfe !");
  40.             GivePlayerMoney(i, -1000);
  41.             FraktionsKasse[3] += 1000;
  42.         }
  43.         if(IsPlayerConnected(i) && gPlayerLogged[i])
  44.         {
  45.             PlayerUpdate(i);
  46.         }
  47.         if(IsPlayerConnected(i))
  48.         {
  49.             PlayerInfo[i][pGesamtMinutes]++;
  50.             PlayerInfo[i][pMinutesSinceLogin]++;
  51.             PlayerInfo[i][pMinutesSinceAn]++;
  52.             if(PlayerInfo[i][pPlayMinutes] <= 60)
  53.             {
  54.                 PlayerInfo[i][pPlayMinutes]++;
  55.             }
  56.             if(PlayerInfo[i][pPlayMinutes] >= 60)
  57.             {
  58.                 PlayerInfo[i][pPlayMinutes] = 0;
  59.                 new string[128];
  60.                 new account,interest;
  61.                 new rent = 0;
  62.                 if(IsPlayerConnected(i))
  63.                 {
  64.                     if(M_Bot[i][PAFK] == 0)
  65.                     {
  66.                         if(MoneyMessage[i]==1)
  67.                         {
  68.                             if(PlayerInfo[i][pJailed] == 0 && WantedLevel[i] >= 0)
  69.                             {
  70.                                 SendClientMessage(i, COLOR_LIGHTRED, "Du konntest deine Schulden nicht Bezahlen und hast ein Wanted bekommen!");
  71.                                 GivePlayerMoney(i, 1000);
  72.                                 WantedLevel[i]++;
  73.                             }
  74.                             else if(PlayerInfo[i][pJailed] == 1)
  75.                             {
  76.                                 SendClientMessage(i, COLOR_LIGHTRED, "Du bist in den Schulden und musst 3 Minuten länger sitzen!");
  77.                                 PlayerInfo[i][pJailTime] += 180;
  78.                                 GivePlayerMoney(i, 1000);
  79.                             }
  80.                         }
  81.                         new playername2[MAX_PLAYER_NAME];
  82.                         GetPlayerName(i, playername2, sizeof(playername2));
  83.                         account = PlayerInfo[i][pAccount];
  84.                         new key = PlayerInfo[i][pPhousekey];
  85.                         if(key != 255)
  86.                         {
  87.                             rent = HouseInfo[key][hRent];
  88.                             if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
  89.                             {
  90.                                 rent = 0;
  91.                             }
  92.                             else if(rent > GetPlayerMoney(i))
  93.                             {
  94.                                 PlayerInfo[i][pPhousekey] = 255;
  95.                                 SendClientMessage(i, COLOR_WHITE, "Du wurdest aus der Wohnung geschmissen!");
  96.                                 rent = 0;
  97.                             }
  98.                             HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
  99.                         }
  100.                         new tmpintrate;
  101.                         if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
  102.                         {
  103.                             if(PlayerInfo[i][pDonateRank] > 0)
  104.                             {
  105.                                 tmpintrate = intrate+4;
  106.                             }
  107.                             else
  108.                             {
  109.                                 tmpintrate = intrate+2;
  110.                             }//HouseInfo[key][hLevel]
  111.                         }
  112.                         else
  113.                         {
  114.                             if(PlayerInfo[i][pDonateRank] > 0)
  115.                             {
  116.                                 tmpintrate = 3;
  117.                             }
  118.                             else
  119.                             {
  120.                                 tmpintrate = 1;
  121.                             }
  122.                         }
  123.                         if(PlayerInfo[i][pPbiskey] > 0)
  124.                         {
  125.                             tmpintrate++;
  126.                         }
  127.                         new fraktion = 0;
  128.                         new checks;
  129.                         if(PlayerInfo[i][pMember] > 0) fraktion = PlayerInfo[i][pMember] - 1;
  130.                         if(PlayerInfo[i][pLeader] > 0) fraktion = PlayerInfo[i][pLeader] - 1;
  131.                         if(fraktion >= 0)
  132.                         {
  133.                             if(FraktionsKasse[fraktion] - PlayerInfo[i][pGehalt] < 0)
  134.                             {
  135.                                 checks = 0;
  136.                                 GivePlayerMoney(i, checks);
  137.                             }
  138.                             else if(FraktionsKasse[fraktion] - PlayerInfo[i][pGehalt] >= 0)
  139.                             {
  140.                                 checks = PlayerInfo[i][pGehalt];
  141.                                 GivePlayerMoney(i, checks);
  142.                                 FraktionsKasse[fraktion] -= checks;
  143.                             }
  144.                         }
  145.                         else if(PlayerInfo[i][pJob] != 0 || PlayerInfo[i][pMember] == 0 || PlayerInfo[i][pLeader] == 0)
  146.                         {
  147.                             checks = 500;
  148.                             GivePlayerMoney(i, checks);
  149.                         }//Should work for every player online
  150.                         PlayerInfo[i][pAccount] -= Tax;
  151.                         if(PlayerInfo[i][pDonateRank] > 0)
  152.                         {
  153.                             new bonus = PlayerInfo[i][pPayCheck] / 2;
  154.                             PlayerInfo[i][pPayCheck] += bonus;
  155.                         }
  156.                         new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
  157.                         //new oil = (PlayerInfo[i][pPhousekey]*100);
  158.                         ConsumingMoney[i] = 1;
  159.                         if(PlayerInfo[i][pAccount] > 0)
  160.                         {
  161.                             PlayerInfo[i][pAccount] -= ebill;
  162.                             SBizzInfo[3][sbTill] += ebill/5;
  163.                         }
  164.                         else
  165.                         {
  166.                             ebill = 0;
  167.                         }
  168.                         interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
  169.                         PlayerInfo[i][pExp]++;
  170.                         PlayerPlayMusic(i);
  171.                         PlayerInfo[i][pAccount] = account+interest;
  172.                         SendClientMessage(i, COLOR_YELLOW, "|================| KONTOAUSZUG |================|");
  173.                         format(string, sizeof(string), "  Gehalt: $%d  Miete: -$%d  Steuern: -$%d", checks, rent, Tax);
  174.                         SendClientMessage(i, COLOR_GRAD1, string);
  175.                         if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
  176.                         {
  177.                             format(string, sizeof(string), "  Strom Kosten: -$%d", ebill);
  178.                             SendClientMessage(i, COLOR_GRAD1, string);
  179.                         }
  180.                         if(PlayerInfo[i][pHandyVer] == 1)
  181.                         {
  182.                             SendClientMessage(i,COLOR_GRAD2,"  Handyvertragskosten: -$100");
  183.                             GivePlayerMoney(i, -100);
  184.                         }
  185.                         if(PlayerInfo[i][pPlayerKreditDauer] > 0)
  186.                         {
  187.                             PlayerInfo[i][pAccount] -= PlayerInfo[i][pPlayerKredit];
  188.                             PlayerInfo[i][pPlayerKreditDauer]--;
  189.                             format(string, sizeof(string), "  Kreditrate: -%d", PlayerInfo[i][pPlayerKredit]);
  190.                             SendClientMessage(i, COLOR_GRAD1, string);
  191.                         }
  192.                         format(string, sizeof(string), "  Zinsen: $%d [0.%d Prozent]", interest,tmpintrate);
  193.                         SendClientMessage(i, COLOR_GRAD2, string);
  194.                         SendClientMessage(i, COLOR_YELLOW, "|=================||============||==============|");
  195.                         format(string, sizeof(string), "  Neuer Kontostand: $%d", PlayerInfo[i][pAccount]);
  196.                         SendClientMessage(i, COLOR_GRAD5, string);
  197.                         format(string, sizeof(string), "~g~Zahltag~y~!!!");
  198.                         GameTextForPlayer(i, string, 5000, 1);
  199.                         if(checks == 0 && FrakMember(i) && PlayerInfo[i][pJob] == 0)
  200.                         {
  201.                             SendClientMessage(i,COLOR_LIGHTRED, "Da die Fraktionskasse leer ist bekommst du kein Gehalt!");
  202.                         }
  203.                         rent = 0;
  204.                         PlayerInfo[i][pPayCheck] = 0;
  205.                         PlayerInfo[i][pConnectTime] += 1;
  206.                         if(WantedLevel[i] >= 1)
  207.                         {
  208.                             WantedLevel[i] --;
  209.                             new wlevel;
  210.                             wlevel = GetPlayerWantedLevel(i);
  211.                             new tmp[64];
  212.                             format(tmp,sizeof(tmp), "Aktuelles Wantedlevel: %i", wlevel-1);
  213.                             SendClientMessage(i, COLOR_GREEN,tmp);
  214.                         }
  215.                         if(PlayerInfo[i][pDonateRank] > 0)
  216.                         {
  217.                             PlayerInfo[i][pPayDayHad] += 1;
  218.                             if(PlayerInfo[i][pPayDayHad] >= 5)
  219.                             {
  220.                                 PlayerInfo[i][pExp]++;
  221.                                 PlayerInfo[i][pPayDayHad] = 0;
  222.                             }
  223.                         }
  224.                     }
  225.                     else
  226.                     {
  227.                         SendClientMessage(i, COLOR_LIGHTRED, "* Du hast kannst keinen PayDay bekommen, solange du AFK bist!");
  228.                     }
  229.                 }
  230.             }
  231.             if(KnastTime[i] > 0)
  232.             {
  233.                 KnastTime[i]--;
  234.             }
  235.             if(KnastTime[i] == 0 && Knast[i] > 0)
  236.             {
  237.                 Knast[i] = 0;
  238.                 KnastTime[i] = 0;
  239.                 SpawnPlayer(i);
  240.                 SendClientMessage(i,COLOR_YELLOW," Benimm dich ab jetzt, oder ein Admin wird dich wieder einsperren!");
  241.             }
  242.         }
  243.     }
  244.     return 1;
  245. }
Advertisement
Add Comment
Please, Sign In to add comment