MrCrazy
Новичок
Мне нужно чтобы когда игрок вводил адрес почты,ему показывало если он занят он или нет!
вот код(сам пробовал не получается )
вот код(сам пробовал не получается )
PHP:
{
mysql_format(connects, strings, 128, "SELECT * FROM `accounts` WHERE `pEmail` = '%e' Limit 1", inputtext);
mysql_function_query(connects, strings, true, "CheckEmail", "is", playerid, inputtext);
public CheckEmail(playerid, inputtext[])
{
new rows, fields;
cache_get_data(rows, fields);
if(!IsPlayerConnected(playerid)) return true;
if(rows)
{
SendClientMessage(playerid,GRAY,"Такой Email - Уже используется!");
ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT, "{96ffa8}Для продолжения регистрации требуется указать e-mail адрес.\n{FF0000}Например: [email]kolysob1@mail.ru[/email]{FFFFFF}","Готово","Отмена");
}
else
{
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i]) {case 'А'..'Я', 'а'..'я', '=', ' ': return ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,{FFFFFF}Ошибка","{96ffa8}e-mail адрес некорректен.{FFFFFF}","Повтор","");}
new sabaka;
for(new i = strlen(inputtext); i != 0; --i)
{
switch(inputtext[i])
{
case '@': sabaka++;
}
}
if(strlen(inputtext) < 5 || strlen(inputtext) > 40) return ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"{96ffa8}Для продолжения регистрации требуется указать e-mail адрес.\n{FF0000}Например: [email]kolysob1@mail.ru[/email]{FFFFFF}","Готово","Отмена");
if(sabaka == 0) return ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"{96ffa8}Для продолжения регистрации требуется указать e-mail адрес.\n{FF0000}Например: [email]kolysob1@mail.ru[/email]{FFFFFF}","Готово","Отмена");
format(mysql_query_, sizeof(mysql_query_), "UPDATE `"TABLE_ACCOUNT"` SET `pEmail` = '%s' WHERE `Name` = '%s'",
inputtext,PlayerInfo[playerid][pNames]);
mysql_function_query(connects, mysql_query_, false, "", "");
ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"{FFFFFF}Регистрация","\n{96ffa8}Если вы зашли на сервер по приглашению, пожалуйста укажите ник этого игрока.\n{FF0000}Например: Kenny_Armatory{FFFFFF}","Принять","Пропустить");
return true;
}
}
Последнее редактирование модератором:
