Jump to content

pomoc Dialog+Heslo?


Stellet

Recommended Posts

Ahoj, chtěl bych se zeptat když jsem na pickupu IsPlayerInRangeOfPoint, a dám /vstup, jenže chci aby to bylo na heslo, vyskočí dialog a tam: Napište heslo: napíšu a když bude dobře třeba příklad: 123, tak ho to portne jak to udělám prosím ?

Link to comment
Share on other sites

Uprav si pozicie heslo atď.. Nekompiloval som tak neviem či nebude error :d

 

#define HESLO "123"

 

//Sem si pridaj riadok kde kontroluješ, či je na pickupe

{

    ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Heslo", "Zadaj heslo na warp:", "Odwarpovať", "Odísť");

}

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

    switch(dialogid)

    {

        case 0:

        {

            if(response)//Ak klikol na "Odwarpovať"

            {

                if(!strcmp(inputtext, HESLO, false)) //Zadal správne heslo?

                {

                    SetPlayerPos(); //Nastav si súradnice

                    return 1; //Ukončíme callback aby nám to zbytočne nešlo ďalej..

                }

                else //Nezadal správne heslo tak mu ukážeme dialóg znova

                {

                    ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Heslo", "Zadaj heslo na warp:", "Odwarpovať", "Odísť");

                    return 1;

                }

            }

            else return 1; //Ak zrušil dialóg ukončíme..

        }

    }

    return 0;

}

 

Edited by Sanios
  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...