10.11.2017, 12:52
pawn Код:
switch (dialogid)
{
case d_login:
{
if (response)
{
if (strlen(inputtext) < 5 || strlen(inputtext) > 16 && !strlen(inputtext))
{
mensagem(playerid, -1, ""c_azul_hex"INFO "c_branco_hex"- Senha incorreta digite sua senha novamente.");
format(s_dialog, sizeof(s_dialog), ""c_branco_hex"Bem Vindo ao AHS - Server "c_azul_hex"%s\n\n"c_branco_hex"VocГЄ ja tem uma conta registrada no servidor\ndigite sua senha para logar\nseu IP:"c_azul_hex"%s\n\n"c_branco_hex"Bom Game.", GetPlayerNameEx(playerid),p_player_ip(playerid));
ShowPlayerDialog(playerid, d_login, DIALOG_STYLE_PASSWORD, ""c_branco_hex"• Bem vindo ao AHS - Server • ", s_dialog, "Logar", "Cancelar");
return 1;
}
if(strcmp(inputtext, DATA_INFO[playerid][senha]) == 0)
{
orm_load(DATA_INFO[playerid][ORMID], "OnPlayerLoad", "d", playerid);
}
else
{
mensagem(playerid, -1, ""c_azul_hex"INFO "c_branco_hex"- Senha incorreta digite sua senha novamente.");
format(s_dialog, sizeof(s_dialog), ""c_branco_hex"Bem Vindo ao AHS - Server "c_azul_hex"%s\n\n"c_branco_hex"VocГЄ ja tem uma conta registrada no servidor\ndigite sua senha para logar\nseu IP:"c_azul_hex"%s\n\n"c_branco_hex"Bom Game.", GetPlayerNameEx(playerid),p_player_ip(playerid));
ShowPlayerDialog(playerid, d_login, DIALOG_STYLE_PASSWORD, ""c_branco_hex"• Bem vindo ao AHS - Server • ", s_dialog, "Logar", "Cancelar");
erro_senha[playerid]++;
if (erro_senha[playerid] == 3)
{
format(s_dialog, sizeof(s_dialog), ""c_cinza_hex"O Jogador(a) %s foi Kickado do Servidor | Motivo: Limite de Erro |", GetPlayerNameEx(playerid));
mensagem_all(-1, s_dialog);
Kick(playerid);
return 1;
}
}
}
}
case d_registro:
{
if (response)
{
if (strlen(inputtext) < 5 || strlen(inputtext) > 16 && !strlen(inputtext))
{
mensagem(playerid, -1, ""c_azul_hex"INFO "c_branco_hex"- digite uma senha com no minimo 5 caracteres e no maximo 16 caracteres.");
format(s_dialog, sizeof(s_dialog), ""c_branco_hex"Bem vindo ao AHS-Server "c_azul_hex"%s "c_branco_hex"VocГЄ nГЈo tem uma conta no servidor\n\ndigite uma senha para de registrar, sua senha sera usada para logar na proxima vez.\n\nSeu IP:"c_azul_hex" %s"c_branco_hex"Bom Game.", GetPlayerNameEx(playerid),p_player_ip(playerid));
ShowPlayerDialog(playerid, d_registro, DIALOG_STYLE_PASSWORD, ""c_branco_hex"В» Bem vindo ao AHS-Server В« ", s_dialog, "Registrar", "Cancelar");
return 1;
}
format(DATA_INFO[playerid][senha], MAX_PLAYER_PASSWORD, inputtext);
for(new i = 4; i < sizeof(registro_draw); i++) TextDrawHideForPlayer(playerid, registro_draw[i]);
for(new i = 0; i < sizeof(sexo_draw); i++) TextDrawShowForPlayer(playerid, sexo_draw[i]);
return 1;
}
else
{
format(s_dialog, sizeof(s_dialog), ""c_cinza_hex" O Jogador(a) %s foi Kickado do Servidor | Motivo: N/A Registrou |", GetPlayerNameEx(playerid));
mensagem_all(-1, s_dialog);
Kick(playerid);
}
}
}
return 1;
}