Ovako imam pitanje oko koristenja foreach includea od Y_Lessa
U temi gde se skida pise ovo:
I realised there isn't actually a release topic for this system. foreach replaces loops (normally the main player loop) with a faster, more efficient loop. Example:
for (new i = 0; i != MAX_PLAYERS; ++i)
{
if (IsPlayerConnected(i))
{
printf("Player %d is connected", i);
}
}
Simply becomes:
foreach (Player, i)
{
printf("Player %d is connected", i);
}
Kako bi ja sad mogao da iz ovog: public IsARentCar(carid)
{
for(new i = 0; i < sizeof(RentCar); i++)
{
if(carid == RentCar[i]) return 1;
}
return 0;
}
Pretvorim u taj foreach
1. funkcija samo printa u server konzolu (samp-server) "da se je neki igrac prikljucio na server" isto sto radi i ne pretvorena funkcija ali sada nisam siguran koji bi ti bio ucinak i pomoc od ove druge funkcije tj sta bi dobio njom.... i ako moze link od te teme???
i btw siguran sam 1% da ce radit ali probaj :D
foreach (playerid, i)
{
if(carid == RentCar) return 1;
}
Citat: [BP] HeLoX ba! ^^ poslato Januar 22, 2011, 16:24:01 POSLE PODNE
1. funkcija samo printa u server konzolu (samp-server) "da se je neki igrac prikljucio na server" isto sto radi i ne pretvorena funkcija ali sada nisam siguran koji bi ti bio ucinak i pomoc od ove druge funkcije tj sta bi dobio njom.... i ako moze link od te teme???
i btw siguran sam 1% da ce radit ali probaj :D
foreach (playerid, i)
{
if(carid == RentCar) return 1;
}
>
ovo sto si mi objasnjavao sam skontao jos davno
ali ovo sto si stavio neradi jer sam vec probao sa slicnim i ne koristi se playerid vec Player u foreachu
hvala u svakom slucaju
Sry sto skrecem sa teme ,ali bolje ti ja da koristis stock-ove za takve stvari... (msm na Rentcar)
Citat: joXy poslato Januar 22, 2011, 19:20:52 POSLE PODNE
Sry sto skrecem sa teme ,ali bolje ti ja da koristis stock-ove za takve stvari... (msm na Rentcar)
nekontam kakve ti gluposti lupas?
jel sam ja pitao za stockove ili za foreach?
Citat: [IG]black_dota poslato Januar 22, 2011, 19:25:03 POSLE PODNE
Citat: joXy poslato Januar 22, 2011, 19:20:52 POSLE PODNE
Sry sto skrecem sa teme ,ali bolje ti ja da koristis stock-ove za takve stvari... (msm na Rentcar)
nekontam kakve ti [cenzura]osti lupas?
jel sam ja pitao za stockove ili za foreach?
-.- ,jer sam reko "sry sto skrecem sa teme" I to nisu [cenzura]osti,nauci prvo nesto pa onda otvori pawno !
mama te je opet glupog na kompjuter pustila?
odjebes malo oces?
nauci prvo da postujes one sto zele da ti pomognu pa onda postavi pitanje
foreach se koristi za loop kroz igrace, ne kroz vozila, zato ga i za vozila ne mozes koristit
foreach(Player,i)
{
.
.
.
}
pa prvo on meni nije pomogao vec me pitao za stockove
nekoristim stock jer necu da koristim inace da sam hteo stavio bi
a foreach sam video u temi na forum.sa-mp.com da moze da se radi i sa vozilima ali nisam skontao
nesto sa Iter_Add ali meni to nije bas najjasnije
Citat: [IG]black_dota poslato Januar 22, 2011, 20:32:58 POSLE PODNE
pa prvo on meni nije pomogao vec me pitao za stockove
nekoristim stock jer necu da koristim inace da sam hteo stavio bi
a foreach sam video u temi na forum.sa-mp.com da moze da se radi i sa vozilima ali nisam skontao
nesto sa Iter_Add ali meni to nije bas najjasnije
Daj ti meni link da vidim sta je to...
I sigurno nije Iter_Add nego je Item_Add i to je vjerovatno za 0.3c (kao za marame i to)
Citat: BestOne.exe poslato Januar 22, 2011, 22:02:13 POSLE PODNE
Citat: [IG]black_dota poslato Januar 22, 2011, 20:32:58 POSLE PODNE
pa prvo on meni nije pomogao vec me pitao za stockove
nekoristim stock jer necu da koristim inace da sam hteo stavio bi
a foreach sam video u temi na forum.sa-mp.com da moze da se radi i sa vozilima ali nisam skontao
nesto sa Iter_Add ali meni to nije bas najjasnije
Daj ti meni link da vidim sta je to...
I sigurno nije Iter_Add nego je Item_Add i to je vjerovatno za 0.3c (kao za marame i to)
nije gledao sam
Iter_Add(Vehicle[0],AddStaticVehicle i tako dalje
ali previse bi mi vremena trebalo da sve to prebacim u taj iter_add
zato pitam ovo za foreach(Nesto, i) ako moze to da se uradi
[code]Prvo staviš gore gdje imas sve ostale new:
[code = c]
new Iterator:RentCars<sizeof(RentCar)>; //Možeš ostaviti sizeof(RentCar) ili staviti broj koliko ti je velik RentCar
Onda:
[code = c]
public IsARentCar(carid)
{
Iter_Add(RentCars, sizeof(RentCar); //Tu takoÄ'er možeÅ¡ ostaviti sizeof(RentCar) ili staviti broj koliko ti je velik RentCar
foreach(RentCars, i)
{
if(carid == RentCar) return 1;
}
return 0;
}
[/code]
I to je to... :)