[Pomoc] Oglas


Započeo BIRSAâ„¢, Novembar 07, 2013, 18:20:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Nema na čemu, tu sam da pomognem :D
NAPUSTIO SAM SAMP

Oproštajni post

Gangula

Citat: Pasa poslato Novembar 07, 2013, 19:56:02 POSLE PODNE
Citat: Gangula a.k.a Mr.Gagi poslato Novembar 07, 2013, 19:43:15 POSLE PODNE
Citat: BIRSA poslato Novembar 07, 2013, 19:34:56 POSLE PODNE
Ahhh problem :D http://prntscr.com/22k37d
E jbg, kao sto sam i ocekivao ne radi kako treba :D
//Promenljive
new VremeO[MAX_PLAYERS], novoglas;
//Kada das oglas:

VremeO[playerid] = SetTimer("VremeOglas",1000,true);
novoglas = 40;

//Ona provera:
if(gettime() < toglas) 
{
	SCM(playerid, COLOR_WHITE, "{009DFF}------- {FFFFFF}Oglas se moze koristiti svakih 40 sekundi!");
	format(string,sizeof(string),"Vreme do sledeceg oglasa: %d",novoglas);
	SCM(playerid,-1,string);
	return 1;
}

//Timer
forward VremeOglas();
public VremeOglas()
{
	novoglas--;
	if(novoglas == 0) KillTimer(VremeO[playerid]);
	return 1;
}


Koliko me oči služe:

if(gettime() < toglas) 
{
	SCM(playerid, COLOR_WHITE, "{009DFF}------- {FFFFFF}Oglas se moze koristiti svakih 40 sekundi!");
	new time = tooglas - gettime();//Mislim da tako ide nisam siguran mozda gresim oduzimam vreme koje treba da bude od trenutnog i time mislim da ce dobiti odredjeno vreme koje ostaje do isticanja
        //Ako je to iznad ok nisam siguran kako radi gettime ali videces vec...
	format(string,sizeof(string),"Vreme do sledeceg oglasa: %d",time);
	SCM(playerid,-1,string);
	return 1;
}


u provjeri koristiÅ¡  "toglas"
if(gettime() < toglas)

dok na mjestu gddje poruku izbacuje "tooglas"
new time = tooglas - gettime();

što u suštini izbacuje "-gettime()" u poruci jer "tooglas" ne koristiš nigdje u kodu i tako je tooglas = -1/0
Tacno tako, jbg zurba, a nisam obracao paznju. Hvala na ispravci :)