[Pomoc] Problem sa timerima


Započeo Lilnelly, Novembar 10, 2013, 22:23:56 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: clrp
Detaljan opis problema: Pa nesto sam radio na skripti i nesto sam u*ebao i vracao sam beckupao mod i nema efekta opet ostaje problem sa tim timerima znaci ne daje payday kad je neko utisan na stoji mu non stop onoliko koliko je utisan ne pada vrijednost po sekundi. isto tako i za zatvorene igrace u arei ili zatvoru.
Dio skripte: sta treba dat cu evo kod za odbrojavanja u zatvoru:
public Odbrojavanja()
{
	foreach(Player, i)
	{
	    if(!IsPlayerConnected(i)) continue;
		if(PlayerInfo[i][pUtisan] > 0) PlayerInfo[i][pUtisan]--;
		if(PlayerInfo[i][pZatvorenVrijeme] > 0) PlayerInfo[i][pZatvorenVrijeme]--;
		if(PlayerInfo[i][pDetektivVrijeme] > 0) PlayerInfo[i][pDetektivVrijeme]--;
		if(hZavezan[i] > 0) hZavezan[i]--;
		if(hUhapsen[i] > 0) hUhapsen[i]--;
		if(PlayerInfo[i][pMehanicarOdvoz] > 0) PlayerInfo[i][pMehanicarOdvoz]--;
		if(PlayerInfo[i][pDzeparosVrijeme] > 0) PlayerInfo[i][pDzeparosVrijeme]--;
		if(PlayerInfo[i][pZatvorenVrijeme] <= 0 && PlayerInfo[i][pZatvoren] > 0)
        {
            PlayerInfo[i][pZatvoren] = 0;
            PlayerInfo[i][pZatvorenVrijeme] = 0;
            SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000);
            SetPlayerInterior_B(i, 0);
	        SetPlayerVirtualWorld_B(i, 0);
	        SetPlayerPos_B(i, 1802.7881, -1577.6869, 13.4119);
	        SetPlayerFacingAngle(i, 281.0);
	        SetCameraBehindPlayer(i);
	        GameTextForPlayer(i, "~g~Sloboda~n~~W~Pokusajte da budete bolji gradjanin!", 5000, 4);
	        SacuvajIgraca(i);
	    }
	    if(hZavezan[i] <= 0 && PlayerInfo[i][pZavezan] == 2)
		{
		    hZavezan[i] = 0;
		    PlayerInfo[i][pZavezan] = 0;
		    b_TogglePlayerControllable(i, 1);
		}
	    if(hUhapsen[i] <= 0 && PlayerInfo[i][pUhapsen] == 2)
		{
		    hUhapsen[i] = 0;
		    PlayerInfo[i][pUhapsen] = 0;
		    b_TogglePlayerControllable(i, 1);
		}
        if(BadAS[0][bas_Teleport] == 1)
		{
		    if(LoadPosition[i] < 0)
		    {
	        	new Float:Poz[3];
				GetPlayerPos(i, Poz[0], Poz[1], Poz[2]);
				if(GetDistanceBetweenPoints(Poz[0], Poz[1], Poz[2], BAS[i][basX], BAS[i][basY], BAS[i][basZ]) > 350 && GetPlayerPing(i) < 250 && !BlizuTuningGaraze(i)
				&& IgracNaReconu[i] == false)
				{
					TeleportOtkriven[i]++;
					new stara[100], nova[100];
					Get2DZoneByPosition(BAS[i][basX], BAS[i][basY], stara, 100);
					GetPlayer2DZone(i, nova, 100);
					TeleportUdaljenost[i] = GetDistanceBetweenPoints(Poz[0], Poz[1], Poz[2], BAS[i][basX], BAS[i][basY], BAS[i][basZ]);
					strmid(TeleportStaraZona[i], stara, 0, strlen(stara), 100);
					strmid(TeleportNovaZona[i], nova, 0, strlen(nova), 100);
				}
			}
			else LoadPosition[i]--;
			GetPlayerPos(i, BAS[i][basX], BAS[i][basY], BAS[i][basZ]);
		}
	}
	for(new car = 1; car < MAX_VOZILA; car++)
	{
	    if(VoziloJeBicikla(car)) continue;
 		new engine, lights, alarm, doors, bonnet, boot, objective;
		GetVehicleParamsEx(car, engine, lights, alarm, doors, bonnet, boot, objective);
		if(engine == 1 && Gorivo[car] > 0.00) Gorivo[car] = floatsub(Gorivo[car], 0.01);
	}
	return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): nije potrebno
176.9.140.165:8450 TBB <3
www.TheBig-Bang.info

Zasto nam to dajes?
Uradi vreme na serveru znaci globalno vreme kao sto je i na satu kod tebe. i tu ubaci payday
Uradi Stock za payday tu stavi sta da povecava smanjuje, mislim na exp itd bla bla

Sto znaci:
forward SvetskoVreme();


public SvetskoVreme()
{
	//new string[128];
	new tmphour;
	new tmpminute;
	new tmpsecond;
	gettime(tmphour, tmpminute, tmpsecond);
	Skor();
	if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
	{
		PayDay(); // naravno kreiraj stock pre sta i kako da radi payday
		ghour = tmphour;
		if (realtime)
		{
			SetWorldTime(tmphour);
		}
	}
}


i sada payday

stock Payday
{
GetPlayerMoney bla bla ili sta vec
Ti tu dodaj sve svoje sto mislis pod payday...
return 1;
}


Nisi me razumio :/
Sve je radilo dok ja nisam u*ebao stvar jer sam ubacivao neke stvari i sad sam pokusao izbaciti te neke stvari al nema efekta nece pa nece. mozda sam nesto zaboravio izbaciti pa ako neko zna sta bi moglo prouzrokovati to da ne rade timeri za odbrojavanje...
176.9.140.165:8450 TBB <3
www.TheBig-Bang.info

Logicno ... al sam izbacio sve sto znam da sam radio i ne znam vise sta da trazim sta da izbacim :/
Zato i trazim nekog ako je imao slican problem pa zna u cemu je fora...
176.9.140.165:8450 TBB <3
www.TheBig-Bang.info

Nema veze beckupo sam mod na dosta stariju verziju, moze lock ako neko zna u cemu je problem moze me pm
176.9.140.165:8450 TBB <3
www.TheBig-Bang.info