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;}
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? 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.
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? 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 xDMé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)
Kösz ZeRo ez muködik, mostmár nem lesz reklám xDMé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. [/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.