30.01.2012, 16:10
Quote:
|
Acabei de ver, vocк nгo acha que estб errado nгo, e a senha nгo ficarб salva em canto algum, o certo й coloca a senha para ser salva em um arquivo.
|
CONSEGUI! FUNCIONA PERFEITAMENTE! Com nъmeros ou com letras, funcionou!
Eduardo, troca as dialogs por essa:
pawn Код:
if(dialogid == 16) {
if(!response) return SendClientMessage(playerid,-1,"Vocк nгo quis mais por a senha pra moderador.");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,16,DIALOG_STYLE_PASSWORD,"Senha para moderador","Digite uma senha","Confirmar","Sair");
new string[70];
format(string,sizeof(string),"Vocк digitou a senha %s", inputtext);
SendClientMessage(playerid,-1,string);
if(!dini_Exists("senhamoderador.ini")) dini_Create("senhamoderador.ini");
dini_Set("senhamoderador.ini", "senhamoderador", inputtext);
return 1;
}
if(dialogid == 17) {
if(!response) return SendClientMessage(playerid,-1,"Vocк nгo quis mais por a senha de moderador.");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,17,DIALOG_STYLE_PASSWORD,"Logando como moderador","Digite a senha","Confirmar","Sair");
if(strcmp(dini_Get("senhamoderador.ini", "senhamoderador"),inputtext,true) == 0)
{
SendClientMessage(playerid,-1,"Vocк logou como moderador");
//POE AQUI A FUNЗAO QUE SETA O PLAYER COMO MODERADOR, DEVE SER ALGO TIPO PlayerInfo[playerid][pModerador] ou [pAdmin] = level do moderador
}
else { ShowPlayerDialog(playerid, 17, DIALOG_STYLE_PASSWORD,"Logando como moderador","Senha incorreta","Confirmar","Sair"); }
return 1;
}
@Edit: Esqueci de falar, й necessбrio ter #include <dini> no topo do GM e ter a include dini em pawno>includes


