Keylogers
Дебютант
Как сделать так, чтобы при нажатии на ESC, если вдруг перехотел устанавливать код, то текстдрав пропадал а не оставался?
C++:
if(!strcmp(PlayerInfo[playerid][pSuperKey], "None", true))
ShowPlayerDialog(playerid, 0000, DIALOG_STYLE_MSGBOX, ""SERVER"Код безопасности", ""WHITE"Код безопасности - это ваш персональный код, который вы обязаны запомнить.\nБез кода безопасности вы не сможете пройти авторизацию.\n\n(1) Безопасный код обязан состоять из 5 цифр.\n(2) Не используйте в безопасном коде свою дату рождения\n(3) Используйте в безопасном коде только сложные комбинации цифр.", "Принять", "");
for(new i = 0, cindex = 0; i < sizeof(Captcha); i++)
{
if(i == 0)
{
Captcha[i] = CreatePlayerTextDraw(playerid, 321.0, 80.0, "SECURITY CODE:");
PlayerTextDrawUseBox(playerid, Captcha[i], 1);
PlayerTextDrawBoxColor(playerid, Captcha[i], 0x000000AA);
PlayerTextDrawTextSize(playerid, Captcha[i], 800.0, 200.0);
}
if(i == 1)
{
Captcha[i] = CreatePlayerTextDraw(playerid, 321.0, 303.0, "-----");
PlayerTextDrawUseBox(playerid, Captcha[i], 1);
PlayerTextDrawBoxColor(playerid, Captcha[i], 0x000000AA);
PlayerTextDrawTextSize(playerid, Captcha[i], 800.0, 200.0);
}
if(i > 1)
{
string[0] = EOS;
format(string, 128, "%c", TextArray[i - 2]);
if(i >= 2) Captcha[i] = CreatePlayerTextDraw(playerid, 280.0 + (41.0 * cindex), 130.0, string);
if(i == 5) cindex = 0, Captcha[i] = CreatePlayerTextDraw(playerid, 280.0 + (41.0 * cindex), 171.0, string);
if(i > 5) Captcha[i] = CreatePlayerTextDraw(playerid, 280.0 + (41.0 * cindex), 171.0, string);
if(i == 8) cindex = 0, Captcha[i] = CreatePlayerTextDraw(playerid, 280.0 + (41.0 * cindex), 212.0, string);
if(i > 8) Captcha[i] = CreatePlayerTextDraw(playerid, 280.0 + (41.0 * cindex), 212.0, string);
if(i == 11) cindex = 0, Captcha[i] = CreatePlayerTextDraw(playerid, 321.5 + (41.0 * cindex), 253.0, string);
if(i > 11) Captcha[i] = CreatePlayerTextDraw(playerid, 321.5 + (41.0 * cindex), 253.0, string);
PlayerTextDrawUseBox(playerid, Captcha[i], 1);
PlayerTextDrawBoxColor(playerid, Captcha[i], 102);
PlayerTextDrawTextSize(playerid, Captcha[i], 29.0, 29.0);
PlayerTextDrawSetSelectable(playerid, Captcha[i], 1);
cindex++;
}
PlayerTextDrawLetterSize(playerid, Captcha[i], 0.50, 2.5);
PlayerTextDrawAlignment(playerid, Captcha[i], 2);
PlayerTextDrawSetOutline(playerid, Captcha[i], 1);
PlayerTextDrawShow(playerid, Captcha[i]);
SelectTextDraw(playerid, 0xFDE39DFF);
}
SetPVarInt(playerid,"ShowKey",true);
}
