Portal SAMP
[Ajuda] Painel login - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Painel login (/showthread.php?tid=2433)



Painel login - Brunocolaco - 30/05/2022

Quando eu me registro no painel aparece que está registrada aí depois quando vou logar fala que a senha está errada


RE: Painel login - White_Blue - 30/05/2022

Provavelmente você não está salvando a senha corretamente, deixa o código do sistema de registro para podermos análisar.


RE: Painel login - Brunocolaco - 30/05/2022

(30/05/2022 14:34)White_Blue Escreveu: Provavelmente você não está salvando a senha corretamente, deixa o código do sistema de registro para podermos análisar.
Creio que seja isso 


public OnPlayerConnect(playerid)
{
CriarTDCelular(playerid);
new str[225];
format(str, sizeof(str), "[%d]", playerid);
    playerID[playerid] = Create3DTextLabel(str, 0x1E90FFFF, 0, 0, 0, 10, 0);
    Attach3DTextLabelToPlayer(playerID[playerid], playerid, 0.0, 0.0, 0.1);
new fileyt[144];
format(fileyt, 144, "YouTuber/%s.ini", PlayerName(playerid));
if(DOF2_FileExists(fileyt))
{
YouTuber[playerid] = DOF2_GetInt(fileyt, "YouTuber");
}
JBL[playerid] = -1;
CriarTDVelocimetro(playerid);
PlayerVelocimetro[playerid] = false;
KillTimer(PlayerVelocimetroTimer[playerid]);
OlhandoCelular[playerid] = 0;
TDRG(playerid);
//-------------------------------------------------------------------------//
    new string[128];
/*new TSerial[50], Nick[128];
    GetPlayerName(playerid, Nick, sizeof(Nick));
    gpci(playerid, TSerial, sizeof(TSerial));
    print("==========================================================");
    printf("PlayerID [%s] Serial [%s]", Nick, TSerial);
    print("==========================================================");
if(strcmp(TSerial, "5638413348335738345A4536524D4A524539334B", true)){
    format(string,sizeof(string),"PermaAPK/%s",Nick);
        if(!DOF2_FileExists(string)){
        ShowPlayerDialog(playerid,5000,DIALOG_STYLE_MSGBOX,"[ {0000FF}MTV RolePlay  {FFFFFF}] {FF8000}Voce nao esta utilizando o novo APK do MTV","{FFFFFF}Voce esta usando um {FF9D9D}apk {FFFFFF}nao compativel com o {FF00FF}MTV{FFFFFF}\npor este motivo voce nao podera jogar no momento.\n \nBaixe o novo APK oficial do MTV no Site de Download, Discord ou YouTuber.\nCe voce joga pelo {FF8000}COMPUTADOR {FFFFFF}deixe seu nick no Discord, na aba  (APROVAR NICK).\n \n{00FF00}SITE: {FFFFFF}https://discord.gg/s9pF6MQrJe\n{00FF00}DISCORD: {FFFFFF}discord.me/MTVRP\n{00FF00}YOUTUBE: {FFFFFF}https://youtu.be/AtxVtGtCYN0","INFORMADO","");
        SetTimerEx("Kickar", 800, false,"i",playerid);
        printf("Player %s[%d] Kickado Por Usar Apk/PC Nao Permitido",Nick, playerid);
        return 1;
        }
    }*/
// == [ Salvar IP do player (log) ] == //
new ipstring[30];
    new connecting_ip[32+1];
    GetPlayerIp(playerid, connecting_ip, sizeof(connecting_ip));
    format(ipstring, 30, "%s IP: %s", PlayerName(playerid),connecting_ip);
    IPlog(ipstring);
    // == [ Salvar Serial do player (log) ] == //
new serialstring[80];
format(serialstring, sizeof(serialstring), "%s Serial: %s",PlayerName(playerid), GetPlayerSerial(playerid));
SerialLog(serialstring);
    // anti-bot
    new num_players_on_ip = GetNumberOfPlayersOnThisIP(connecting_ip);
if (num_players_on_ip > MAX_CONNECTIONS_FROM_IP)
{
printf("MAXIPs: Connecting player(%d) exceeded %d IP connections from %s.", playerid, MAX_CONNECTIONS_FROM_IP, connecting_ip);
Kick(playerid);
}
    VerBan(playerid);
VerBanTemp(playerid);
VerBanSerial(playerid);
    // anti-nick incorreto
    if(strfind(PlayerName(playerid), "lixo", true) != -1 || strfind(PlayerName(playerid), "buceta", true) != -1 || strfind(PlayerName(playerid), "caralho", true) != -1 || strfind(PlayerName(playerid), "server", true) != -1
|| strfind(PlayerName(playerid), "servidor", true) != -1 || strfind(PlayerName(playerid), "crash", true) != -1 || strfind(PlayerName(playerid), "BPR", true) != -1 || strfind(PlayerName(playerid), "gamerx", true) != -1 || strfind(PlayerName(playerid), "189", true) != -1 || strfind(PlayerName(playerid), "201", true) != -1 || strfind(PlayerName(playerid), "200", true) != -1 || strfind(PlayerName(playerid), ":", true) != -1
|| strfind(PlayerName(playerid), "*", true) != -1 || strfind(PlayerName(playerid), "(", true) != -1 || strfind(PlayerName(playerid), ")", true) != -1 || strfind(PlayerName(playerid), "@", true) != -1 || strfind(PlayerName(playerid), "amx", true) != -1 || strfind(PlayerName(playerid), "prn", true) != -1 || strfind(PlayerName(playerid), "__", true) != -1 || strfind(PlayerName(playerid), "HAX4", true) != -1)
{
SendClientMessage(playerid, COR_LIGHTBLUE, "Voce Foi Kickado por usar algum nome incorreto!");
SendClientMessage(playerid, COR_LIGHTBLUE, "Seu nome deve ser no formato Nome_Sobrenome Ex: Guru_Josh");
SendClientMessage(playerid, COR_LIGHTBLUE, "Troque-o e volte, Obrigado.");
Kick(playerid);
return 1;


RE: Painel login - White_Blue - 30/05/2022

Certo, mas pelo que eu vi aqui não é o sistema de registro, você não salva a senha que o player digita, nesse caso o código deve estar na callback "OnDialogResponse".