Jump to content
  • 0

Dialog...


xxSPEEDYxx

Question

Am o problema cu acest dialog...cand intru pe server nu am account scriu o parola mai lung de 6 caractere imi apare ca nu am scris nici o parola...

Aici ii dialog-ul responseul acestuia:

if ( dialogid == RegDialog )
    {
        if ( !response ) return 1;
        {
            if ( !strlen( inputtext ) )
			{
			    if ( strlen( inputtext ) < 5 || strlen( inputtext ) > 24 )
                {
                    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 {00FF00}logged in!" );
						PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 );
					}
				}
				else
				{
					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" );
				}
			}
			else
			{
			    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" );
			}
		}
		return 1;
    }

Fara reclama in semnatura!

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

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;
    }

142sj0l.png

Underground-GFX

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.