[Ajuda] Error: Sistema De Login
#1

Bom meu amigo foi me instruindo a criar um sistema de login й eu fui criando ai ele foi dormi ai na hora de compilar deu erros e ele nгo tava lб pra me explica entгo resolvi vim aqui pedir ajuda olha os erros
PHP код:
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(287) : warning 217: loose indentation
C:\Users\Lan\Desktop\GameMode'
s\New\gamemodes\war_rio.pwn(289) : error 014invalid statementnot in switch
C:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(289) : warning 215: expression has no effect
C:\Users\Lan\Desktop\GameMode'
s\New\gamemodes\war_rio.pwn(315) : error 029invalid expressionassumed zero
C
:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(321) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Lan\Desktop\GameMode'
s\New\gamemodes\war_rio.pwn(321) : warning 215expression has no effect
C
:\Users\Lan\Desktop\GameMode's\New\gamemodes\war_rio.pwn(322) : warning 209: function "OnDialogResponse" should return a value
C:\Users\Lan\Desktop\GameMode'
s\New\gamemodes\war_rio.pwn(339) : warning 219local variable "Nome" shadows a variable at a preceding level 
3 erros o resto й warnings agora vo posta o code completo
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch(
dialogid)
    {
        case 
DIALOG_REGISTER:
        {
            if(
response)
            {
                if(
strlen(inputtext) < || strlen(inputtext) > 20 || !strlen(inputtext))
                {
                    
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"REGISTRO:""Sua senha deve ter no minimo 5 digitos ou nъmeros!\nE no Mбximo 20!\nTente novamente.""Registrar""Sair");
                    return 
true;
                }
                
//---------- [ Criar Arquivos й colocar valores ] --------------
                
DOF2_CreateFile(PegarConta(playerid));
                
DOF2_SetString(PegarConta(playerid),"Senha"inputtext);
                
DOF2_SetInt(PegarConta(playerid),"Score"0);
                
DOF2_SetInt(PegarConta(playerid),"Matou"0);
                
DOF2_SetInt(PegarConta(playerid),"Morreu"0);
                
DOF2_SetInt(PegarConta(playerid),"Skin"0);
                
DOF2_SetInt(PegarConta(playerid),"Dinheiro"50000);
                
DOF2_SetIntPegarConta(playerid), "Admin"0);
                
                
SCM(playeridCOLOR_PRINCIPAL"{FFFFFF}[SERVER]: Registrado Com sucesso.");
                
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"LOGIN:""Digite sua senha para poder logar no servidor.""Logar""Sair");
            }
            else 
Kick(playerid);
        {
        case 
DIALOG_LOGIN;
        {
            if(
response)
            {
                if(
strlen(inputtext) < || strlen(inputtext) > 20 || !strlen(inputtext))
                {
                    
SCM(playeridCOLOR_RED"{FFFFFF}[ERROR]: Digite sua senha correta.");
                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"LOGIN:""Digite sua senha para poder entrar no servidor.""Logar""Sair");
                    return 
true;
                }
                if(
strcmp(inputtextDOF2_GetString(PegarConta(playerid), "Senha")) == 0)
                {
                    
LoadPlayer(playerid);
                    
SCM(playeridCOLOR_HELPER"{FFFFFF}[SERVER]: Logado com sucesso.");
                }
                else
                {
                    
Erro[playerid] ++;
                    if(
Erro[playerid] == 5) { SavePlayer(playerid); Kick(playerid); }
                    
SCM(playeridCOLOR_RED"{FFFFFF}[ERROR]: Digite sua senha correta.");
                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"LOGIN:""Digite sua senha para poder entrar no servidor.""Logar""Sair");
                    
                }
            }
            else
            }
               
SavePlayerplayerid );
             
Kickplayerid );
              }
        }
    }
    return 
1;

Reply
#2

Falta de atenзгo vocк esta usando ponto e vнrgula no segundo case.
Reply
#3

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTER){
if(response){
if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext)){
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTRO:", "Sua senha deve ter no minimo 5 digitos ou nъmeros!\nE no Mбximo 20!\nTente novamente.", "Registrar", "Sair");
}else{
//---------- [ Criar Arquivos й colocar valores ] --------------
DOF2_CreateFile(PegarConta(playerid));
DOF2_SetString(PegarConta(playerid),"Senha", inputtext);
DOF2_SetInt(PegarConta(playerid),"Score", 0);
DOF2_SetInt(PegarConta(playerid),"Matou", 0);
DOF2_SetInt(PegarConta(playerid),"Morreu", 0);
DOF2_SetInt(PegarConta(playerid),"Skin", 0);
DOF2_SetInt(PegarConta(playerid),"Dinheiro", 50000);
DOF2_SetInt( PegarConta(playerid), "Admin", 0);
SCM(playerid, COLOR_PRINCIPAL, "{FFFFFF}[SERVER]: Registrado Com sucesso.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder logar no servidor.", "Logar", "Sair");}
if(!response){Kick(playerid);}}
if(dialogid == DIALOG_LOGIN){
if(response){
if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext)){
SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");
}else{
if(strcmp(inputtext, DOF2_GetString(PegarConta(playerid), "Senha")) == 0){
LoadPlayer(playerid);
SCM(playerid, COLOR_HELPER, "{FFFFFF}[SERVER]: Logado com sucesso.");
}else{
Erro[playerid] ++;
if(Erro[playerid] == 5) { SavePlayer(playerid); Kick(playerid); }
SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");}}
if(!response){
SavePlayer( playerid );
Kick( playerid );}}
return 1;
}
espero ter ajudado... Boa tarde!
Reply
#4

Quote:
Originally Posted by Guscooby
Посмотреть сообщение
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTER){
if(response){
if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext)){
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTRO:", "Sua senha deve ter no minimo 5 digitos ou nъmeros!\nE no Mбximo 20!\nTente novamente.", "Registrar", "Sair");
}else{
//---------- [ Criar Arquivos й colocar valores ] --------------
DOF2_CreateFile(PegarConta(playerid));
DOF2_SetString(PegarConta(playerid),"Senha", inputtext);
DOF2_SetInt(PegarConta(playerid),"Score", 0);
DOF2_SetInt(PegarConta(playerid),"Matou", 0);
DOF2_SetInt(PegarConta(playerid),"Morreu", 0);
DOF2_SetInt(PegarConta(playerid),"Skin", 0);
DOF2_SetInt(PegarConta(playerid),"Dinheiro", 50000);
DOF2_SetInt( PegarConta(playerid), "Admin", 0);
SCM(playerid, COLOR_PRINCIPAL, "{FFFFFF}[SERVER]: Registrado Com sucesso.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder logar no servidor.", "Logar", "Sair");}
if(!response){Kick(playerid);}}
if(dialogid == DIALOG_LOGIN){
if(response){
if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext)){
SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");
}else{
if(strcmp(inputtext, DOF2_GetString(PegarConta(playerid), "Senha")) == 0){
LoadPlayer(playerid);
SCM(playerid, COLOR_HELPER, "{FFFFFF}[SERVER]: Logado com sucesso.");
}else{
Erro[playerid] ++;
if(Erro[playerid] == 5) { SavePlayer(playerid); Kick(playerid); }
SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");}}
if(!response){
SavePlayer( playerid );
Kick( playerid );}}
return 1;
}
espero ter ajudado... Boa tarde!
Mano pode indentar? pra fica organizadinho tentei indentar mas deu erros
Reply
#5

Quote:
Originally Posted by Guscooby
Посмотреть сообщение
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTER){
if(response){
if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext)){
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTRO:", "Sua senha deve ter no minimo 5 digitos ou nъmeros!\nE no Mбximo 20!\nTente novamente.", "Registrar", "Sair");
}else{
//---------- [ Criar Arquivos й colocar valores ] --------------
DOF2_CreateFile(PegarConta(playerid));
DOF2_SetString(PegarConta(playerid),"Senha", inputtext);
DOF2_SetInt(PegarConta(playerid),"Score", 0);
DOF2_SetInt(PegarConta(playerid),"Matou", 0);
DOF2_SetInt(PegarConta(playerid),"Morreu", 0);
DOF2_SetInt(PegarConta(playerid),"Skin", 0);
DOF2_SetInt(PegarConta(playerid),"Dinheiro", 50000);
DOF2_SetInt( PegarConta(playerid), "Admin", 0);
SCM(playerid, COLOR_PRINCIPAL, "{FFFFFF}[SERVER]: Registrado Com sucesso.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder logar no servidor.", "Logar", "Sair");}
if(!response){Kick(playerid);}}
if(dialogid == DIALOG_LOGIN){
if(response){
if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext)){
SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");
}else{
if(strcmp(inputtext, DOF2_GetString(PegarConta(playerid), "Senha")) == 0){
LoadPlayer(playerid);
SCM(playerid, COLOR_HELPER, "{FFFFFF}[SERVER]: Logado com sucesso.");
}else{
Erro[playerid] ++;
if(Erro[playerid] == 5) { SavePlayer(playerid); Kick(playerid); }
SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");}}
if(!response){
SavePlayer( playerid );
Kick( playerid );}}
return 1;
}
espero ter ajudado... Boa tarde!
Tentei compilar do jeito que vocк me mando й deu 26 erros tб meio bagunзado pode indentar pra mim?
Reply
#6

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == DIALOG_REGISTER)
	{
		if(response)
		{
			if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext))
			{
				ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTRO:", "Sua senha deve ter no minimo 5 digitos ou nъmeros!\nE no Mбximo 20!\nTente novamente.", "Registrar", "Sair");
			}else
			{
				//---------- [ Criar Arquivos й colocar valores ] --------------
				DOF2_CreateFile(PegarConta(playerid));
				DOF2_SetString(PegarConta(playerid),"Senha", inputtext);
				DOF2_SetInt(PegarConta(playerid),"Score", 0);
				DOF2_SetInt(PegarConta(playerid),"Matou", 0);
				DOF2_SetInt(PegarConta(playerid),"Morreu", 0);
				DOF2_SetInt(PegarConta(playerid),"Skin", 0);
				DOF2_SetInt(PegarConta(playerid),"Dinheiro", 50000);
				DOF2_SetInt( PegarConta(playerid), "Admin", 0);
				SCM(playerid, COLOR_PRINCIPAL, "{FFFFFF}[SERVER]: Registrado Com sucesso.");
				ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder logar no servidor.", "Logar", "Sair");
			}
		}
		if(!response)
		{
			Kick(playerid);
		}
	}
	if(dialogid == DIALOG_LOGIN)
	{
		if(response)
		{
			if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext))
			{
				SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
				ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");
			}else
			{
				if(strcmp(inputtext, DOF2_GetString(PegarConta(playerid), "Senha")) == 0)
				{
					LoadPlayer(playerid);
					SCM(playerid, COLOR_HELPER, "{FFFFFF}[SERVER]: Logado com sucesso.");
				}else
				{
					Erro[playerid] ++;
					if(Erro[playerid] == 5) { SavePlayer(playerid); Kick(playerid); }
					SCM(playerid, COLOR_RED, "{FFFFFF}[ERROR]: Digite sua senha correta.");
					ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN:", "Digite sua senha para poder entrar no servidor.", "Logar", "Sair");
				}
			}
		}
		if(!response)
		{
			SavePlayer( playerid );
			Kick( playerid );
		}
	}
	return 1;
}
Reply
#7

Quote:
Originally Posted by BrGabrielBr
Посмотреть сообщение
Mano pode indentar? pra fica organizadinho tentei indentar mas deu erros
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Reply
#8

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Cada dia que passa eu me surpreendo mais nesse fуrum. DKASPDAPDAOD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)