Peršokti į turinį

Dėl jailo laiko rodymo


Recommended Posts

Sveiki, pats timeris veikia ir paleidžia iš jailo laiku, bet pačio laiko nerodo.

//Jailas
forward LikoSedeti(playerid);
public LikoSedeti(playerid)
{
	if(playerDB[playerid][ikalintas])
	{
   		if(!IsPlayerInRangeOfPoint(playerid, 200, -1658.3951,3441.0837,3.9490)){SetPlayerHealth(playerid, 100); return 1;}
   		playerDB[playerid][kalejimo_laikas]--;
     	new msg[128], valz, minz, sekz;
      	valz=floatround(playerDB[playerid][kalejimo_laikas]/3600,floatround_floor);
      	minz=floatround(playerDB[playerid][kalejimo_laikas]/60,floatround_floor);
      	sekz=playerDB[playerid][kalejimo_laikas];
      	if(valz < 0) valz=0;
      	if(minz < 0) minz=0;
      	if(sekz < 0) sekz=0;
      	while(minz>=60)minz-=60;
      	while(sekz>=60)sekz-=60;
      	if(valz>0)
 		{
         	if(minz<10)
		 	{
            	if(sekz<10)
				{
               		format(msg,128,"~n~~n~~n~~n~~n~~n~~y~Liko sedeti: ~r~%i:0%i:0%i",valz,minz,sekz);
				}
            	else
				{
               		format(msg,128,"~n~~n~~n~~n~~n~~n~~y~Liko sedeti: ~r~%i:0%i:%i",valz,minz,sekz);
            	}
         	}
         	else
		 	{
            	if(sekz<10)
				{
               		format(msg,128,"~n~~n~~n~~n~~n~~n~~y~Liko sedeti: ~r~%i:%i:0%i",valz,minz,sekz);
            	}
            	else
				{
               		format(msg,128,"~n~~n~~n~~n~~n~~n~~y~Liko sedeti: ~r~%i:%i:%i",valz,minz,sekz);
            	}
         	}
      	}
      	else if(valz==0 && minz>0)
		{
  			if(sekz<10)
  			{
            	format(msg,128,"~n~~n~~n~~n~~n~~n~~y~Liko sedeti: ~r~%i:0%i",minz,sekz);
         	}
         	else format(msg,128,"~n~~n~~n~~n~~n~~n~~y~Liko sedeti: ~r~%i:%i",minz,sekz);
   		}
   		else
  		{
    		format(msg,128,"~n~~n~~n~~n~~n~~n~~y~Liko sedeti: ~r~%i s.",sekz);
      	}
  		GameTextForPlayer(playerid,msg,3000,5);
	}
	return 1;
}
Nuoroda į komentarą
Dalintis per kitą puslapį

forward LikoSedeti(playerid);

public LikoSedeti(playerid)

{

if(playerDB[playerid][ikalintas])

{

if(!IsPlayerInRangeOfPoint(playerid, 200, -1658.3951, 3441.0837, 3.9490)){ SetPlayerHealth(playerid, 100); return 1; }

playerDB[playerid][kalejimo_laikas]--;

new str[46], laikas[3];

laikas[0] = playerDB[playerid][kalejimo_laikas];

while(laikas[0] > 3599)

{

laikas[0] -= 3600;

laikas[2]++;

}

while(laikas[0] > 59)

{

laikas[0] -= 60;

laikas[1]++;

}

format(str, 46, "~n~~n~~n~~n~~n~~n~~y~Liko sedeti: ~r~%02i:%02i:%02i", laikas[2], laikas[1], laikas[0]);

GameTextForPlayer(playerid, str, 3000, 5);

}

return 1;

}

Nuoroda į komentarą
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


×
×
  • Sukurti naują...