[Ajuda] Qualquer senha loga em qualquer conta ?
#1

Ajuda ? qual quer senha loga em qual quer conta ?

Olб pessoal tudo bem ? entгo gostaria de saber por que qual quer senha que vocк c oloque sejб em numeros letras , ela loga na conta nгo importa ex: suponha que a senha seja " carro " vocк pode colocar 1234 que loga por que ?

OBSERVAЗГO : Qual cуdigo do GameMode devo mandar para vocкs para que obtenho ajuda ?

Queria trocar de sistema de login/register pois tenho um aqui em FS(FilterScript) como colocar e onde colocar "o barra barra (//) para tipo ficar verde e nгo aparecer tipo ocultar queria colocar o FS jб testei da certo mais o problema й que fica aparecendo o do GM na frente =/ me ajudem pessoal ?

OBRIGADO A TODOS DESDE JБ ! (CУDIGOS PRECISO O QUE DEVO PASSAR ?)
Reply
#2

Quando o Player estб logando... Dialog == Login. Algo do tipo. Manda esse code Se quiser trocar: https://sampforum.blast.hk/showthread.php?tid=399081

// significa comentбrio. Vocк pode por em qualquer parte do GM. Existe tambйm o /* */
Reply
#3

Olб JonathanFeitosa ,

Seria isso aqui que vocк precisa amigo ?
Coloquei no pastebin talvez sejб mais facil de vocк ver pois so iniciante nгo saberia o certo o que vocк precisa para tentar me ajudar ! ( http://pastebin.com/ZXwx4iRX ) .

Caso eu quiser ocultar usando /**/ para tipo que digamos ocultar para eu trocar o sistema de login e colocar o meu FS por que tipo eu boto FS mais quando entra no jogo aparece sistema de registrar/login original do game mode na frente do FS , mais qual quer um dos dois que vocк poder me ajudar estarei agradecido obrigado desde jб !
Reply
#4

Poste os cуdigos da OnPlayerLogin, Mas por final aconselho usar o sistema de login do JonathanFeitosa.
Reply
#5

Olб [BOPE]Seu._.Madruga ,

Seria isso aqui ? ( http://pastebin.com/mSBa4jLR )

Sim caso nгo conseguir soluзгo para meu sistema irei usar o dele

Aguardando resposta e soluзхes de todos ...
Reply
#6

@Edit ...

Vocкs pedem cуdigo pra me ajudar mais nгo respondem
Reply
#7

PHP код:
public OnPlayerLogin(playerid)
{
    new 
tmp2[128],file[128];
    
format(filesizeof(file), OpenAccPlayerPlayerName(playerid));
    if(!
strcmp(inputtextdini_Get(file"Key"), true))
    {
        
CarregarPlayer(playerid);
        
logouagora[playerid] = 1;
        
CheckOwnerb(playerid);
        
CheckOwnerh(playerid);
        
StopMusic(playerid);
        } else {
        
GetPlayerName(playerid,loginname,sizeof(loginname));
        
SendClientMessage(playeridCOLOR_YELLOW"[BPF]: Senha errada! - Se errar a senha 6 vezes Serб Kickado!");
        
TogglePlayerControllable(playerid0);
        
SetPlayerPos(playerid,1415.4329,-806.9493,85.0470);
        
SetPlayerCameraPos(playerid,-1007.0601,-760.0924,178.6651);
        
SetPlayerCameraLookAt(playerid,-1007.0601,-760.0924,178.6651);
        
//InterpolateCameraPos(playerid, 1473.830810, -1066.777709, 216.777587, 1662.295776, -1305.846191, 208.834182, 25000, CAMERA_CUT);
        //InterpolateCameraPos(playerid, 1473.830810, -1066.777709, 216.777587, 1662.295776, -1305.846191, 208.834182, 25000, CAMERA_CUT);
        //InterpolateCameraLookAt(playerid, 1477.482666, -1070.184326, 217.019683, 1665.385986, -1308.891113, 206.348419, 25000, CAMERA_MOVE);
        
format(loginstring,sizeof(loginstring),"\n\n{FFFFFF}********************************************\n\nConta: %s\nStatus: {00FF00}Registrada\n\n********************************************\n\n{FFFFFF}- Digite sua senha abaixo para logar\n* Caso erre sua senha 6 vezes serб kikado!\n\n",loginname);
        
ShowPlayerDialog(playerid1DIALOG_STYLE_INPUT,"{00E5EE}Brasil {FFFFFF}Play {00E5EE}Faster v1.3",loginstring,"Logar","Cancelar");
        
gPlayerLogTries[playerid] += 1;
        if(
gPlayerLogTries[playerid] == 6)
        {
            
SendClientMessage(playeridCOLOR_YELLOW"[BPF]: Senha errada! - Vocк atingiu o Limite mбximo de Tentativas e Foi Kickado!");
            
Kick(playerid);
        }
        return 
1;
    } 
Reply
#8

@Cleyson ,

Copiei esse cуdigo ai coloquei lб na public OnPlayerLogin(playerid)
e estб dando esse erro aki

C:\Users\Pressгo\Desktop\Outros\SAMP\Brasil PlayFaster RPG\gamemodes\BPF.pwn(1959 : error 017: undefined symbol "inputtext"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Linha do erro : if(!strcmp(inputtext, dini_Get(file, "Key"), true))
Reply
#9

Apenas uma dica pelo celular :3, se estiver errado o restante corrija!

PHP код:
new senhaDigitada[MAX_PLAYERS]; 
PHP код:
    if(dialogid == 1)
    {
        if(
response == 0)
        {
            
SendClientMessage(playeridTEAM_VAGOS_COLOR"Vocк foi Kickado por nгo logar no Servidor!");
            
Kick(playerid);
            return 
1;
        }
        if(
response >= 1)
        {
            if(
strlen(inputtext) == 0)
            {
                
GetPlayerName(playerid,loginname,sizeof(loginname));
                
TogglePlayerControllable(playerid0);
                
SetPlayerPos(playerid,1415.4329,-806.9493,85.0470);
                
SetPlayerCameraPos(playerid,-1007.0601,-760.0924,178.6651);
                
SetPlayerCameraLookAt(playerid,-1007.0601,-760.0924,178.6651);
                
format(loginstring,sizeof(loginstring),"\n\n{FFFFFF}********************************************\n\nConta: %s\nStatus: {00FF00}Registrada\n\n********************************************\n\n{FFFFFF}- Digite sua senha abaixo para logar\n* Caso erre sua senha 6 vezes serб kikado!\n\n",loginname);
                
ShowPlayerDialog(playerid1DIALOG_STYLE_INPUT,"{00E5EE}Brasil {FFFFFF}Play {00E5EE}Faster",loginstring,"Logar","Cancelar");
                return 
1;
            }
            if(
strval(inputtext) > 0)
            {
                
strmid(StrPasswrd[playerid], inputtext0strlen(inputtext), 255);
                
Encrypt(StrPasswrd[playerid]);
                
senhaDigitada[playerid] = inputtext;
                
OnPlayerLogin(playerid);
                return 
1;
            }
            
strmid(StrPasswrd[playerid], inputtext0strlen(inputtext), 255);
            
Encrypt(StrPasswrd[playerid]);
            
Hospital[playerid] = 1;
            
SpawnPlayer(playerid);
            
senhaDigitada[playerid] = inputtext;
            
OnPlayerLogin(playerid);
            return 
1;
        }
        return 
1;
    } 
PHP код:
public OnPlayerLogin(playerid)
{
    new 
tmp2[128],file[128];
    
format(filesizeof(file), OpenAccPlayerPlayerName(playerid));
    if(!
strcmp(senhaDigitadadini_Get(file"Key"), true))
    {
        
CarregarPlayer(playerid);
        
logouagora[playerid] = 1;
        
CheckOwnerb(playerid);
        
CheckOwnerh(playerid);
        
StopMusic(playerid);
    } else {
        
GetPlayerName(playerid,loginname,sizeof(loginname));
        
SendClientMessage(playeridCOLOR_YELLOW"[BPF]: Senha errada! - Se errar a senha 6 vezes Serб Kickado!");
        
TogglePlayerControllable(playerid0);
        
SetPlayerPos(playerid,1415.4329,-806.9493,85.0470);
        
SetPlayerCameraPos(playerid,-1007.0601,-760.0924,178.6651);
        
SetPlayerCameraLookAt(playerid,-1007.0601,-760.0924,178.6651);
        
format(loginstring,sizeof(loginstring),"\n\n{FFFFFF}********************************************\n\nConta: %s\nStatus: {00FF00}Registrada\n\n********************************************\n\n{FFFFFF}- Digite sua senha abaixo para logar\n* Caso erre sua senha 6 vezes serб kikado!\n\n",loginname);
        
ShowPlayerDialog(playerid1DIALOG_STYLE_INPUT,"{00E5EE}Brasil {FFFFFF}Play {00E5EE}Faster v1.3",loginstring,"Logar","Cancelar");
        
gPlayerLogTries[playerid] += 1;
        if(
gPlayerLogTries[playerid] == 6)
        {
            
SendClientMessage(playeridCOLOR_YELLOW"[BPF]: Senha errada! - Vocк atingiu o Limite mбximo de Tentativas e Foi Kickado!");
            
Kick(playerid);
        }
        return 
1;
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)