OnPlayerConnect Definitions
#1

Hello everyone...! I don't speak English very well. But I'll try to explain my problem..
I define on the top of gamemode:
Код:
new bool:XXX;
new bool:YYY;
After that in public OnPlayerConnect I have so:
Код:
public OnPlayerConnect(playerid )
{   
     XXX=true;
     YYY=true;
     if(XXX==true)
    {
        new TekstGUI12[ 200 ];
	format(TekstGUI12, sizeof TekstGUI12, "{FFFFFF}dsda .\n\
 	{FFFFFF}dsasdassd!\n\
										asdasdasd.");
 	ShowDialog(playerid, 2360, BOX,"Jezyk/Language", TekstGUI12, "NEXT", "BACK");
	if(YYY==false)
		{
    	if ( !BUD::IsNameRegistered( PlayerName2( playerid ) ) )
    	{

			new String[ 200 ];
     		format( String, sizeof String, "{FFFFFF}fdf "#COL_ORANGE"%s.\n\
	                                    {FFFFFF} sdf!\n\
										sdf.",PlayerName2( playerid ) );

	    	ShowDialog( playerid, ANDREW, BOX, "{FFFFFF}Register an account.", String, "MAKE", "STOP");
		}
		else
		{

	    	new String[ 200 ];
	    	format( String, sizeof String, "{FFFFFF}Weasde "#COL_ORANGE"%s.\n\
	                                    {FFFFFF}Thiasdistesad!\n\
	                                    Pleasdut!\n\
	                                    asdwon't geasd.",PlayerName2( playerid ) );

	    	ShowDialog( playerid,asd , BOX, "{FFFFFF}asdd!", String, "MAke", "Shit");

	    	if ( UID != BUD::INVALID_UID )
			{
            P_DATA[ playerid ][ P_CitySave  ] = BUD::GetIntEntry( UID, "SaveCity" ) ;
            P_DATA[ playerid ][ P_City 		] = BUD::GetIntEntry( UID, "SpawnCity" ) ;
			}
		}
		P_DATA[ playerid ][ P_rCar ] = 0;
		}
	}
	return 1;
}



In public OnDialogResponse:
Код:
    if(dialogid == 2360)
   	{
   	    if(response)
   	    {
			YYY=false;
		}
		else
		{
		    YYY=false;
  		}
  		return 1;
	}
And my problem looks like:
What i have to do, that if i klick "Next" YYY=true; will change to YYY=false; and the condition will do...couse if i' klicking now Next the condition:
Код:
if(YYY==false)
		{
    	if ( !BUD::IsNameRegistered( PlayerName2( playerid ) ) )
    	{

			new String[ 200 ];
     		format( String, sizeof String, "{FFFFFF}fdf "#COL_ORANGE"%s.\n\
	                                    {FFFFFF} sdf!\n\
										sdf.",PlayerName2( playerid ) );

	    	ShowDialog( playerid, ANDREW, BOX, "{FFFFFF}Register an account.", String, "MAKE", "STOP");
		}
		else
		{

	    	new String[ 200 ];
	    	format( String, sizeof String, "{FFFFFF}Weasde "#COL_ORANGE"%s.\n\
	                                    {FFFFFF}Thiasdistesad!\n\
	                                    Pleasdut!\n\
	                                    asdwon't geasd.",PlayerName2( playerid ) );

	    	ShowDialog( playerid,asd , BOX, "{FFFFFF}asdd!", String, "MAke", "Shit");

	    	if ( UID != BUD::INVALID_UID )
			{
            P_DATA[ playerid ][ P_CitySave  ] = BUD::GetIntEntry( UID, "SaveCity" ) ;
            P_DATA[ playerid ][ P_City 		] = BUD::GetIntEntry( UID, "SpawnCity" ) ;
			}
		}
		P_DATA[ playerid ][ P_rCar ] = 0;
		}
don't do. Please help...For you that's no problem for me it's big...
Reply
#2

Put this
pawn Код:
if(YYY==false)
        {
        if ( !BUD::IsNameRegistered( PlayerName2( playerid ) ) )
        {

            new String[ 200 ];
            format( String, sizeof String, "{FFFFFF}fdf "#COL_ORANGE"%s.\n\
                                        {FFFFFF} sdf!\n\
                                        sdf.",PlayerName2( playerid ) );

            ShowDialog( playerid, ANDREW, BOX, "
{FFFFFF}Register an account.", String, "MAKE", "STOP");
        }
        else
        {

            new String[ 200 ];
            format( String, sizeof String, "
{FFFFFF}Weasde "#COL_ORANGE"%s.\n\
                                        {FFFFFF}Thiasdistesad!\n\
                                        Pleasdut!\n\
                                        asdwon't geasd.",PlayerName2( playerid ) );

            ShowDialog( playerid,asd , BOX, "{FFFFFF}asdd!", String, "MAke", "Shit");

            if ( UID != BUD::INVALID_UID )
            {
            P_DATA[ playerid ][ P_CitySave  ] = BUD::GetIntEntry( UID, "SaveCity" ) ;
            P_DATA[ playerid ][ P_City      ] = BUD::GetIntEntry( UID, "SpawnCity" ) ;
            }
        }
        P_DATA[ playerid ][ P_rCar ] = 0;
        }
here
pawn Код:
if(dialogid == 2360)
    {
        if(response)
        {
            YYY=false;
//here
        }
        else
        {
            YYY=false;
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)