[Pomoc]Plata | Payday

Započeo Dzole1
20. Okt. 2014. Zaključano
392
pregleda
7
postova
Dzole1
2
Street Runner
20. Okt. 2014.
Skripta koju koristim:BExtazy
Detaljan opis problema:Odradio sam platu nesto dodavao i sredjivao, dodao da se mora biti na serveru min 5 minuta pre plate da bi je dobio i odjednom nece da mi izbaci tekst kad stigne plata, ne znam do cega je sve sam pokusavao
Dio skripte:
public PayDay()
{
for(new i = 1; i < MAX_ADMINS; i++)
{
if(!IsPlayerConnected(GetPlayerIDS(AdminInfo)))
{
AdminInfo ++;
SaveAdmin(i);
}
}
if(dupliexp == 1)
{
    for(new i = 0; i < MAX_IGRACA; i++)
{
if(IsPlayerConnected(i))
{
    if(PI > 0)
    {
    PI++;
}
}
}
}
if(dupliexpn == 1)
{
    for(new i = 0; i < MAX_IGRACA; i++)
{
if(IsPlayerConnected(i))
{
    if(PI < 4)
    {
    PI++;
}
}
}
}
for(new i = 0; i < MAX_IGRACA; i++)
{
if(IsPlayerConnected(i))
{
    if(PI > 0)
    {
    if(MoneyMessage==1)
{
    SendClientMessage(i, COLOR_LIGHTRED, "Niste platili vas dug, vreme je za zatvor.");
    GameTextForPlayer(i, "~r~Uhapsen si!", 2000, 1);
            JBC_TogglePlayerControllable(i, 0);
                    new djura = random(sizeof(gZatvorSpawn));
        JBC_SetPlayerPos(i, gZatvorSpawn, gZatvorSpawn, gZatvorSpawn);
            PI = 1;
            SetPlayerVirtualWorld(i, 1);
            JBC_ResetPlayerWeapons(i);
PI += 300;
}
                //POREZ
                new vdracun;
new gdracun;
new ebill;
new interest;
if(PI != 2555)
{
ovobrate += 100 + random(50);
}
if(PI != 255)
{
ovobrate += 100 + random(50);
}
if(PI != 255)
{
ovobrate += 100 + random(50);
}
PI -= ovobrate;
SCMF(i, -1, "** Vas ukupan porez je: $%d, taj novac vam je oduzet iz banke!",ovobrate);
ovobrate = 0;
//KREDIT PODIGNUT
if(PI > 0)
{
new rand = random(200)+1000;
PI -= rand;
SCMF(i, -1, " Oduzeto vam je iz banke $%d, jer ste dizali kredit.",rand);
SCMF(i, -1, " Da bi podigli novi kredit, morate prvo otplatiti ovaj.");
PI -= rand;
}
if(PI >= 5)
{
    Tax += TaxValue;//Should work for every player online
    PI -= TaxValue;
    if(PI > 0)
    {
new randovann = random(300)+300;
interest = randovann;
                    PI++;
PlayerPlayMusic(i);
PI += interest;

new smrdic1;
            new smrdic;
            new stringpl;
            format(smrdic1,256,"{00FFEE}Stecen Interes: {FFFFFF}$%d\n{00FFEE}Racun za struju: {FFFFFF}$%d\n{00FFEE}Racun za vodu: {FFFFFF}$%d\n{00FFEE}Racun za komunalije: {FFFFFF}$%d\n{00FFEE}Porez na imovinu: {FFFFFF}$%d\n",interest,ebill,vdracun,gdracun,ovobrate);
            format(smrdic,sizeof(smrdic),"%s",smrdic1);
format(stringpl, sizeof(stringpl), "~y~PayDay");
SPD(i,6,DIALOG_STYLE_MSGBOX," IZVESTAJ NARODNE BANKE",smrdic,"OK","");
GameTextForPlayer(i, stringpl, 5000, 1);
PI = 0;
PI++;
}
else
{
    SendClientMessage(i, COLOR_WHITE, "* Niste igrali dovoljno dugo da biste dobili platu.");
}
new nxtlevel = PI+1;
                new expamount = nxtlevel*levelexp;
                new infostring;
if (PI >= expamount)
    {
PI++;
PI = 0;
PI = PI+2;
new rucakxd;
format(rucakxd, sizeof(rucakxd), "~g~LEVEL UP~n~~w~Sada si level %d !", nxtlevel);
GameTextForPlayer(i, rucakxd, 5000, 1);
format(infostring, 256, "[ LEVEL UP ] Sada ste level %d. Cestitamo!", nxtlevel);
SendClientMessage(i, COLOR_RED, infostring);
format(infostring, 256, "Imate %d nepotrosenih Upgrade Poena",PI);
SendClientMessage(i, BELA, infostring);
SetPlayerScore(i, PI);
    }
    }
                    if(PI == 4 || PI >= 1)
                    {
                        PI++;
                }
                if(PI > 0)
    {
SCM(i, BELA, "  Ti si administrator i dobio si 2000$ na bankovni racun !");
PI += 2000;
}
if(PI > 0)
    {
SCM(i, BELA, "  Ti si helper i dobio si 1500$ na bankovni racun !");
PI += 1500;
}
    if(PI < 1 && PI > 0)
    {
SCM(i, BELA, "  Ti si clan organizacije i dobio si 300$ na bankovni racun !");
PI += 300;
}
if(PI < 1 && PI > 0)
    {
SCM(i, BELA, "  Ti si lider organizacije i dobio si 500$ na bankovni racun !");
PI += 500;
}
}
}
}
SaveAccounts();
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): /

O kakvom savjetu se radi: /
Detaljan opis savjeta: /
Komentar: Zahvalan Unapred
Rudimental
5
OG Legend
21. Okt. 2014.
Ajde stavi ovo u kod da bismo mogli lakse i preglednije da vidimo, inace pojasni sta tacno treba da se vidi a ne vidi se ?
Dzole1
2
Street Runner
21. Okt. 2014.
http://pastebin.com/6W3nzd3V
Nece da izadje text sa tim komponentama, stecen interes, racun za vodu...
Dexicpro
4
Shot Caller
21. Okt. 2014.
Stavi ovdje kod to sto si dodo
Dzole1
2
Street Runner
21. Okt. 2014.
 public PayDay()
{
  for(new i = 1; i < MAX_ADMINS; i++)
  {
      if(!IsPlayerConnected(GetPlayerIDS(AdminInfo)))
      {
        AdminInfo ++;
        SaveAdmin(i);
      }
  }
  if(dupliexp == 1)
  {
      for(new i = 0; i < MAX_IGRACA; i++)
      {
        if(IsPlayerConnected(i))
        {
            if(PI > 0)
            {
                PI++;
            }
        }
      }
  }
  if(dupliexpn == 1)
  {
      for(new i = 0; i < MAX_IGRACA; i++)
      {
        if(IsPlayerConnected(i))
        {
            if(PI < 4)
            {
                PI++;
            }
        }
      }
  }
  for(new i = 0; i < MAX_IGRACA; i++)
  {
      if(IsPlayerConnected(i))
      {
          if(PI > 0)
          {
            if(MoneyMessage==1)
            {
                SendClientMessage(i, COLOR_LIGHTRED, "Niste platili vas dug, vreme je za zatvor.");
                GameTextForPlayer(i, "~r~Uhapsen si!", 2000, 1);
                  JBC_TogglePlayerControllable(i, 0);
                    new djura = random(sizeof(gZatvorSpawn));
                JBC_SetPlayerPos(i, gZatvorSpawn, gZatvorSpawn, gZatvorSpawn);
                  PI = 1;
                  SetPlayerVirtualWorld(i, 1);
                  JBC_ResetPlayerWeapons(i);
              PI += 300;
            }
                //POREZ
                new vdracun;
            new gdracun;
            new ebill;
            new interest;
            if(PI != 2555)
            {
            ovobrate += 100 + random(50);
            }
            if(PI != 255)
            {
            ovobrate += 100 + random(50);
            }
            if(PI != 255)
            {
            ovobrate += 100 + random(50);
            }
            PI -= ovobrate;
            SCMF(i, -1, "** Vas ukupan porez je: $%d, taj novac vam je oduzet iz banke!",ovobrate);
            ovobrate = 0;
            //KREDIT PODIGNUT
            if(PI > 0)
            {
            new rand = random(200)+1000;
            PI -= rand;
            SCMF(i, -1, " Oduzeto vam je iz banke $%d, jer ste dizali kredit.",rand);
            SCMF(i, -1, " Da bi podigli novi kredit, morate prvo otplatiti ovaj.");
            PI -= rand;
            }
              if(PI >= 5)
              {
                Tax += TaxValue;//Should work for every player online
                PI -= TaxValue;
                if(PI > 0)
                {
              new randovann = random(300)+300;
              interest = randovann;
                    PI++;
              PlayerPlayMusic(i);
              PI += interest;

              new smrdic1;
                  new smrdic;
                  new stringpl;
                  format(smrdic1,256,"{00FFEE}Stecen Interes: {FFFFFF}$%d\n{00FFEE}Racun za struju: {FFFFFF}$%d\n{00FFEE}Racun za vodu: {FFFFFF}$%d\n{00FFEE}Racun za komunalije: {FFFFFF}$%d\n{00FFEE}Porez na imovinu: {FFFFFF}$%d\n",interest,ebill,vdracun,gdracun,ovobrate);
                  format(smrdic,sizeof(smrdic),"%s",smrdic1);
              format(stringpl, sizeof(stringpl), "~y~PayDay");
              SPD(i,6,DIALOG_STYLE_MSGBOX," IZVESTAJ NARODNE BANKE",smrdic,"OK","");
              GameTextForPlayer(i, stringpl, 5000, 1);
              PI = 0;
              PI++;
              }
              else
              {
                SendClientMessage(i, COLOR_WHITE, "* Niste igrali dovoljno dugo da biste dobili platu.");
              }
              new nxtlevel = PI+1;
                  new expamount = nxtlevel*levelexp;
                  new infostring;
              if (PI >= expamount)
                {
              PI++;
              PI = 0;
              PI = PI+2;
              new rucakxd;
              format(rucakxd, sizeof(rucakxd), "~g~LEVEL UP~n~~w~Sada si level %d !", nxtlevel);
              GameTextForPlayer(i, rucakxd, 5000, 1);
              format(infostring, 256, "[ LEVEL UP ] Sada ste level %d. Cestitamo!", nxtlevel);
              SendClientMessage(i, COLOR_RED, infostring);
              format(infostring, 256, "Imate %d nepotrosenih Upgrade Poena",PI);
              SendClientMessage(i, BELA, infostring);
              SetPlayerScore(i, PI);
                }
                }
                    if(PI == 4 || PI >= 1)
                    {
                        PI++;
                  }
                  if(PI > 0)
                {
                  SCM(i, BELA, "  Ti si administrator i dobio si 2000$ na bankovni racun !");
                  PI += 2000;
              }
              if(PI > 0)
                {
                  SCM(i, BELA, "  Ti si helper i dobio si 1500$ na bankovni racun !");
                  PI += 1500;
              }
                if(PI < 1 && PI > 0)
                {
                  SCM(i, BELA, "  Ti si clan organizacije i dobio si 300$ na bankovni racun !");
                  PI += 300;
              }
              if(PI < 1 && PI > 0)
                {
                  SCM(i, BELA, "  Ti si lider organizacije i dobio si 500$ na bankovni racun !");
                  PI += 500;
              }
        }
      }
  }
  SaveAccounts();
  return 1;
}
Rudimental
5
OG Legend
21. Okt. 2014.
Uh sta ti ovde sve nisi naredjao 😄
 new smrdic1;
                  new smrdic;
                  new stringpl;
                  format(smrdic1,256,"{00FFEE}Stecen Interes: {FFFFFF}$%d\n{00FFEE}Racun za struju: {FFFFFF}$%d\n{00FFEE}Racun za vodu: {FFFFFF}$%d\n{00FFEE}Racun za komunalije: {FFFFFF}$%d\n{00FFEE}Porez na imovinu: {FFFFFF}$%d\n",interest,ebill,vdracun,gdracun,ovobrate);
                  format(smrdic,sizeof(smrdic),"%s",smrdic1);
              format(stringpl, sizeof(stringpl), "~y~PayDay");
              SPD(i,6,DIALOG_STYLE_MSGBOX," IZVESTAJ NARODNE BANKE",smrdic,"OK","");
              GameTextForPlayer(i, stringpl, 5000, 1);


Mesto toga sto sam isekao sad, to zameni sa ovim i vidi sta ce biti...

new string; // Ja sam stavio 128 a ti postavi koliko ti je potrebno da prikazuje karaktera
format(string, sizeof(string), "{00FFEE}Stecen Interes: {FFFFFF}$%d\n{00FFEE}Racun za struju: {FFFFFF}$%d\n{00FFEE}Racun za vodu: {FFFFFF}$%d\n{00FFEE}Racun za komunalije: {FFFFFF}$%d\n{00FFEE}Porez na imovinu: {FFFFFF}$%d\n", interest, ebill, vdracun, gdracun, ovobrate);
SPD(i, 6, DIALOG_STYLE_MSGBOX, " IZVESTAJ NARODNE BANKE", string, "OK", "");
GameTextForPlayer(i, "~y~PayDay", 5000, 1);
Dzole1
2
Street Runner
21. Okt. 2014.
Hvala sad sve radi 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha