Advertisement
JeffryUGP

PlayerPayDay - Dner111

May 2nd, 2015
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 31.22 KB | None | 0 0
  1. public PlayerPayDay(playerid)
  2. {
  3.     new string[128];
  4.     if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
  5.     {
  6.         if(GetPVarInt(playerid,"Eingeloggt") == 1)
  7.         {
  8.             if(Spieler[playerid][pAFKPDAYDOWN] == false && Spieler[playerid][pInPrison] == 0 && Spieler[playerid][pStonedAntiSpam] == 0 && Spieler[playerid][pViewTutorial] != 0)
  9.             {
  10.                 new geld = Spieler[playerid][pFraktionsGehalt],price = GetPlayerLevel(playerid) * 25,lohnsteuer,kirchensteuer,solidsteuer;
  11.                 PlayerPlaySound(playerid,1068,0.0,0.0,0.0);
  12.                 SetTimerEx("StopPlayerPlaySound",5000,0,"i",playerid);
  13.                 SetPlayerChatBubble(playerid,"PayDay",0xC1002398,MAX_STREAM_NAME_DISTANCE,30000);
  14.                 PlayerTextDrawSetString(playerid,PAYDAYdraw[playerid],"~g~PayDay: ~r~60~b~/~r~60 ~y~Pay~y~Day");
  15.                 Spieler[playerid][pMinutesAfterPayday] = 0;
  16.                 GameTextForPlayer(playerid,"~b~Zahltag",6000,1);
  17.                 format(string,sizeof(string),"|_____ %s dein Kontoauszug _____|",Spieler[playerid][pName]);
  18.                 SendClientMessage(playerid,0x84002DFF,string);
  19.                 if(Spieler[playerid][pJob] >= 0)
  20.                 {
  21.                     if(Spieler[playerid][pAutoLic] != 1)
  22.                     {
  23.                         Spieler[playerid][pJob] = 0;
  24.                         SendClientMessage(playerid,GELB,"Du wurdest gekündigt, da du deinen Führerschein verloren hast.");
  25.                     }
  26.                 }
  27.                 if(Spieler[playerid][pBankkonto] != 0)
  28.                 {
  29.                 format(string,sizeof(string),"Alter Kontostand: %i€",Spieler[playerid][pBank]);
  30.                 SendClientMessage(playerid,WEISS,string);
  31.                 switch(Spieler[playerid][pFraktion])
  32.                 {
  33.                     case 0:
  34.                     {
  35.                         solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  36.                         kirchensteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Kirchensteuer]);
  37.                     }
  38.                     case 1:
  39.                     {
  40.                         solidsteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][1])/250*fsteuern[Solidsteuer]);
  41.                         kirchensteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][1])/250*fsteuern[Kirchensteuer]);
  42.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((fsteuern[Fgehalt][1]/50) * fsteuern[Lohnsteuer])));
  43.                         format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][1]);
  44.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  45.                         Spieler[playerid][pBank] += Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][1];
  46.                         fverwaltungen[16][Geld] -= Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][1];
  47.                     }
  48.                     case 2:
  49.                     {
  50.                         solidsteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][2])/250*fsteuern[Solidsteuer]);
  51.                         kirchensteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][2])/250*fsteuern[Kirchensteuer]);
  52.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((fsteuern[Fgehalt][2]/50) * fsteuern[Lohnsteuer])));
  53.                         format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][2]);
  54.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  55.                         Spieler[playerid][pBank] += Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][2];
  56.                         fverwaltungen[16][Geld] -= Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][2];
  57.                     }
  58.                     case 3:
  59.                     {
  60.                         solidsteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][3])/250*fsteuern[Solidsteuer]);
  61.                         kirchensteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][3])/250*fsteuern[Kirchensteuer]);
  62.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((fsteuern[Fgehalt][3]/50) * fsteuern[Lohnsteuer])));
  63.                         format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][3]);
  64.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  65.                         Spieler[playerid][pBank] += Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][3];
  66.                         fverwaltungen[16][Geld] -= Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][3];
  67.                     }
  68.                     case 4:
  69.                     {
  70.                         if((fverwaltungen[4][Geld] - geld) >= 0)
  71.                         {
  72.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  73.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  74.                             fverwaltungen[4][Geld] -= geld;
  75.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  76.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  77.                             Spieler[playerid][pBank] += geld;
  78.                         }
  79.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  80.                     }
  81.                     case 5:
  82.                     {
  83.                         if((fverwaltungen[5][Geld] - geld) >= 0)
  84.                         {
  85.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  86.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  87.                             fverwaltungen[5][Geld] -= geld;
  88.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  89.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  90.                             Spieler[playerid][pBank] += geld;
  91.                         }
  92.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  93.                     }
  94.                     case 6:
  95.                     {
  96.                         solidsteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][6])/250*fsteuern[Solidsteuer]);
  97.                         kirchensteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][6])/250*fsteuern[Kirchensteuer]);
  98.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((fsteuern[Fgehalt][6]/50) * fsteuern[Lohnsteuer])));
  99.                         format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][6]);
  100.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  101.                         Spieler[playerid][pBank] += Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][6];
  102.                         fverwaltungen[16][Geld] -= Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][6];
  103.                     }
  104.                     case 7:
  105.                     {
  106.                         if((fverwaltungen[7][Geld] - geld) >= 0)
  107.                         {
  108.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  109.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  110.                             fverwaltungen[7][Geld] -= geld;
  111.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  112.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  113.                             Spieler[playerid][pBank] += geld;
  114.                         }
  115.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  116.                     }
  117.                     case 8:
  118.                     {
  119.                         if((fverwaltungen[8][Geld] - geld) >= 0)
  120.                         {
  121.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  122.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  123.                             fverwaltungen[8][Geld] -= geld;
  124.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  125.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  126.                             Spieler[playerid][pBank] += geld;
  127.                         }
  128.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  129.                     }
  130.                     case 9:
  131.                     {
  132.                         if((fverwaltungen[9][Geld] - geld) >= 0)
  133.                         {
  134.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  135.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  136.                             fverwaltungen[9][Geld] -= geld;
  137.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  138.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  139.                             Spieler[playerid][pBank] += geld;
  140.                         }
  141.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  142.                     }
  143.                     case 10:
  144.                     {
  145.                         if((fverwaltungen[10][Geld] - geld) >= 0)
  146.                         {
  147.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  148.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  149.                             lohnsteuer = floatround(floatadd(lohnsteuer,floatround((geld/50) * fsteuern[Lohnsteuer])));
  150.                             fverwaltungen[10][Geld] -= geld;
  151.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  152.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  153.                             Spieler[playerid][pBank] += geld;
  154.                         }
  155.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  156.                     }
  157.                     case 11:
  158.                     {
  159.                         solidsteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][11])/250*fsteuern[Solidsteuer]);
  160.                         kirchensteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][11])/250*fsteuern[Kirchensteuer]);
  161.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((fsteuern[Fgehalt][11]/50) * fsteuern[Lohnsteuer])));
  162.                         format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][11]);
  163.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  164.                         Spieler[playerid][pBank] += Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][11];
  165.                         fverwaltungen[16][Geld] -= Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][11];
  166.                     }
  167.                     case 12:
  168.                     {
  169.                         if((fverwaltungen[12][Geld] - geld) >= 0)
  170.                         {
  171.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  172.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  173.                             fverwaltungen[12][Geld] -= geld;
  174.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  175.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  176.                             Spieler[playerid][pBank] += geld;
  177.                         }
  178.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  179.                     }
  180.                     case 13:
  181.                     {
  182.                         if((fverwaltungen[13][Geld] - geld) >= 0)
  183.                         {
  184.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  185.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  186.                             fverwaltungen[13][Geld] -= geld;
  187.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  188.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  189.                             Spieler[playerid][pBank] += geld;
  190.                         }
  191.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  192.                     }
  193.                     case 14:
  194.                     {
  195.                         if((fverwaltungen[14][Geld] - geld) >= 0)
  196.                         {
  197.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  198.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  199.                             fverwaltungen[14][Geld] -= geld;
  200.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  201.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  202.                             Spieler[playerid][pBank] += geld;
  203.                         }
  204.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  205.                     }
  206.                     case 15:
  207.                     {
  208.                         if((fverwaltungen[15][Geld] - geld) >= 0)
  209.                         {
  210.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  211.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  212.                             fverwaltungen[15][Geld] -= geld;
  213.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  214.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  215.                             Spieler[playerid][pBank] += geld;
  216.                         }
  217.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  218.                     }
  219.                     case 16:
  220.                     {
  221.                         solidsteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][16])/250*fsteuern[Solidsteuer]);
  222.                         kirchensteuer = floatround((Spieler[playerid][pLohn] + fsteuern[Fgehalt][16])/250*fsteuern[Kirchensteuer]);
  223.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((fsteuern[Fgehalt][11]/50) * fsteuern[Lohnsteuer])));
  224.                         format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][16]);
  225.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  226.                         Spieler[playerid][pBank] += Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][16];
  227.                         fverwaltungen[16][Geld] -= Spieler[playerid][pFraktRang]*fsteuern[Fgehalt][16];
  228.                     }
  229.                     case 17:
  230.                     {
  231.                         if((fverwaltungen[17][Geld] - geld) >= 0)
  232.                         {
  233.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  234.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  235.                             fverwaltungen[17][Geld] -= geld;
  236.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  237.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  238.                             Spieler[playerid][pBank] += geld;
  239.                         }
  240.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  241.                     }
  242.                     case 18:
  243.                     {
  244.                         if((fverwaltungen[18][Geld] - geld) >= 0)
  245.                         {
  246.                             solidsteuer = floatround(Spieler[playerid][pLohn]/250*fsteuern[Solidsteuer]);
  247.                             kirchensteuer = floatround((Spieler[playerid][pLohn] + geld)/250*fsteuern[Kirchensteuer]);
  248.                             fverwaltungen[18][Geld] -= geld;
  249.                             format(string,sizeof(string),"Fraktionsgehalt: "#HTML_PERFECTGREEN"+%i€",geld);
  250.                             SendClientMessage(playerid,0xB4B4B4E5,string);
  251.                             Spieler[playerid][pBank] += geld;
  252.                         }
  253.                         else SendClientMessage(playerid,0xB4B4B4E5,"Fraktionsgehalt: 0€");
  254.                     }
  255.                 }
  256.  
  257.                 switch(Spieler[playerid][pJob])
  258.                 {
  259.                     case 1:
  260.                     {
  261.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  262.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  263.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  264.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  265.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  266.                     }
  267.                     case 2:
  268.                     {
  269.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  270.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  271.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  272.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  273.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  274.                     }
  275.                     case 3:
  276.                     {
  277.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  278.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  279.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  280.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  281.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  282.                     }
  283.                     case 4:
  284.                     {
  285.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  286.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  287.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  288.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  289.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  290.                     }
  291.                     case 5:
  292.                     {
  293.                         SendClientMessage(playerid,0xB4B4B4E5,"Jobgehalt: 0€");
  294.                         Spieler[playerid][pBank] += 0;
  295.                     }
  296.                     case 6:
  297.                     {
  298.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  299.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  300.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  301.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  302.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  303.                     }
  304.                     case 7:
  305.                     {
  306.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  307.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  308.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  309.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  310.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  311.                     }
  312.                     case 8:
  313.                     {
  314.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  315.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  316.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  317.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  318.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  319.                     }
  320.                     case 9:
  321.                     {
  322.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  323.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  324.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  325.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  326.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  327.                     }
  328.                     case 10:
  329.                     {
  330.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  331.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  332.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  333.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  334.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  335.                     }
  336.                     case 11:
  337.                     {
  338.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  339.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  340.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  341.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  342.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  343.                     }
  344.                     case 12:
  345.                     {
  346.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  347.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  348.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  349.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  350.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  351.                     }
  352.                     case 13:
  353.                     {
  354.                         SendClientMessage(playerid,0xB4B4B4E5,"Jobgehalt: 0€");
  355.                         Spieler[playerid][pBank] += 0;
  356.                     }
  357.                     case 14:
  358.                     {
  359.                         SendClientMessage(playerid,0xB4B4B4E5,"Jobgehalt: 0€");
  360.                         Spieler[playerid][pBank] += 0;
  361.                     }
  362.                     case 15:
  363.                     {
  364.                         SendClientMessage(playerid,0xB4B4B4E5,"Jobgehalt: 0€");
  365.                         Spieler[playerid][pBank] += 0;
  366.                     }
  367.                     case 16:
  368.                     {
  369.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((465/50) * fsteuern[Lohnsteuer])));
  370.                         SendClientMessage(playerid,0xB4B4B4E5,"Jobgehalt: "#HTML_PERFECTGREEN"+465€");
  371.                         Spieler[playerid][pBank] += 465;
  372.                         fverwaltungen[16][Geld] -= 465;
  373.                     }
  374.                     case 17:
  375.                     {
  376.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  377.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  378.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  379.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  380.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  381.                     }
  382.                     case 18:
  383.                     {
  384.                         SendClientMessage(playerid,0xB4B4B4E5,"Jobgehalt: 0€");
  385.                         Spieler[playerid][pBank] += 0;
  386.                     }
  387.                     case 19:
  388.                     {
  389.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  390.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  391.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  392.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  393.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  394.                     }
  395.                     case 20:
  396.                     {
  397.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  398.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  399.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  400.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  401.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  402.                     }
  403.                     case 27:
  404.                     {
  405.                         lohnsteuer = floatround(floatadd(lohnsteuer,floatround((Spieler[playerid][pLohn]/50) * fsteuern[Lohnsteuer])));
  406.                         format(string,sizeof(string),"Jobgehalt: "#HTML_PERFECTGREEN"+%i€",Spieler[playerid][pLohn]);
  407.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  408.                         Spieler[playerid][pBank] += Spieler[playerid][pLohn];
  409.                         fverwaltungen[16][Geld] -= Spieler[playerid][pLohn];
  410.                     }
  411.                 }
  412.  
  413.                 format(string,sizeof(string),"Lohnsteuer: "#HTML_RED"-%i€{B4B4B4} Kirchensteuer: "#HTML_RED"-%i€{B4B4B4}    Solidaritätszuschlag: "#HTML_RED"-%i€",lohnsteuer,kirchensteuer,solidsteuer);
  414.                 SendClientMessage(playerid,0xB4B4B4E5,string);
  415.                 Spieler[playerid][pBank] -= (lohnsteuer,kirchensteuer,solidsteuer);
  416.                 fverwaltungen[16][Geld] += (lohnsteuer + kirchensteuer + solidsteuer);
  417.  
  418.                 Spieler[playerid][pLohn] = 0;
  419.  
  420.                 if(Spieler[playerid][JobWarns] != 0)
  421.                 {
  422.                     Spieler[playerid][JobWarns]--;
  423.                     format(string,sizeof(string),"Job Abmarnungen: %i/3",Spieler[playerid][JobWarns]);
  424.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  425.                 }
  426.  
  427.                 if(Spieler[playerid][pHandyFlat] == 1)
  428.                 {
  429.                     if(BizInfo[Spieler[playerid][pHandyBuyByBiz]][biz_art] == 5)//handyladen
  430.                     {
  431.                         if((Spieler[playerid][pBank] - BizInfo[Spieler[playerid][pHandyBuyByBiz]][biz_artikel][5]) < 0)
  432.                         {
  433.                             Spieler[playerid][pHandyFlat] = 0;
  434.                             Spieler[playerid][pHandyBuyByBiz] = 0;
  435.                             SendClientMessage(playerid,0xB4B4B4E5,"Flatrate: Gekündigt");
  436.                             UpdateHandyTextdraw(playerid);
  437.                         }
  438.                         format(string,sizeof(string),"Flatrate: "#HTML_RED"-%i€",BizInfo[Spieler[playerid][pHandyBuyByBiz]][biz_artikel][5]);
  439.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  440.                         Spieler[playerid][pBank] -= BizInfo[Spieler[playerid][pHandyBuyByBiz]][biz_artikel][5];
  441.                         BizInfo[Spieler[playerid][pHandyBuyByBiz]][biz_geldkasse] += BizInfo[Spieler[playerid][pHandyBuyByBiz]][biz_artikel][5];
  442.                         }
  443.                         else
  444.                         {
  445.                             Spieler[playerid][pHandyFlat] = 0;
  446.                             Spieler[playerid][pHandyBuyByBiz] = 0;
  447.                             UpdateHandyTextdraw(playerid);
  448.                         }
  449.                     }
  450.                 }
  451.                 if(Spieler[playerid][pPremium] > gettime())
  452.                 {
  453.                     if(Spieler[playerid][pBankkonto] != 0)
  454.                     {
  455.                         new Float:zinsman = floatmul(Spieler[playerid][pBank]/100,0.6);
  456.                         Spieler[playerid][pBank] += floatround(zinsman,floatround_ceil);
  457.                         fverwaltungen[16][Geld] -= floatround(zinsman,floatround_ceil);
  458.                         format(string,sizeof(string),"Zinsen: "#HTML_PERFECTGREEN"+%i€{B4B4B4}  (0.6%)",floatround(zinsman,floatround_ceil));
  459.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  460.                     }
  461.                     Spieler[playerid][pRespektFromPayday] += 2;
  462.                     format(string,sizeof(string),"Respektpunkte erhalten: "#HTML_PERFECTGREEN"+2{B4B4B4}   Respektpunkte gesamt: %i",Spieler[playerid][pRespektFromPayday]);
  463.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  464.                 }
  465.                 else
  466.                 {
  467.                     if(Spieler[playerid][pBankkonto] != 0)
  468.                     {
  469.                         new Float:zinsman = floatmul(Spieler[playerid][pBank]/100,0.4);
  470.                         Spieler[playerid][pBank] += floatround(zinsman,floatround_ceil);
  471.                         fverwaltungen[16][Geld] -= floatround(zinsman,floatround_ceil);
  472.                         format(string,sizeof(string),"Zinsen: "#HTML_PERFECTGREEN"+%i€{B4B4B4} (0.4%)",floatround(zinsman,floatround_ceil));
  473.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  474.                     }
  475.                     Spieler[playerid][pRespektFromPayday] += 1;
  476.                     format(string,sizeof(string),"Respektpunkte erhalten: "#HTML_PERFECTGREEN"+1{B4B4B4}   Respektpunkte gesamt: %i",Spieler[playerid][pRespektFromPayday]);
  477.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  478.                 }
  479.                 if(Spieler[playerid][pBankkonto] != 0)
  480.                 {
  481.                 if(Spieler[playerid][pBank] >= 500000)
  482.                 {
  483.                     new richman = Spieler[playerid][pBank]/100;
  484.                     Spieler[playerid][pBank] -= floatround(richman*fsteuern[Reichensteuer]);
  485.                     fverwaltungen[16][Geld] += floatround(richman*fsteuern[Reichensteuer]);
  486.                     format(string,sizeof(string),"Reichensteuer: "#HTML_RED"-%i€",floatround(richman*fsteuern[Reichensteuer]));
  487.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  488.                 }
  489.                 else
  490.                 {
  491.                     SendClientMessage(playerid,0xB4B4B4E5,"Reichensteuer: entfällt");
  492.                 }
  493.                 new hotel = Spieler[playerid][pHotel];
  494.                 if(hotel != 0)
  495.                 {
  496.                     format(string,sizeof(string),"Hotelkosten: "#HTML_RED"-%i€",BizInfo[hotel][biz_artikel][0]);
  497.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  498.                     Spieler[playerid][pBank] -= BizInfo[hotel][biz_artikel][0];
  499.                     BizInfo[hotel][biz_geldkasse] += BizInfo[hotel][biz_artikel][0];
  500.                 }
  501.                 ReturnPropertyData(playerid);
  502.                 new count = Spieler[playerid][pReturnPropertyDataHausCount];
  503.                 if(count != 0)
  504.                 {
  505.                     format(string,sizeof(string),"Hausabgaben: Stromkosten: "#HTML_RED"-%i€{B4B4B4}   Gasabgaben: "#HTML_RED"-%i€{B4B4B4}   Wasserabgaben: "#HTML_RED"-%i€{B4B4B4}",250*count,150*count,100*count);
  506.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  507.                     format(string,sizeof(string),"Hausabgaben: Grundsteuer: "#HTML_RED"-%i€{B4B4B4} | Häuser %i",floatround(fsteuern[Grundsteuer]*count),count);
  508.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  509.                     Spieler[playerid][pBank] -= ((500*count) + floatround(fsteuern[Grundsteuer]*count));
  510.                     fverwaltungen[15][Geld] += (250*count);
  511.                     fverwaltungen[16][Geld] += (250*count);
  512.                     fverwaltungen[16][Geld] += floatround(fsteuern[Grundsteuer]*count);
  513.                 }
  514.                 new haus = Spieler[playerid][pRentHome];
  515.                 if(haus != 0)
  516.                 {
  517.                     format(string,sizeof(string),"Hausabgaben: Mietkosten: "#HTML_RED"-%i€",HausInfo[haus][haus_miete]);
  518.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  519.                     Spieler[playerid][pBank] -= HausInfo[haus][haus_miete];
  520.                     HausInfo[haus][haus_geldkasse] += HausInfo[haus][haus_miete];
  521.                 }
  522.                 new kfzsteuer = 0,standgebuer = 0,counter = 0;
  523.                 for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
  524.                 {
  525.                     if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
  526.                     {
  527.                         if(IsValidVehicle(Pfahrzeug[slot][playerid][Vehicle]))
  528.                         {
  529.                             if(IsPlayerVehicleKFZClass1(Pfahrzeug[slot][playerid][Vehicle]))
  530.                             {
  531.                                 if(Pfahrzeug[slot][playerid][Angemeldet] == 1)
  532.                                 {
  533.                                     kfzsteuer += 245;
  534.                                 }
  535.                             }
  536.                             else if(IsPlayerVehicleKFZClass2(Pfahrzeug[slot][playerid][Vehicle]))
  537.                             {
  538.                                 if(Pfahrzeug[slot][playerid][Angemeldet] == 1)
  539.                                 {
  540.                                     kfzsteuer += 315;
  541.                                 }
  542.                             }
  543.                             else if(IsPlayerVehicleKFZClass3(Pfahrzeug[slot][playerid][Vehicle]))
  544.                             {
  545.                                 if(Pfahrzeug[slot][playerid][Angemeldet] == 1)
  546.                                 {
  547.                                     kfzsteuer += 475;
  548.                                 }
  549.                             }
  550.                             else if(IsPlayerVehicleKFZClass4(Pfahrzeug[slot][playerid][Vehicle]))
  551.                             {
  552.                                 if(Pfahrzeug[slot][playerid][Angemeldet] == 1)
  553.                                 {
  554.                                     kfzsteuer += 295;
  555.                                 }
  556.                             }
  557.                             else if(IsPlayerVehicleKFZClass5(Pfahrzeug[slot][playerid][Vehicle]))
  558.                             {
  559.                                 kfzsteuer += 325;
  560.                             }
  561.                             if(vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Abgeschleppt] != 0)
  562.                             {
  563.                                 counter++;
  564.                                 standgebuer += fsteuern[OamtStandGebuer];
  565.                             }
  566.                         }
  567.                     }
  568.                 }
  569.                 if(kfzsteuer != 0)
  570.                 {
  571.                     format(string,sizeof(string),"KFZ-Steuer: "#HTML_RED"-%i€",kfzsteuer);
  572.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  573.                     Spieler[playerid][pBank] -= kfzsteuer;
  574.                     fverwaltungen[16][Geld] += kfzsteuer;
  575.                 }
  576.                 if(counter != 0)
  577.                 {
  578.                     format(string,sizeof(string),"Ordnungsamtstellplatzgebühr: "#HTML_RED"-%i€{B4B4B4} für %i abgeschleppte Fahrzeuge",standgebuer,counter);
  579.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  580.                     Spieler[playerid][pBank] -= standgebuer;
  581.                     fverwaltungen[16][Geld] += standgebuer;
  582.                 }
  583.                 if(Spieler[playerid][pWorkLess] == 1)
  584.                 {
  585.                     format(string,sizeof(string),"Arbeitslosengeld: "#HTML_PERFECTGREEN"+%i€{B4B4B4}   Levelbonus: "#HTML_PERFECTGREEN"+%i€",fsteuern[WorkLessMoney],price);
  586.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  587.                     Spieler[playerid][pBank] += fsteuern[WorkLessMoney];
  588.                     Spieler[playerid][pBank] += price;
  589.                     fverwaltungen[16][Geld] -= fsteuern[WorkLessMoney];
  590.                 }
  591.                 else
  592.                 {
  593.                     format(string,sizeof(string),"Arbeitslosengeld: entfällt   Levelbonus: "#HTML_PERFECTGREEN"+%i€",price);
  594.                     SendClientMessage(playerid,0xB4B4B4E5,string);
  595.                     Spieler[playerid][pBank] += price;
  596.                 }
  597.                 new partei = Spieler[playerid][pParteiMember];
  598.                 if(partei > 0)
  599.                 {
  600.                     if(PartInfo[partei][ParteiMBeitrag] > 0)
  601.                     {
  602.                         format(string,sizeof(string),"%s - Mitgliedsbeitrag: "#HTML_RED"-%i€",PartInfo[partei][ParteiName],PartInfo[partei][ParteiMBeitrag]);
  603.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  604.                         Spieler[playerid][pBank] -= PartInfo[partei][ParteiMBeitrag];
  605.                         PartInfo[partei][ParteiKasse] += PartInfo[partei][ParteiMBeitrag];
  606.                         format(string,sizeof(string),"[PARTEI-INFO]: %s hat seinen Mitgliedsbeitrag von %i am Payday bezahlt!.",SpielerName(playerid),PartInfo[partei][ParteiMBeitrag]);
  607.                         SendParteiMessage(partei,ORGCHATCOLOR,string);
  608.                     }
  609.                 }
  610.                 new org = Spieler[playerid][pOrgMember];
  611.                 if(org > 0)
  612.                 {
  613.                     if(OrgInfo[org][OrgMBeitrag] > 0)
  614.                     {
  615.                         format(string,sizeof(string),"%s - Mitgliedsbeitrag: "#HTML_RED"-%i€",OrgInfo[org][OrgName],OrgInfo[org][OrgMBeitrag]);
  616.                         SendClientMessage(playerid,0xB4B4B4E5,string);
  617.                         Spieler[playerid][pBank] -= OrgInfo[org][OrgMBeitrag];
  618.                         OrgInfo[org][OrgKasse] += OrgInfo[org][OrgMBeitrag];
  619.                         format(string,sizeof(string),"[ORG-INFO]: %s hat seinen Mitgliedsbeitrag von %i am Payday bezahlt!.",SpielerName(playerid),OrgInfo[org][OrgMBeitrag]);
  620.                         SendOrganisationsMessage(org,ORGCHATCOLOR,string);
  621.                     }
  622.                 }
  623.                 if(Spieler[playerid][pBank] <= 0)
  624.                 {
  625.                     format(string,sizeof(string),"Neuer Kontostand: %i€",Spieler[playerid][pBank]);
  626.                     SendClientMessage(playerid,0xFF1E00FF,string);
  627.                 }
  628.                 else
  629.                 {
  630.                     format(string,sizeof(string),"Neuer Kontostand: %i€",Spieler[playerid][pBank]);
  631.                     SendClientMessage(playerid,0x05D900FF,string);
  632.                 }
  633.                 }
  634.                 else SendClientMessage(playerid,0xB4B4B4E5,"Da du kein Bankkonto besitzt erhälst du keine Zinsen,Levelbonus etc..");
  635.                 format(string,sizeof(string),"|__________________________|",SpielerName(playerid));
  636.                 SendClientMessage(playerid,0x84002DFF,string);
  637.                
  638.                 if(Spieler[playerid][pWantedPoints] > 0)
  639.                 {
  640.                     new oldwps = Spieler[playerid][pWantedPoints];
  641.                     if((Spieler[playerid][pWantedPoints]-2) < 0)
  642.                     {
  643.                         Spieler[playerid][pWantedPoints] = 0;
  644.                     }
  645.                     else
  646.                     {
  647.                         Spieler[playerid][pWantedPoints] = (Spieler[playerid][pWantedPoints]-2);
  648.                     }
  649.                     SendClientMessage(playerid,0xFF444BFF,"Staatliche Nachricht:");
  650.                     format(string,sizeof(string),"Dein Fahndungslevel ist von %d auf %d gesunken.",oldwps,Spieler[playerid][pWantedPoints]);
  651.                     SetPlayerWantedLevel(playerid,0);
  652.                     if(Spieler[playerid][pWantedPoints] >= 10)
  653.                     {SetPlayerWantedLevel(playerid,1);}
  654.                     if(Spieler[playerid][pWantedPoints] >= 20)
  655.                     {SetPlayerWantedLevel(playerid,2);}
  656.                     if(Spieler[playerid][pWantedPoints] >= 30)
  657.                     {SetPlayerWantedLevel(playerid,3);}
  658.                     if(Spieler[playerid][pWantedPoints] >= 40)
  659.                     {SetPlayerWantedLevel(playerid,4);}
  660.                     if(Spieler[playerid][pWantedPoints] >= 50)
  661.                     {SetPlayerWantedLevel(playerid,5);}
  662.                     if(Spieler[playerid][pWantedPoints] >= 60)
  663.                     {SetPlayerWantedLevel(playerid,6);}
  664.                     SendClientMessage(playerid,0xFF444BFF,string);
  665.                 }
  666.                 SaveAccount(playerid);
  667.             }
  668.         }
  669.     }
  670.     return 1;
  671. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement