[Pomoc] Vrijeme


Započeo Black22, Mart 10, 2014, 15:06:30 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: DG
Detaljan opis problema: Ovako, na payu mi ne izbaci točno vrijeme nego bezveze brojke ...
Dio skripte:
public PayDay(playerid)
{
		  new string[700];
	      new pay,account,interest;
	      new rent = 0;
		  if(gPlayerLogged[playerid] == 1)
	      {
			new playername2[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playername2, sizeof(playername2));
			account = PlayerInfo[playerid][pCash];
			pay = PlayerInfo[playerid][pLevel]*paycheck;
			PlayerInfo[playerid][pExp]++;
			//DajPare(playerid,pay-rent);
			PlayerInfo[playerid][pBanka] += pay;
			PlayerInfo[playerid][pCash] = account;

		    if (PlayerInfo[playerid][pKaznaUgovor] > 0)
		    {
			  PlayerInfo[playerid][pKaznaUgovor] = PlayerInfo[playerid][pKaznaUgovor]-1;
		    }
		  	new nxtlevel = PlayerInfo[playerid][pLevel]+1;
	        new expamount = nxtlevel*levelexp;
			new tmpintrate;
			account = PlayerInfo[playerid][pCash];
			new key = PlayerInfo[playerid][pPhousekey];
			if (key != -1 && strcmp(PlayerName(playerid), HouseInfo[key][hOwner], true) == 0)
			{
				if(PlayerInfo[playerid][pCash] > 1000000)
				{
					    tmpintrate = intrate;
				}
				else
				{
					    tmpintrate = intrate + 1;
				}
			}
			if(PlayerInfo[playerid][pPayDay] >= 15)
			{
			new pare = PlayerInfo[playerid][pBanka];
			new randomdodatal = random(250);
			PlayerInfo[playerid][pBanka] += randomdodatal;
//			new placa = random(2500);
			PlayerInfo[playerid][pPayDay] = 0;
			new i = playerid;
			if(GetPVarInt(i, "CCB")  > 0)
			{
			    new bonus = GetPVarInt(i, "pPayCheck") / 3;
			    SetPVarInt(playerid, "pPayCheck", bonus);
			}
			new checks = GetPVarInt(i, "pPayCheck");
			new ebill = (PlayerInfo[i][pBanka]/100)+(PlayerInfo[i][pLevel]*100)/1;
			new vodabill = (PlayerInfo[i][pLevel]*1)/1;
			new pare33 = PlayerInfo[playerid][pBanka]+GetPVarInt(i, "pPayCheck")+randomdodatal;
			//new account = PlayerInfo[i][pBanka];
			interest = (PlayerInfo[playerid][pCash] / 1000) * (tmpintrate);
			PlayerInfo[playerid][pTimUgovor] = PlayerInfo[playerid][pTimUgovor]+1;
			PlayerInfo[playerid][pOnlineVrijeme] = PlayerInfo[playerid][pOnlineVrijeme]+1;
			PlayerInfo[playerid][pContractTime] = PlayerInfo[playerid][pContractTime]+1;
			new hour,minuite,second;
			gettime(hour,minuite,second);
			FixHour(hour);
			hour = shifthour;
			SCM(i, BELA,   "{FFAF00}Crime City: {FFFFFF}Sada je {00C0FF}%d:%d{FFFFFF}sati.", hour, minuite);
			if(key != -1)
			{
				new renta;
				renta = HouseInfo[key][hRent];
				if(strcmp(PlayerName(playerid), HouseInfo[key][hOwner], true) == 0)
				{
		    	 if (PlayerInfo[playerid][pExp] >= expamount)
			     {
			      PlayerInfo[playerid][pLevel]++;
			      PlayerInfo[playerid][pExp] = 0;
			      SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
			      format(string, sizeof(string), "[LEVEL UP]++ | Cestitamo, presao si na novi level, koji iznosi: %d", nxtlevel);
						SCM(i, COLOR_LIGHTBLUE, string);

						new struja = random(500);
						new voda = random(300);
						new smece = random(100);
						new plin = random(50);
			      format( string, sizeof( string ), "{FFFFFF}\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, pay, randomdodatal, struja, voda, smece, plin, rent, pare33);
        		ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );

			      //format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n  Osnovnica: %d$\n  Dodaci: 0$\n  Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
                  //ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
                  B_SpremiPodatke(playerid);
                  return 1;
			     }

						new struja = 0;
						new voda = 0;
						new smece = 0;
						new plin = 0;
			      format( string, sizeof( string ), "{FFFFFF}\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, pay, randomdodatal, struja, voda, smece, plin, rent, pare33);
        		ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );

                 //format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n  Osnovnica: %d$\n  Dodaci: 0$\n  Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$", cash,cash,PlayerInfo[playerid][pCash]);
                 //ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
                 B_SpremiPodatke(playerid);
				 return 1;
				}
				else if(rent > GetPlayerCash(playerid))
				{
					PlayerInfo[playerid][pPhousekey] = -1;


						new struja = 0;
						new voda = 0;
						new smece = 0;
						new plin = 0;
			      format( string, sizeof( string ), "{FFFFFF}\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, pay, randomdodatal, struja, voda, smece, plin, rent, pare33);
        		ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );

					//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n  Osnovnica: %d$\n  Dodaci: 0$\n  Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{FF3300}Izbaceni ste iz kuce jer niste mogli platiti cijenu najma", cash,cash,PlayerInfo[playerid][pCash]);
                    //ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
					rent = 0;
					B_SpremiPodatke(playerid);
					return 1;
				}
				if (PlayerInfo[playerid][pExp] >= expamount)
			    {
			      PlayerInfo[playerid][pLevel]++;
			      PlayerInfo[playerid][pExp] = 0;
			      format(string, sizeof(string), "[LEVEL UP]++ | Cestitamo, presao si na novi level, koji iznosi: %d", nxtlevel);
						SCM(i, COLOR_LIGHTBLUE, string);
			      SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);

						new struja = random(500);
						new voda = random(300);
						new smece = random(100);
						new plin = random(50);
			      format( string, sizeof( string ), "{FFFFFF}\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, pay, randomdodatal, struja, voda, smece, plin, rent, pare33);
        		ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );

			      //format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n  Osnovnica: %d$\n  Dodaci: 0$\n  Ukupno: %d$\n\n\n{FF3300}Rashodi:\n  Rent kuce: %d$\n{FFFFFF}Trenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,renta,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
                  //ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
				  HouseInfo[key][hTakings] = HouseInfo[key][hTakings] + renta;
			      rent = 0;
				  B_SpremiPodatke(playerid);
                  return 1;
			    }

						new struja = random(500);
						new voda = random(300);
						new smece = random(100);
						new plin = random(50);
			      format( string, sizeof( string ), "{FFFFFF}\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, pay, randomdodatal, struja, voda, smece, plin, rent, pare33);
        		ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );

			    //format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n  Osnovnica: %d$\n  Dodaci: 0$\n  Ukupno: %d$\n\n\n{FF3300}Rashodi:\n  Rent kuce: %d$\n{FFFFFF}Trenutno stanje racuna: %d$", cash,cash,renta,PlayerInfo[playerid][pCash]);
                //ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
				HouseInfo[key][hTakings] = HouseInfo[key][hTakings] + renta;
				renta = 0;
				B_SpremiPodatke(playerid);
				return 1;
			}
			rent = 0;
			if (PlayerInfo[playerid][pExp] >= expamount)
			{
			  PlayerInfo[playerid][pLevel]++;
			  PlayerInfo[playerid][pExp] = 0;


						new struja = 0;
						new voda = 0;
						new smece = 0;
						new plin = 0;
			      format( string, sizeof( string ), "{FFFFFF}\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, pay, randomdodatal, struja, voda, smece, plin, rent, pare33);
        		ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );


			  SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
			  format( string, sizeof( string ), "{FFFFFF}\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\nIsplata: %d$ Porez: %d$ \n\nPotrosnja\nRacun za struju: %d$ Racun za vodu: %d$\n\n\nBankovno izvjesce\nBanka: %d$ Kamatna stopa: 0.%d %\nKamata: %d$ Rent: %d$", checks, TaxValue, ebill, vodabill, account, tmpintrate, interest,  rent);
        	ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
			  //format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n  Osnovnica: %d$\n  Dodaci: 0$\n  Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
              //ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
              B_SpremiPodatke(playerid);
              return 1;
			}

						new struja = 0;
						new voda = 0;
						new smece = 0;
						new plin = 0;
			      format( string, sizeof( string ), "{FFFFFF}\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pay, pay, randomdodatal, struja, voda, smece, plin, rent, pare33);
        		ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );

            //format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n  Osnovnica: %d$\n  Dodaci: 0$\n  Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$", cash,cash,PlayerInfo[playerid][pCash]);
            //ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
            B_SpremiPodatke(playerid);

		}
		}
		else return SendClientMessage(playerid, 0x400080FF, "*Crime City: Nisi igrao dovoljno dugo da bi dobio placu.");
  		return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
http://www.zaslike.com/files/6uii7znabtkbreem762x.png

probaj:

Kod: c
new timestring[128];
format(timestring, sizeof(timestring),  "{FFAF00}Crime City: {FFFFFF}Sada je {00C0FF}%d:%d{FFFFFF}sati.", hour, minuite);
SCM(i, BELA,   timestring);

Blaeks

*

Madmen

Citat: FireMan poslato Mart 10, 2014, 16:08:21 POSLE PODNE
probaj:

Kod: c
new timestring[128];
format(timestring, sizeof(timestring),  "{FFAF00}Crime City: {FFFFFF}Sada je {00C0FF}%d:%d{FFFFFF}sati.", hour, minuite);
SCM(i, BELA,   timestring);

128 ? lose, jako, ako ti u liniji koristis 63 karaktera, toliki ces i string ispisati gore, takodje si zaboravio da uzmes vreme funkcijom gettime