Foloseste SSCANF cu inputtext, adica asa: if( sscanf( inputtext, "s[24]", inputtext[ 0 ] ) ) EDIT: if ( dialogid == RegDialog )
{
if ( !response ) return Kick( playerd );
if( sscanf( inputtext, "s[24]", inputtext[ 0 ] ) )
{
new rstr[ 512 ];
format( rstr, sizeof( rstr ), "{FFFFFF}Welcome {FFFF00}%s {FFFFFF}on {0000BB}Romania {FFFF00}Apocalypse {E60000}Stunt\n\n{FFFFFF}Please register to save your stats!: {FF5500}Score, Money, Coins...\n{FF5500}Password:", PlayerName( playerid ) );
return ShowPlayerDialog( playerid, RegDialog, DIALOG_STYLE_INPUT, "{E60000}Register", rstr,"Register", "Let's Play" ), ( 0 );
}
if( IsNull( inputtext[ 0 ] ) )
{
new rstr[ 512 ];
format( rstr, sizeof( rstr ), "{E60000}ERROR!: {FFFFFF}You must type a password if you want to register!\n\n\n{FFFFFF}Welcome {FFFF00}%s {FFFFFF}on {0000BB}Romania {FFFF00}Apocalypse {E60000}Stunt\n\n{FFFFFF}Please register to save your stats!: {FF5500}Score, Money, Coins...\n{FF5500}Password:", PlayerName( playerid ) );
return ShowPlayerDialog( playerid, RegDialog, DIALOG_STYLE_INPUT, "{E60000}Register", rstr,"Register", "Let's Play" ), ( 0 );
}
if ( strlen( inputtext ) < 5 || strlen( inputtext ) > 24 )
{
new rstr[ 512 ];
format( rstr, sizeof( rstr ), "{E60000}ERROR!: {FFFFFF}The password must be between 6 and 24 characters!\n\n\n{FFFFFF}Welcome {FFFF00}%s {FFFFFF}on {0000BB}Romania {FFFF00}Apocalypse {E60000}Stunt\n\n{FFFFFF}Please register to save your stats!: {FF5500}Score, Money, Coins...\n{FF5500}Password:", PlayerName( playerid ) );
return ShowPlayerDialog( playerid, RegDialog, DIALOG_STYLE_INPUT, "{E60000}Register", rstr,"Register", "Let's Play" ), ( 0 );
}
if ( udb_Create( PlayerName2( playerid ), inputtext ) )
{
new file[ 256 ], tmp3[ 100 ];
new strdate[ 20 ], year,month,day; getdate( year, month, day );
format( file, sizeof( file ), "/ladmin/users/%s.sav", udb_encode( PlayerName( playerid ) ) );
GetPlayerIp( playerid, tmp3, 100 ); dini_Set( file, "ip", tmp3 );
// dini_Set( file, "password", inputtext );
dUserSetINT( PlayerName2( playerid ) ).( "Registered", 1 );
format( strdate, sizeof( strdate ), "%d/%d/%d", day, month, year );
dini_Set( file, "RegisteredDate", strdate );
dUserSetINT( PlayerName2( playerid ) ).( "LoggedIn", 1 );
dUserSetINT( PlayerName2( playerid ) ).( "Banned", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Level", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Vip", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "LastOn", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Moneys", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Kills", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Deaths", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Hours", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Minutes", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Seconds", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Coins", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "DeathMatchScore", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "RaceScore", 0 );
dUserSetINT( PlayerName2( playerid ) ).( "Rank", 0 );
PlayerInfo[ playerid ][ LoggedIn ] = 1;
PlayerInfo[ playerid ][ Registered ] = 1;
SendClientMessage( playerid, COLOR_GREEN, "ACCOUNT: {FFFFFF}You are now registered, and have been automaticaly {33AA33}Logged In!" );
PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 );
}
return 1;
}