public OnPlayerText( playerid, text[ ] ) {
new iNums;
for( new x = 0; x < strlen( text ); ++x ) {
if( text[ x ] < \'0\' || text[ x ] > \'9\' ) continue;
++iNums;
}
if( iNums > 8 ) {
SendClientMessage( playerid, COLOR_RED, \"Maximum 8 számjegyet írhatsz egy üzenetbe!\" );
return 0;
}
return 1;
}
De ha maximum 8 karaktert lehet, akkor nem 9-re kellene tenni?
public OnPlayerText( playerid, text[ ] ) {
new iNums;
for( new x = 0; x < strlen( text ); ++x ) {
if( text[ x ] < \'0\' || text[ x ] > \'9\' ) continue;
++iNums;
}
if( iNums > 8 ) {
SendClientMessage( playerid, COLOR_RED, \"Maximum 8 számjegyet írhatsz egy üzenetbe!\" );
return 0;
}
return 1;
}
De ha maximum 8 karaktert lehet, akkor nem 9-re kellene tenni?
public OnPlayerText( playerid, text[ ] ) {
new iNums;
for( new x = 0; x < strlen( text ); ++x ) {
if( text[ x ] < \'0\' || text[ x ] > \'9\' ) continue;
++iNums;
}
if( iNums > 8 ) {
SendClientMessage( playerid, COLOR_RED, \"Maximum 8 számjegyet írhatsz egy üzenetbe!\" );
return 0;
}
return 1;
}
if( iNums > 9 ) {
[/quote]
Nem, mert abban az esetben csak akkor kapná meg az üzenetet, ha a számjegyek száma nagyobb, mint 9( tehát 10 számjegynél ). Amit én írtam, ott maximum 8-at lehet írni, utána figyelmeztetés.
De ha maximum 8 karaktert lehet, akkor nem 9-re kellene tenni?
public OnPlayerText( playerid, text[ ] ) {
new iNums;
for( new x = 0; x < strlen( text ); ++x ) {
if( text[ x ] < \'0\' || text[ x ] > \'9\' ) continue;
++iNums;
}
if( iNums > 8 ) {
SendClientMessage( playerid, COLOR_RED, \"Maximum 8 számjegyet írhatsz egy üzenetbe!\" );
return 0;
}
return 1;
}
if( iNums > 9 ) {
[/quote]
Nem, mert abban az esetben csak akkor kapná meg az üzenetet, ha a számjegyek száma nagyobb, mint 9( tehát 10 számjegynél ). Amit én írtam, ott maximum 8-at lehet írni, utána figyelmeztetés.
[/quote]
áhá. vágom
Kösz ZeRo ez muködik, mostmár nem lesz reklám xDMindegy.
Még lenne egy kérdésem. A ciklust mindegy h így: for( new x = 0; x <MAX_PLAYERS; ++x ) vagy így for( new x = 0; x <GetMaxPlayers(); ++x ) használom (ez így biztos h hibás mert csak látszatként írtam xD)
Mindegy.
Kösz ZeRo ez muködik, mostmár nem lesz reklám xD
Még lenne egy kérdésem. A ciklust mindegy h így: for( new x = 0; x <MAX_PLAYERS; ++x ) vagy így for( new x = 0; x <GetMaxPlayers(); ++x ) használom (ez így biztos h hibás mert csak látszatként írtam xD)
[/quote]
Nem teljesen, mivel a kettonek lehet eltéro értéke is. A MAX_PLAYERS alapból definiálva van( alapértéke 500 ), amit persze te is át tudsz írni a forrásodban. Eközben a GetMaxPlayers függvény a server.cfg-bol olvassa ki az elérheto férohelyek( slotok ) számát.