GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: GroX - 2010. március 10. - 20:04:18

Cím: Funkciók jelentése
Írta: GroX - 2010. március 10. - 20:04:18
Valaki elmagyarázná nekem hogy a következo funkciók mire valók?
while
break
continue
register
Aki letudná írni annak megköszönném.
Cím: Funkciók jelentése
Írta: Mike - 2010. március 10. - 20:34:31
Break - fék

Continue - valamit folytatni


Register - regisztrálás ::)
Cím: Funkciók jelentése
Írta: Depi - 2010. március 10. - 20:43:27
Van egy olyan ciklus fajta hogy While nem?
Cím: Funkciók jelentése
Írta: ZeRo - 2010. március 10. - 21:01:23
A while, a break, és a countinue ciklusutasítások, a register típusminosíto pedig nem támogatott / nincs hatása.


A while utasítást a  do - while ciklusban szoktuk használni. Jelentése amíg, így gondolom értheto. A példában a konzolba számolunk, amíg a változó értéke kisebb mint 10.
 

public OnFilterScriptInit(  ) {
    new z;
    do {
        ++z;
        printf( \"%i\", z );
    }
    while( z < 10 );
    return 1;
}

 


A break utasítás megszakítja a ciklust, és azon kívülre adja át a szoftver irányítását. A példában kilépünk a ciklusból, ha a játékosok között találunk NPC - t.
 

for( new iPlayer = 0; iPlayer < MAX_PLAYERS; ++iPlayer ) {
    if( IsPlayerConnected( iPlayer ) && IsPlayerNPC( iPlayer ) ) break;
    SetPlayerHealth( iPlayer, 0.0 );
}

 


A continue utasítás a ciklus soron következo iterációját indítja el. A példában 0 - 5 - ig számolunk, és csak az 1, illetve 3 számokat íratjuk ki.
 

public OnFilterScriptInit(  ) {
    for( new iIndex = 0; iIndex <= 5; ++iIndex ) {
        if( iIndex != 1 && iIndex != 3 ) continue;
        printf( \"%i\", iIndex );
    }
    return 1;
}

 
ZeRo
Cím: Funkciók jelentése
Írta: GroX - 2010. március 10. - 22:10:47
Idézetet írta: Mike date=1268249671\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"941\" data-ipsquote-contentclass=\"forums_Topic
Break - fék

Continue - valamit folytatni


Register - regisztrálás ::)

 
Okoska én a pawn nyelvben értettem. Angolul meg csak tudok elég az h 7 éve tanulom.
Am kösz zero mostmár értem :D
Cím: Funkciók jelentése
Írta: Depi - 2010. március 11. - 23:21:13
Idézetet írta: GroX date=1268255447\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"941\" data-ipsquote-contentclass=\"forums_Topic


Break - fék

Continue - valamit folytatni


Register - regisztrálás ::)

 
Okoska én a pawn nyelvben értettem. Angolul meg csak tudok elég az h 7 éve tanulom.
Am kösz zero mostmár értem :D
 
[/quote]
Szerintem viccbol mondta o is  :angry: