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;
}
PHP код:
new string[250]; //Aqui vocк define o valor das string que serб usada...
if(ID_DIALOG){
if(!response) SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo quis Registrar-se por isso foi Kickado!"), SetTimerEx("KickPublic", 1000, false, "i", playerid);
else {
if(strlen(inputtext) < 4){
format(string, sizeof(string), "Digite sua senha para se Registrar!\n");
ShowPlayerDialog(playerid, ID_DIALOG, DIALOG_STYLE_INPUT, "Registro de Senha", string, "Registrar", "Cancelar");
SendClientMessage(playerid, 0xFFFFFFFF, "Sua senha deve ter mais de 4 Digitos!");
}
else
//Se ele colocar mais de 4 digitos irar chama essa funзгo...
ContaRegistrada(playerid, inputtext);
}
}