SA-MP Forums Archive
Dialog won't execute - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Dialog won't execute (/showthread.php?tid=621418)



Dialog won't execute - TroubleFingers - 10.11.2016

All of my other dialogs work although this one doesn't.
It shows the dialog although it doesn't execute (no errors/warnings and everything's defined):
PHP код:
    if(dialogid == DIALOG_REGISTER)
    {
        new 
registermsg[90], pName[MAX_PLAYER_NAME];
        
GetPlayerName(playeridpNamesizeof(pName));
        if(
response)
        {
            if(
strlen(inputtext) == 0)
            {
                
SendClientMessage(playerid, -1"Please enter a vaild password!");
                
format(registermsgsizeof(registermsg), "Welcome to my server, %s!\nPlease enter a password in order to register!"pName);
                
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"{FFFFFF}Register"registermsg"Register""Quit");
            }
                else if(
strlen(inputtext) > 18)
                {
                    
SendClientMessage(playerid, -1"The password can go up to 18 letters or less!");
                    
format(registermsgsizeof(registermsg), "Welcome to my server, %s!\nPlease enter a password in order to register!"pName);
                    
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"{FFFFFF}Register"registermsg"Register""Quit");
                }
                    else
                    {
                        
dini_IntSet(file"Password"pPassword);
                        
dini_IntSet(file"Registered"1);
                        
SendClientMessage(playerid, -1"Test");
                    }
            
        }
 } 



Re: Dialog won't execute - Micko123 - 10.11.2016

Not sure 100% but try this
PHP код:
if(dialogid == DIALOG_REGISTER)
{
    new 
registermsg[90], pName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridpNamesizeof(pName));
    if(
response)
    {
        if(
strlen(inputtext) == 0)
        {
            
SendClientMessage(playerid, -1"Please enter a vaild password!");
            
format(registermsgsizeof(registermsg), "Welcome to my server, %s!\nPlease enter a password in order to register!"pName);
            
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"{FFFFFF}Register"registermsg"Register""Quit");
            return 
1;
        }
        else if(
strlen(inputtext) > 18)
        {
            
SendClientMessage(playerid, -1"The password can go up to 18 letters or less!");
            
format(registermsgsizeof(registermsg), "Welcome to my server, %s!\nPlease enter a password in order to register!"pName);
            
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"{FFFFFF}Register"registermsg"Register""Quit");
            return 
1;
        }
        else
        {
            
dini_IntSet(file"Password"pPassword);
            
dini_IntSet(file"Registered"1);
            
SendClientMessage(playerid, -1"Test");
            return 
1;
        }
    }
 } 



Re: Dialog won't execute - TroubleFingers - 10.11.2016

Quote:
Originally Posted by Micko123
Посмотреть сообщение
Not sure 100% but try this
PHP код:
if(dialogid == DIALOG_REGISTER)
{
    new 
registermsg[90], pName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridpNamesizeof(pName));
    if(
response)
    {
        if(
strlen(inputtext) == 0)
        {
            
SendClientMessage(playerid, -1"Please enter a vaild password!");
            
format(registermsgsizeof(registermsg), "Welcome to my server, %s!\nPlease enter a password in order to register!"pName);
            
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"{FFFFFF}Register"registermsg"Register""Quit");
            return 
1;
        }
        else if(
strlen(inputtext) > 18)
        {
            
SendClientMessage(playerid, -1"The password can go up to 18 letters or less!");
            
format(registermsgsizeof(registermsg), "Welcome to my server, %s!\nPlease enter a password in order to register!"pName);
            
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"{FFFFFF}Register"registermsg"Register""Quit");
            return 
1;
        }
        else
        {
            
dini_IntSet(file"Password"pPassword);
            
dini_IntSet(file"Registered"1);
            
SendClientMessage(playerid, -1"Test");
            return 
1;
        }
    }
 } 
same