[Ajuda] Registro e Login
#1

Estou com problemas que й seguinte eu coloquei toggleplayerspectating pra burlar aquelas setinhas desgraзadas ele funcionou de boa mas quando o cara loga ou registra ele ta kikando:

Код:
public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	
	TogglePlayerSpectating(playerid, true);
	if(!DOF2_FileExists(ReturnFileUser(playerid))) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT,"Registro","Se registre para poder jogar, se clicar em sair serб kickado.", "Registrar","Cancelar");
	else if(DOF2_FileExists(ReturnFileUser(playerid))) return  ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login", "Para logar digite sua senha", "Logar","Cancelar");
	return 0;
}
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == DIALOG_REGISTRO)
	{
	    if(response)
	    {
		    if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro","Digite uma senha para se registrar","Registrar","Cancelar");
			if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro - Registro","A senha deve ter de 3 a 15 caracteres","Registrar","Cancelar");
	        new string[70];
			format(string,sizeof(string),"Conta registrada com sucesso! Senha: {F6E500}%s", inputtext);
	     	SendClientMessage(playerid,-1,string);
			DOF2_CreateFile(ReturnFileUser(playerid));
			DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
			DOF2_SaveFile();
			TogglePlayerSpectating(playerid, false);
	    	GivePlayerMoney(playerid, 10000);
	     	SetPlayerScore(playerid,1);
     	}
		else if(!response)
		{
		    SendClientMessage(playerid,-1,"Vocк foi kickado por nгo se registrar.");
		    Kick(playerid);
		}
		return 1;
	}
	if(dialogid == DIALOG_LOGIN)
	{
	    if(response)
	    {
		    if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Digite sua senha","Logar","Cancelar");
			if(strcmp(inputtext,DOF2_GetString(ReturnFileUser(playerid),"Senha"),true) == 0)
			{
			    Logado = true;
			    TogglePlayerSpectating(playerid, false);
	            CarregarPlayer(playerid);
				SendClientMessage(playerid,0x2CB60AAA,"<!>Logado com sucesso!");
			}
			else
			{
				if(SenhaErrada[playerid] == 4)
				{
				    SendClientMessage(playerid,0xC5B43AAA,"Vocк foi banido por errar a senha 5 vezes.");
				    Ban(playerid);
				}
				else if(SenhaErrada[playerid] < 4)
				{
					SenhaErrada[playerid] ++;
					ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Senha incorreta, tente novamente. Se errar a senha 5 vezes serб banido!","Logar","Sair");
				}
			}
		}
		else if(!response)
		{
		    SendClientMessage(playerid,0xC5B43AAA,"Vocк foi kickado por nгo logar");
		    Kick(playerid);
	 	}
		return 1;
	}
    if(dialogid == DIALOG_MUDAR_SENHA)
    {
        if(!response) return SendClientMessage(playerid,0xC5B43AAA,"Vocк cancelou a troca da senha.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_MUDAR_SENHA,DIALOG_STYLE_INPUT,"Mudanзa de Senha","Digite sua nova senha.","Trocar","Cancelar");
        if(fexist(ReturnFileUser(playerid)))
    	{
			DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
			DOF2_SaveFile();
		}
		new string[60];
		format(string, sizeof(string), "Parabйns! Sua nova senha й {FFFF34}%s", inputtext);
    	SendClientMessage(playerid, -1, string);
    	return 1;
    }
	return 1;
}
Reply
#2

tenta trocar e colocar assim

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
   
    TogglePlayerSpectating(playerid, true);
    if(!DOF2_FileExists(ReturnFileUser(playerid))) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT,"Registro","Se registre para poder jogar, se clicar em sair serб kickado.", "Registrar","Cancelar");
    else if(DOF2_FileExists(ReturnFileUser(playerid))) return  ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login", "Para logar digite sua senha", "Logar","Cancelar");
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo se registrar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro","Digite uma senha para se registrar","Registrar","Cancelar");
            if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro - Registro","A senha deve ter de 3 a 15 caracteres","Registrar","Cancelar");
            new string[70];
            format(string,sizeof(string),"Conta registrada com sucesso! Senha: {F6E500}%s", inputtext);
            SendClientMessage(playerid,-1,string);
            DOF2_CreateFile(ReturnFileUser(playerid));
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
            TogglePlayerSpectating(playerid, false);
            GivePlayerMoney(playerid, 10000);
            SetPlayerScore(playerid,1);
        }
    }
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo querer logar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Digite sua senha","Logar","Cancelar");
            if(strcmp(inputtext,DOF2_GetString(ReturnFileUser(playerid),"Senha"),true) == 0)
            {
                Logado = true;
                TogglePlayerSpectating(playerid, false);
                CarregarPlayer(playerid);
                SendClientMessage(playerid,0x2CB60AAA,"<!>Logado com sucesso!");
            }
            else
            {
                if(SenhaErrada[playerid] == 4)
                {
                    SendClientMessage(playerid,0xC5B43AAA,"Vocк foi banido por errar a senha 5 vezes.");
                    Ban(playerid);
                }
                else if(SenhaErrada[playerid] < 4)
                {
                    SenhaErrada[playerid] ++;
                    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Senha incorreta, tente novamente. Se errar a senha 5 vezes serб banido!","Logar","Sair");
                }
            }
        }
        return 1;
    }
    if(dialogid == DIALOG_MUDAR_SENHA)
    {
        if(!response) return SendClientMessage(playerid,0xC5B43AAA,"Vocк cancelou a troca da senha.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_MUDAR_SENHA,DIALOG_STYLE_INPUT,"Mudanзa de Senha","Digite sua nova senha.","Trocar","Cancelar");
        if(fexist(ReturnFileUser(playerid)))
        {
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
        }
        new string[60];
        format(string, sizeof(string), "Parabйns! Sua nova senha й {FFFF34}%s", inputtext);
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by PT
Посмотреть сообщение
tenta trocar e colocar assim

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
   
    TogglePlayerSpectating(playerid, true);
    if(!DOF2_FileExists(ReturnFileUser(playerid))) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT,"Registro","Se registre para poder jogar, se clicar em sair serб kickado.", "Registrar","Cancelar");
    else if(DOF2_FileExists(ReturnFileUser(playerid))) return  ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login", "Para logar digite sua senha", "Logar","Cancelar");
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo se registrar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro","Digite uma senha para se registrar","Registrar","Cancelar");
            if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro - Registro","A senha deve ter de 3 a 15 caracteres","Registrar","Cancelar");
            new string[70];
            format(string,sizeof(string),"Conta registrada com sucesso! Senha: {F6E500}%s", inputtext);
            SendClientMessage(playerid,-1,string);
            DOF2_CreateFile(ReturnFileUser(playerid));
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
            TogglePlayerSpectating(playerid, false);
            GivePlayerMoney(playerid, 10000);
            SetPlayerScore(playerid,1);
        }
    }
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo querer logar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Digite sua senha","Logar","Cancelar");
            if(strcmp(inputtext,DOF2_GetString(ReturnFileUser(playerid),"Senha"),true) == 0)
            {
                Logado = true;
                TogglePlayerSpectating(playerid, false);
                CarregarPlayer(playerid);
                SendClientMessage(playerid,0x2CB60AAA,"<!>Logado com sucesso!");
            }
            else
            {
                if(SenhaErrada[playerid] == 4)
                {
                    SendClientMessage(playerid,0xC5B43AAA,"Vocк foi banido por errar a senha 5 vezes.");
                    Ban(playerid);
                }
                else if(SenhaErrada[playerid] < 4)
                {
                    SenhaErrada[playerid] ++;
                    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Senha incorreta, tente novamente. Se errar a senha 5 vezes serб banido!","Logar","Sair");
                }
            }
        }
        return 1;
    }
    if(dialogid == DIALOG_MUDAR_SENHA)
    {
        if(!response) return SendClientMessage(playerid,0xC5B43AAA,"Vocк cancelou a troca da senha.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_MUDAR_SENHA,DIALOG_STYLE_INPUT,"Mudanзa de Senha","Digite sua nova senha.","Trocar","Cancelar");
        if(fexist(ReturnFileUser(playerid)))
        {
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
        }
        new string[60];
        format(string, sizeof(string), "Parabйns! Sua nova senha й {FFFF34}%s", inputtext);
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 1;
}
Cara o kicke resolveu mais agora ta banindo vo posta prints pra ajuda:





Reply
#4

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
   
    TogglePlayerSpectating(playerid, true);
    if(!DOF2_FileExists(ReturnFileUser(playerid))) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT,"Registro","Se registre para poder jogar, se clicar em sair serб kickado.", "Registrar","Cancelar");
    else if(DOF2_FileExists(ReturnFileUser(playerid))) return  ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login", "Para logar digite sua senha", "Logar","Cancelar");
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo se registrar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro","Digite uma senha para se registrar","Registrar","Cancelar");
            if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro - Registro","A senha deve ter de 3 a 15 caracteres","Registrar","Cancelar");
            new string[70];
            format(string,sizeof(string),"Conta registrada com sucesso! Senha: {F6E500}%s", inputtext);
            SendClientMessage(playerid,-1,string);
            DOF2_CreateFile(ReturnFileUser(playerid));
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
            TogglePlayerSpectating(playerid, false);
            GivePlayerMoney(playerid, 10000);
            SetPlayerScore(playerid,1);
        }
    }
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo querer logar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Digite sua senha","Logar","Cancelar");
            if(strcmp(inputtext,DOF2_GetString(ReturnFileUser(playerid),"Senha"),true) == 0)
            {
                Logado = true;
                TogglePlayerSpectating(playerid, false);
                CarregarPlayer(playerid);
                SendClientMessage(playerid,0x2CB60AAA,"<!>Logado com sucesso!");
            }
            else
            {
                if(SenhaErrada[playerid] == 4)
                {
                    SendClientMessage(playerid,0xC5B43AAA,"Vocк foi banido por errar a senha 5 vezes.");
                    Ban(playerid);
                    print("foi banido aqui");
                    return 1;
                }
                else if(SenhaErrada[playerid] < 4)
                {
                    SenhaErrada[playerid] ++;
                    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Senha incorreta, tente novamente. Se errar a senha 5 vezes serб banido!","Logar","Sair");
                }
            }
        }
        return 1;
    }
    if(dialogid == DIALOG_MUDAR_SENHA)
    {
        if(!response) return SendClientMessage(playerid,0xC5B43AAA,"Vocк cancelou a troca da senha.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_MUDAR_SENHA,DIALOG_STYLE_INPUT,"Mudanзa de Senha","Digite sua nova senha.","Trocar","Cancelar");
        if(fexist(ReturnFileUser(playerid)))
        {
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
        }
        new string[60];
        format(string, sizeof(string), "Parabйns! Sua nova senha й {FFFF34}%s", inputtext);
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 1;
}
use este code, e verifique no console se fica aquela mensagem " foi banido aqui "
Reply
#5

Quote:
Originally Posted by PT
Посмотреть сообщение
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
   
    TogglePlayerSpectating(playerid, true);
    if(!DOF2_FileExists(ReturnFileUser(playerid))) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT,"Registro","Se registre para poder jogar, se clicar em sair serб kickado.", "Registrar","Cancelar");
    else if(DOF2_FileExists(ReturnFileUser(playerid))) return  ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login", "Para logar digite sua senha", "Logar","Cancelar");
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo se registrar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro","Digite uma senha para se registrar","Registrar","Cancelar");
            if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro - Registro","A senha deve ter de 3 a 15 caracteres","Registrar","Cancelar");
            new string[70];
            format(string,sizeof(string),"Conta registrada com sucesso! Senha: {F6E500}%s", inputtext);
            SendClientMessage(playerid,-1,string);
            DOF2_CreateFile(ReturnFileUser(playerid));
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
            TogglePlayerSpectating(playerid, false);
            GivePlayerMoney(playerid, 10000);
            SetPlayerScore(playerid,1);
        }
    }
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo querer logar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Digite sua senha","Logar","Cancelar");
            if(strcmp(inputtext,DOF2_GetString(ReturnFileUser(playerid),"Senha"),true) == 0)
            {
                Logado = true;
                TogglePlayerSpectating(playerid, false);
                CarregarPlayer(playerid);
                SendClientMessage(playerid,0x2CB60AAA,"<!>Logado com sucesso!");
            }
            else
            {
                if(SenhaErrada[playerid] == 4)
                {
                    SendClientMessage(playerid,0xC5B43AAA,"Vocк foi banido por errar a senha 5 vezes.");
                    Ban(playerid);
                    print("foi banido aqui");
                    return 1;
                }
                else if(SenhaErrada[playerid] < 4)
                {
                    SenhaErrada[playerid] ++;
                    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Senha incorreta, tente novamente. Se errar a senha 5 vezes serб banido!","Logar","Sair");
                }
            }
        }
        return 1;
    }
    if(dialogid == DIALOG_MUDAR_SENHA)
    {
        if(!response) return SendClientMessage(playerid,0xC5B43AAA,"Vocк cancelou a troca da senha.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_MUDAR_SENHA,DIALOG_STYLE_INPUT,"Mudanзa de Senha","Digite sua nova senha.","Trocar","Cancelar");
        if(fexist(ReturnFileUser(playerid)))
        {
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
        }
        new string[60];
        format(string, sizeof(string), "Parabйns! Sua nova senha й {FFFF34}%s", inputtext);
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 1;
}
use este code, e verifique no console se fica aquela mensagem " foi banido aqui "
Cara eu usei esse code e nгo printou nada no console, sу printou que eu entrei depois sai.
Reply
#6

printou aquela mensagem la?
Reply
#7

Quote:
Originally Posted by PT
Посмотреть сообщение
printou aquela mensagem la?
n olha print:

Reply
#8

manda a defenicao da funcao CarregarPlayer(playerid)
Reply
#9

Quote:
Originally Posted by PT
Посмотреть сообщение
manda a defenicao da funcao CarregarPlayer(playerid)
Код:
stock CarregarPlayer(playerid)
{
	if(DOF2_FileExists(ReturnFileUser(playerid)))
	{
	    SetPlayerScore(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Level"));
		SetPlayerMoney(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Dinheiro"));
		PlayerDados[playerid][pAdmin] = DOF2_GetInt(ReturnFileUser(playerid),"Admin Level");
		SetPlayerSkin(playerid, DOF2_GetInt(ReturnFileUser(playerid),"Skin"));
	}
}
Reply
#10

tenta assim

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo se registrar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro","Digite uma senha para se registrar","Registrar","Cancelar");
            if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro - Registro","A senha deve ter de 3 a 15 caracteres","Registrar","Cancelar");
            new string[70];
            format(string,sizeof(string),"Conta registrada com sucesso! Senha: {F6E500}%s", inputtext);
            SendClientMessage(playerid,-1,string);
            DOF2_CreateFile(ReturnFileUser(playerid));
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
            TogglePlayerSpectating(playerid, false);
            GivePlayerMoney(playerid, 10000);
            SetPlayerScore(playerid,1);
        }
    }
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo querer logar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Digite sua senha","Logar","Cancelar");
            if(strcmp(inputtext,DOF2_GetString(ReturnFileUser(playerid),"Senha"),true) == 0)
            {
                Logado = true;
                TogglePlayerSpectating(playerid, false);
                CarregarPlayer(playerid);
                SendClientMessage(playerid,0x2CB60AAA,"<!>Logado com sucesso!");
                return 1;
            }
            else
            {
                SenhaErrada[playerid] ++;
               
                if(SenhaErrada[playerid] >= 4)
                {
                    SendClientMessage(playerid,0xC5B43AAA,"Vocк foi banido por errar a senha 5 vezes.");
                    Ban(playerid);
                    return 1;
                }
                else ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Senha incorreta, tente novamente. Se errar a senha 5 vezes serб banido!","Logar","Sair");
            }
        }
        return 1;
    }
    if(dialogid == DIALOG_MUDAR_SENHA)
    {
        if(!response) return SendClientMessage(playerid,0xC5B43AAA,"Vocк cancelou a troca da senha.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_MUDAR_SENHA,DIALOG_STYLE_INPUT,"Mudanзa de Senha","Digite sua nova senha.","Trocar","Cancelar");
        if(fexist(ReturnFileUser(playerid)))
        {
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
        }
        new string[60];
        format(string, sizeof(string), "Parabйns! Sua nova senha й {FFFF34}%s", inputtext);
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)