Jon Cameron
Умник
Привет. Вот диалог с емайлом при регистрации, нужно inputtext передать в паблик указанный в mysql_tquery, как это сделать подскажите пожалуйста
PHP:
case 2: // Диалог ввода эл.почты.
{
if(!response) return SCM(playerid,COLOR_LIGHTRED,"Вы отказались от регистрации персонажа!"), Kick(playerid);
if(!strlen(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 30)
{
SPD(playerid,2,DIALOG_STYLE_INPUT,"{F0FF00}Электронная почта(E-mail)","{FFFFFF}Введите свой действующий E-mail.\nВ случае утери пароля от аккаунта, вы сможете\nвосстановить его через эл.почту.\n\n{179DFF}Примечания:\n\t-Символ @ обязательно должен присутствовать.","Далее","Отмена");
}
if(strfind(inputtext,"%",true) != -1)
{
SCM(playerid,COLOR_LIGHTRED,"Найден запрещенный символ в тексте!Введите снова E-mail");
SPD(playerid,2,DIALOG_STYLE_INPUT,"{F0FF00}Электронная почта(E-mail)","{FFFFFF}Введите свой действующий E-mail.\nВ случае утери пароля от аккаунта, вы сможете\nвосстановить его через эл.почту.\n\n{179DFF}Примечания:\n\t-Символ @ обязательно должен присутствовать.","Далее","Отмена");
}
if(strfind(inputtext,"@",true) == -1)
{
SCM(playerid,COLOR_LIGHTRED,"Не найдено символа: @. Введите E-mail снова!");
SPD(playerid,2,DIALOG_STYLE_INPUT,"{F0FF00}Электронная почта(E-mail)","{FFFFFF}Введите свой действующий E-mail.\nВ случае утери пароля от аккаунта, вы сможете\nвосстановить его через эл.почту.\n\n{179DFF}Примечания:\n\t-Символ @ обязательно должен присутствовать.","Далее","Отмена");
}
static const select_zapros[] = "SELECT * FROM `players` WHERE `email` = '%s'";
new select_string[sizeof(select_zapros)+30-2];
format(select_string,sizeof(select_string),select_zapros,player_info[playerid][pEmail]);
mysql_tquery(dbHandle,select_string,"insert_email","i",playerid);
}
PHP:
forward insert_email(playerid);
public insert_email(playerid)
{
new rows[2];
cache_get_data(rows[0],rows[1]);
if(rows[0])
{
SPD(playerid,2,DIALOG_STYLE_INPUT,"{F0FF00}Электронная почта(E-mail)","{FF3100}Этот Email уже занят. Введите другой!{FFFFFF}Введите свой действующий E-mail.\nВ случае утери пароля от аккаунта, вы сможете\nвосстановить его через эл.почту.\n\n{179DFF}Примечания:\n\t-Символ @ обязательно должен присутствовать.","Далее","Отмена");
}
return true;
}
