Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: black_dota poslato Januar 22, 2011, 13:18:39 POSLE PODNE

Naslov: [Pomoc] Foreach Include
Poruka od: black_dota poslato Januar 22, 2011, 13:18:39 POSLE PODNE
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
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: [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;
}
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: black_dota poslato Januar 22, 2011, 18:56:28 POSLE PODNE
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
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: []Flynâ„¢ 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)

Naslov: Odg: [Pomoc] Foreach Include
Poruka od: 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 gluposti lupas?

jel sam ja pitao za stockove ili za foreach?
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: []Flynâ„¢ poslato Januar 22, 2011, 19:39:03 POSLE PODNE
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 !
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: black_dota poslato Januar 22, 2011, 19:44:42 POSLE PODNE
mama te je opet glupog na kompjuter pustila?

odjebes malo oces?
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: [BU] Gigi_Falcone poslato Januar 22, 2011, 20:07:16 POSLE PODNE
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)
{
     .
     .
     .
}
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: 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
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: [RTVTDM] Waka-Waka.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)
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: black_dota poslato Januar 22, 2011, 23:36:45 POSLE PODNE
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
Naslov: Odg: [Pomoc] Foreach Include
Poruka od: Joey_ poslato Januar 23, 2011, 00:10:31 PRE PODNE
[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... :)