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; }
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;
}
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);
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;
}
pawn Код:
|
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")); } }
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;
}