Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ocmd:check(playerid,params[])
- {
- new gstring[64],geld;
- static const pay[] = {0,800,700,550,750,750,720,700,1,680,650,650,650,650};
- geld = pInfo[playerid][pRang] * pay[pInfo[playerid][pFraktion]];
- valstr(gstring,geld);
- new rpunkte[8];
- switch(pInfo[playerid][pDonator])
- {
- case 0: format(rpunkte,sizeof (rpunkte),"1");
- case 1: format(rpunkte,sizeof (rpunkte),"2");
- case 2: format(rpunkte,sizeof (rpunkte),"2");
- case 3: format(rpunkte,sizeof (rpunkte),"2");
- case 4: format(rpunkte,sizeof (rpunkte),"3");
- }
- new coinp[2];
- switch(pInfo[playerid][pDonator])
- {
- case 0: format(coinp,sizeof (coinp),"1");
- case 1: format(coinp,sizeof (coinp),"2");
- case 2: format(coinp,sizeof (coinp),"3");
- case 3: format(coinp,sizeof (coinp),"3");
- case 4: format(coinp,sizeof (coinp),"5");
- }
- new zins[2];
- switch(pInfo[playerid][pDonator])
- {
- case 0: format(zins,sizeof (zins),"1");
- case 1: format(zins,sizeof (zins),"1");
- case 2: format(zins,sizeof (zins),"1");
- case 3: format(zins,sizeof (zins),"1");
- case 4: format(zins,sizeof (zins),"2");
- }
- new jgehalt;
- if(pInfo[playerid][pJob] == 99)
- {
- jgehalt = 3500;
- }
- else if(pInfo[playerid][pJob] == 6)
- {
- jgehalt = 2500;
- }
- else
- {
- jgehalt = 0;
- }
- new bankgeld = pInfo[playerid][pBank],zinsen;
- if(bankgeld > 0)
- {
- new dif1;
- if(pInfo[playerid][pDonator] == 4)
- {
- dif1 = bankgeld / 100;zinsen = dif1 * 2;
- }
- else
- {
- dif1 = bankgeld / 100;zinsen = dif1 * 1;
- }
- if(zinsen > 100000)
- {
- zinsen = 100000;
- }
- else
- {
- zinsen = 0;
- }
- new vkosten;
- if(pInfo[playerid][pVersicherung] == 0)
- {
- vkosten = 0;
- }
- else if(pInfo[playerid][pVersicherung] == 1)
- {
- vkosten = -1000;
- }
- else if(pInfo[playerid][pVersicherung] == 2)
- {
- vkosten = -2500;
- }
- else if(pInfo[playerid][pVersicherung] == 3)
- {
- vkosten = -5000;
- }
- new haus_betrag, biz_betrag, kirchen_betrag, reichen_betrag, soli_betrag, lohnsteuer_betrag;
- for(new i = 0; MAX_HAUS >= i; i++)
- {
- if(haus[i][haktiv] == 1)
- {
- if(strcmp(haus[i][hbesitzer],SpielerName(playerid),false) == 0)
- {
- haus_betrag = haus_betrag + (haus[i][hpreis]/100*regierung_haussteuer);
- }
- }
- }
- for(new i=1;i<MAX_BIZ;i++)
- {
- if(pInfo[playerid][pBiz] == i && pInfo[playerid][pTeilbiz] == i){
- biz_betrag = biz_betrag + (BizInfo[i][bizKaufPreis]/100*regierung_bizsteuer);
- }
- }
- if(pInfo[playerid][pGeld] > 10000000)
- {
- reichen_betrag = (jgehalt/100)*regierung_reichensteuer;
- }
- kirchen_betrag = (jgehalt/100)*regierung_kirchensteuer;
- lohnsteuer_betrag = (jgehalt/100)*regierung_lohnsteuer;
- soli_betrag = (jgehalt/100)*regierung_soli;
- 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!");
- new string[1024];
- format(string, sizeof string, "Spielstunden: %i Respektpunkte erhalten: %s Respektpunkte gesamt: %i\n",pInfo[playerid][pSpielzeit],rpunkte,pInfo[playerid][pRespektpunkte]);
- format(string, sizeof string, "%sGehalt: %s$ Job/Harz IV: %i$ Zinsen: %i$ Coins erhalten: %s\n",string, gstring,jgehalt,zinsen,coinp);
- format(string, sizeof string, "%sVersicherung: %i$ Zinssatz: %s Prozent\n\n",string,vkosten,zins);
- format(string, sizeof string, "%sHaussteuer: %i$ Bizsteuer: %i$ Kirchensteuer: %i$\n\n",string,haus_betrag, biz_betrag, kirchen_betrag);
- format(string, sizeof string, "%sLohnsteuer: %i$ Solidaritätszuschlag: %i$ Reichensteuer: %i$\n\n",string,lohnsteuer_betrag, soli_betrag, reichen_betrag);
- printf(string);
- ShowPlayerDialog(playerid,DIALOG_PAYDAY,DIALOG_STYLE_MSGBOX,"Gehaltscheck (Payday)",string,"O.K.","");
- return 1;
- }
- return 1;
Advertisement
Add Comment
Please, Sign In to add comment