xDema
Новичок
Когда захожу на сервер вылазит сначала капча, а потом уже если верно введен код форма реги/логина.
но если нажать на ESC то само меню диалога пропадает и можно играть без регистрации/логина!
нужно что бы без реги/логина играть нельзя было.и что бы на ESC менюшки не закрывались!
Кто нибудь поможет?
Вот код:
но если нажать на ESC то само меню диалога пропадает и можно играть без регистрации/логина!
нужно что бы без реги/логина играть нельзя было.и что бы на ESC менюшки не закрывались!
Кто нибудь поможет?
Вот код:
PHP:
if(dialogid == 32425)
{
if(!response)
{
SendClientMessage(playerid,COLOUR_RED, "ОШИБКА: Вы нажали отмена и были кикнуты.");
Kick(playerid);
}
else
{
if (!strcmp(inputtext, " "))
{
SendClientMessage(playerid, COLOUR_RED, "ОШИБКА: Код защиты введен неверно. Вы были кикнуты для общей безопасности.");
Kick(playerid);
}
if(!strcmp(inputtext, Pcaptcha[playerid]))
{
SendClientMessage(playerid, COLOUR_GREEN, "Код защиты введен верно.");
new dinifilename[MAX_STRING];
new udbfilename[MAX_STRING];
format(dinifilename,sizeof(dinifilename),"%sGTO.Account.%s.txt",AccountDB,EncodeName(oGetPlayerName(playerid)));
if ((udb_Exists(udbfilename)) || (dini_Exists(dinifilename)))
{
new s[128];
new loginname[MAX_PLAYER_NAME];
GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
format(s,sizeof(s),"{FFFFFF}Добро пожаловать на GTO сервер!\nАккаунт {FF0000}%s{FFFFFF}, зарегестрирован!\nВведите свой пароль:",loginname);
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"{FFFFFF}Форма Логина:",s,"Ввод","");
}
else
{
new s[128];
new loginname[MAX_PLAYER_NAME];
GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
format(s,sizeof(s),"{FFFFFF}Добро пожаловать на GTO сервер\n{FFFFFF}Аккаунт {FF0000}%s{FFFFFF}, не зарегестрирован!\nПридумайте, и введите пароль:",loginname);
ShowPlayerDialog(playerid,24,DIALOG_STYLE_INPUT,"{FFFFFF}Форма Регистрации!",s,"Ввод","");
}
}
else
{
SendClientMessage(playerid,COLOUR_RED, "ОШИБКА: Код защиты введен не верно. Вы были кикнуты для общей безопасности.");
Kick(playerid);
}
}
}
