Guest User

Untitled

a guest
Apr 1st, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. ocmd:check(playerid,params[])
  2. {
  3. new gstring[64],geld;
  4. static const pay[] = {0,800,700,550,750,750,720,700,1,680,650,650,650,650};
  5. geld = pInfo[playerid][pRang] * pay[pInfo[playerid][pFraktion]];
  6. valstr(gstring,geld);
  7.  
  8. new rpunkte[8];
  9. switch(pInfo[playerid][pDonator])
  10. {
  11. case 0: format(rpunkte,sizeof (rpunkte),"1");
  12. case 1: format(rpunkte,sizeof (rpunkte),"2");
  13. case 2: format(rpunkte,sizeof (rpunkte),"2");
  14. case 3: format(rpunkte,sizeof (rpunkte),"2");
  15. case 4: format(rpunkte,sizeof (rpunkte),"3");
  16. }
  17.  
  18. new coinp[2];
  19. switch(pInfo[playerid][pDonator])
  20. {
  21. case 0: format(coinp,sizeof (coinp),"1");
  22. case 1: format(coinp,sizeof (coinp),"2");
  23. case 2: format(coinp,sizeof (coinp),"3");
  24. case 3: format(coinp,sizeof (coinp),"3");
  25. case 4: format(coinp,sizeof (coinp),"5");
  26. }
  27. new zins[2];
  28. switch(pInfo[playerid][pDonator])
  29. {
  30. case 0: format(zins,sizeof (zins),"1");
  31. case 1: format(zins,sizeof (zins),"1");
  32. case 2: format(zins,sizeof (zins),"1");
  33. case 3: format(zins,sizeof (zins),"1");
  34. case 4: format(zins,sizeof (zins),"2");
  35. }
  36.  
  37. new jgehalt;
  38. if(pInfo[playerid][pJob] == 99)
  39. {
  40. jgehalt = 3500;
  41. }
  42. else if(pInfo[playerid][pJob] == 6)
  43. {
  44. jgehalt = 2500;
  45. }
  46. else
  47. {
  48. jgehalt = 0;
  49. }
  50.  
  51. new bankgeld = pInfo[playerid][pBank],zinsen;
  52. if(bankgeld > 0)
  53. {
  54. new dif1;
  55. if(pInfo[playerid][pDonator] == 4)
  56. {
  57. dif1 = bankgeld / 100;zinsen = dif1 * 2;
  58. }
  59. else
  60. {
  61. dif1 = bankgeld / 100;zinsen = dif1 * 1;
  62. }
  63. if(zinsen > 100000)
  64. {
  65. zinsen = 100000;
  66. }
  67. else
  68. {
  69. zinsen = 0;
  70. }
  71.  
  72. new vkosten;
  73. if(pInfo[playerid][pVersicherung] == 0)
  74. {
  75. vkosten = 0;
  76. }
  77. else if(pInfo[playerid][pVersicherung] == 1)
  78. {
  79. vkosten = -1000;
  80. }
  81. else if(pInfo[playerid][pVersicherung] == 2)
  82. {
  83. vkosten = -2500;
  84. }
  85. else if(pInfo[playerid][pVersicherung] == 3)
  86. {
  87. vkosten = -5000;
  88. }
  89. new haus_betrag, biz_betrag, kirchen_betrag, reichen_betrag, soli_betrag, lohnsteuer_betrag;
  90. for(new i = 0; MAX_HAUS >= i; i++)
  91. {
  92. if(haus[i][haktiv] == 1)
  93. {
  94. if(strcmp(haus[i][hbesitzer],SpielerName(playerid),false) == 0)
  95. {
  96. haus_betrag = haus_betrag + (haus[i][hpreis]/100*regierung_haussteuer);
  97. }
  98. }
  99. }
  100.  
  101. for(new i=1;i<MAX_BIZ;i++)
  102. {
  103. if(pInfo[playerid][pBiz] == i && pInfo[playerid][pTeilbiz] == i){
  104. biz_betrag = biz_betrag + (BizInfo[i][bizKaufPreis]/100*regierung_bizsteuer);
  105. }
  106. }
  107. if(pInfo[playerid][pGeld] > 10000000)
  108. {
  109. reichen_betrag = (jgehalt/100)*regierung_reichensteuer;
  110. }
  111. kirchen_betrag = (jgehalt/100)*regierung_kirchensteuer;
  112. lohnsteuer_betrag = (jgehalt/100)*regierung_lohnsteuer;
  113. soli_betrag = (jgehalt/100)*regierung_soli;
  114. if(PAYDAYG[playerid] >= 30) return SCM(playerid,ROT,"Dein Payday ist schon länger als 30 Minuten her"), SCM(playerid,ROT,"und somit der Gehaltscheck gelöscht!");
  115. new string[1024];
  116. format(string, sizeof string, "Spielstunden: %i Respektpunkte erhalten: %s Respektpunkte gesamt: %i\n",pInfo[playerid][pSpielzeit],rpunkte,pInfo[playerid][pRespektpunkte]);
  117. format(string, sizeof string, "%sGehalt: %s$ Job/Harz IV: %i$ Zinsen: %i$ Coins erhalten: %s\n",string, gstring,jgehalt,zinsen,coinp);
  118. format(string, sizeof string, "%sVersicherung: %i$ Zinssatz: %s Prozent\n\n",string,vkosten,zins);
  119. format(string, sizeof string, "%sHaussteuer: %i$ Bizsteuer: %i$ Kirchensteuer: %i$\n\n",string,haus_betrag, biz_betrag, kirchen_betrag);
  120. format(string, sizeof string, "%sLohnsteuer: %i$ Solidaritätszuschlag: %i$ Reichensteuer: %i$\n\n",string,lohnsteuer_betrag, soli_betrag, reichen_betrag);
  121. printf(string);
  122. ShowPlayerDialog(playerid,DIALOG_PAYDAY,DIALOG_STYLE_MSGBOX,"Gehaltscheck (Payday)",string,"O.K.","");
  123. return 1;
  124. }
  125. return 1;
Advertisement
Add Comment
Please, Sign In to add comment