Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-04-01, 07:09


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Cze??.

mam takie pytanie jak u?ywa? a przedewszystkim jak zrobi? p?tl? i do czego ona jesy potrzebna.

za pomoc piwko

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-01, 12:20


FullClip







Wiek: 29
Na forum: 5797 dni
Posty: 82
Nick w MP: Raiden

Piwa: 350

Respekt: 59,8

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-01, 12:57


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
Kod:

for(new i; i != GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
SendClientMessage(playerid, -1, "Jeste? pod??czony");
}
}


Wy?ej da?em Ci przyk?ad u?ycia p?tli. Polega ona na zliczaniu wszystkich graczy, kt?rzy spe?niaj? dany warunek (w tym przypadku IsPlayerConnected).
Osobi?cie polecam Foreach.

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-01, 16:11


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Np. nie rozumie po co jest to " new i;", potem "i=GetMaxPlayers();" i "i++".

Najbardziej nie rozumie tego i++; wiem co robi podnosi zmienn? ale ona wykonuje si? dop?ki nie b?dzie tyle ile jest graczy max.

A i jeszcze czy new i; to tak jakbym definiowa? to na pocz?tku mapy tylko ?e w for(...) i chyba te? rozumi? ze i musi by? r?wna GetMaxPlayers(); to i++ wiem co robi tylko po co jest

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-02, 18:33


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

for(new i; i != GetMaxPlayers(); i++)


new i - definiujesz zmienna ktora bedzie podnoszona podczas przetwarzania petli.
i != GetMaxPlayers() - jest to warunek, jesli zmienna 'i' jest rozna od ilosci slotow na serwerze to petla bedzie dalej wykonywana. Dla przykladu moze to byc np.

i < 140; Wiec jesli 'i' nie bedzie mniejsze od 140 to petla bedzie sie dalej wykonywala.

i++
Po spelnieniu warunku dodaje +1 do zmiennej 'i' i petla leci od nowa tyle ze teraz 'i' jest wieksze o jeden. I tak w kolko poki sie warunek bedzie spelnial.

Tam nie musi byc dokladnie 'i' mozesz dac tam co kolwiek tylko zeby bylo zmienna liczbowa.

for(new sd; sd < 14; sd++)
{
SendClientMessage(playerid,-1,"Warunek sie spelnil!");
}

Wysle nam 13 razy (13 dlatego, ze juz liczba 14 sie nie spelni, musialo by byc <= [mniejszy lub rowne]) tekst "Warunek sie spelnil".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-03, 08:12


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Dzi?ki naprawd? mi bardzo dobrze wyt?umaczy?e?.

Za pomoc jak obieca?em piwko leci.

Temat do zamkni?cia.


A i jakby?cie wiedzieli jakie id takich rur jest to pisa? w temacie:
http://gtao.pl/dm-id-obiektow-vt67352.htm

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Tagi: pętla :: czym :: polega
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku