Szerző Téma: Fizetés Időnként  (Megtekintve 648 alkalommal)

Fizetés Időnként
« Dátum: 2018. Április 27. - 17:45:35 »
0
Olyan kérdésem lenne ebbe a scriptbe pl én azt szeretném h oránként tudjon szintett lépni de fizetést 4 óránként kapjon
 

   if(afkban[playerid] == 0)
   {
      pInfo[playerid][mpercek]++;
      if(pInfo[playerid][mpercek] == 59)
      {
          pInfo[playerid][mpercek] = 0;
          pInfo[playerid][percek]++;
          if(pInfo[playerid][percek] == 59)
          {
              pInfo[playerid][percek] = 0;
              pInfo[playerid][mpercek] = 0;
              pInfo[playerid][orak]++;
              SetPlayerScore(playerid, pInfo[playerid][orak]);
              Malibu_Green(playerid,  \"Elmúlt egy óra.\");
   
              if(pInfo[playerid][jailtime] == 0)
              {
              if(pInfo[playerid][pBankSzamla] > 0 && pInfo[playerid][pBankMoney] > 0)
               {
            pInfo[playerid][pBankMoney] += pInfo[playerid][pBankMoney] / 100;
            SendClientMessage(playerid, NARANCS, \"* A bankban lévő pénzed kamatozot!\");
               }
                 if(pInfo[playerid][lmunka] == 0 && pInfo[playerid][nmunka] == 0)
                 {
                  format(stri, 256, \"{57b0f0}Munkanélküli segély: {ff0000}%dFt\", GetAdo(\"Munkanélküli segély\"));
                  SCM(playerid, COLOR_WHITE, stri);
                  bKifizet(playerid, GetAdo(\"Munkanélküli segély\"));
                 }
                 if(pInfo[playerid][lmunka] > 0)
                 {
                     format(stri, 256, \"{57b0f0}%s fizetés: {ff0000}Ft%d\", GetPlayerRang(playerid), GetLeaderesFizu(playerid));
                  SCM(playerid, COLOR_WHITE, stri);
                  bKifizet(playerid, GetLeaderesFizu(playerid));
                 }
                 if(GetPlayerJarmuNumber(playerid) > 0 && pInfo[playerid][lmunka] != 100)
                 {
                      format(stri, 256, \"{57b0f0}Jármű adó: {ff0000}Ft%d\", GetAdo(\"Jármüadó\")*GetPlayerJarmuNumber(playerid));
                  SCM(playerid, COLOR_WHITE, stri);
                  bKifizet(playerid, -GetAdo(\"Jármüadó\")*GetPlayerJarmuNumber(playerid));
                 }
                 if(GetPlayerIngatlanNumber(playerid) > 0)
                 {
                     format(stri, 256, \"{57b0f0}Ingatlan adó: {ff0000}Ft%d\", GetAdo(\"Ingatlanadó\")*GetPlayerIngatlanNumber(playerid));
                  SCM(playerid, COLOR_WHITE, stri);
                   bKifizet(playerid, -GetAdo(\"Ingatlanadó\")*GetPlayerIngatlanNumber(playerid));
                 }
                 if(GetPlayerBizniszNumber(playerid) > 0)
                 {
                     format(stri, 256, \"{57b0f0}Kereskedelmi (biznisz) adó: {ff0000}Ft%d\", GetAdo(\"Kereskedelmi (biznisz) adó\")*GetPlayerBizniszNumber(playerid));
                  SCM(playerid, COLOR_WHITE, stri);
                   bKifizet(playerid, -GetAdo(\"Kereskedelmi (biznisz) adó\")*GetPlayerBizniszNumber(playerid));
                   new fuckinrandom = randomex(5, 20);
                   format(stri, 256, \"{57b0f0}Bizniszek óránkénti jövedelme: {ff0000}Ft%d\",fuckinrandom*10*GetPlayerBizniszNumber(playerid));
                   SCM(playerid, COLOR_WHITE, stri);
                   bKifizet(playerid, fuckinrandom*10*GetPlayerBizniszNumber(playerid));
                 }
                 

 
 

Nem elérhető kos

  • 292
    • Profil megtekintése
Fizetés Időnként
« Válasz #1 Dátum: 2019. Január 03. - 04:53:34 »
0
létrehozol neki egy új számlálót a mentésnél
 
pInfo[playerid][orak]++; ez az igazi óra
 
berakod az orakhoz
 
pInfo[playerid][fizuora]++;
 
aztán alá külön 
 
if(pInfo[playerid][fizuora] == 4){pInfo[playerid][fizuora]=0;SendClientMessage(playerid,COLOR_WHITE,\"Fizetés!!!!\");}
 
és mellékesen megjegyezném, ne büntesd szegényt, ha börtönbe van, miért ne kaphatna fizetést?  (személyes megjegyzés)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal