if(dialogid == D_REGISTRO)
{
if(response)
{
new dialog[500];
if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Sua senha deve conter de 5 б 15 caracteres para ser considerada vбlida!");
format(dialog, sizeof(dialog), "\n{FFFF00}******* **** ***** - Registro\n\n{FFFFFF}Nick: {FF8000}%s\n\n{FFFFFF}Conta: {FF0000}Nгo Registrada\n\n{FFFFFF}IP: {FF8000}%s\n\n{FFFFFF}Informe uma senha abaixo:", PlayerName(playerid), PlayerIp(playerid));
ShowPlayerDialog(playerid, D_REGISTRO, DIALOG_STYLE_PASSWORD, "{FF0000}Registro - Senha", dialog, "Registrar", "Sair");
}
GivePlayerMoney(playerid, 2000);
Info[playerid][Logado] = true;
LimparChat();
SendClientMessage(playerid, 0xFFFFFFAA, "| INFO | Registro efetuado com sucesso!");
SpawnPlayer(playerid);
}
else
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Vocк foi kickado por sair sem se registrar");
Kick(playerid);
}
return 1;
}
new arquivos[40];
format(arquivos, sizeof(arquivos), PASTA_CONTAS, PlayerName(playerid));
DOF2_CreateFile(arquivos);
DOF2_SetString(arquivos, "Senha", encrypt(inputtext));
DOF2_SaveFile();
new arquivos[40];
format(arquivos, sizeof(arquivos), PASTA_CONTAS, PlayerName(playerid));
DOF2_CreateFile(arquivos);
DOF2_SetString(arquivos, "Senha",inputtext);
DOF2_SaveFile();
esse sistema de login ta usando outras pasta? ou estб usando algum plugin como o Whirlpool ?
|
tenta isso
PHP код:
|
native WP_Hash(buffer[], len, const str[]);
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
[20:14:27] filterscripts = "" (string)
[20:14:27] weburl = "www.sa-mp.com" (string)
[20:14:27]
[20:14:27] Server Plugins
[20:14:27] --------------
[20:14:27] Loading plugin: sscanf
[20:14:27]
[20:14:27] ===============================
[20:14:27] sscanf plugin loaded.
[20:14:27] Version: 2.8.2
[20:14:27] (c) 2012 Alex "******" Cole
[20:14:27] ===============================
[20:14:27] Loaded.
[20:14:27] Loading plugin: crashdetect
[20:14:27] crashdetect v4.8.3 is OK.
[20:14:27] Loaded.
[20:14:27] Loading plugin: MapAndreas
[20:14:27] Loaded.
[20:14:27] Loading plugin: streamer
[20:14:27]
*** Streamer Plugin v2.6.1 by Incognito loaded ***
[20:14:27] Loaded.
[20:14:27] Loading plugin: WinExec
[20:14:27] Loaded.
[20:14:27] Loaded 5 plugins.
[20:14:27]
[20:14:27] Ban list
[20:14:27] --------
[20:14:27] Loaded: samp.ban
[20:14:27]
[20:14:27]
[20:14:27] Filterscripts
[20:14:27] ---------------
[20:14:27] Loaded 0 filterscripts.
[20:14:27] >>> ***SERVIDOR LIGADO*** <<<
[20:14:27] Nome:
[20:14:27] Modo:
[20:14:27] Versao:
[20:14:27] GameMode:
[20:14:27] >>> ***FIM DAS INFORMACOES*** <<<
[20:14:27] Number of vehicle models: 0
[20:14:45] [connection] 127.0.0.1:63603 requests connection cookie.
[20:14:46] [connection] incoming connection: 127.0.0.1:63603 id: 0
[20:14:46] [join] Lincoln has joined the server (0:127.0.0.1)
[20:14:55] [debug] Run time error 4: "Array index out of bounds"
[20:14:55] [debug] Accessing element at index 59 past array upper bound 52
[20:14:55] [debug] AMX backtrace:
[20:14:55] [debug] #0 0000ea68 in ?? () from VL.amx
[20:14:55] [debug] #1 0000c49c in public OnDialogResponse () from VL.amx
remova isso
PHP код:
|
if(dialogid == D_REGISTRO) { if(response) { new dialog[500]; if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA) { SendClientMessage(playerid, COR_ERRO, "| ERRO | Sua senha deve conter de 5 б 15 caracteres para ser considerada vбlida!"); format(dialog, sizeof(dialog), "\n{FFFF00}******* **** ***** - Registro\n\n{FFFFFF}Nick: {FF8000}%s\n\n{FFFFFF}Conta: {FF0000}Nгo Registrada\n\n{FFFFFF}IP: {FF8000}%s\n\n{FFFFFF}Informe uma senha abaixo:", PlayerName(playerid), PlayerIp(playerid)); return ShowPlayerDialog(playerid, D_REGISTRO, DIALOG_STYLE_PASSWORD, "{FF0000}Registro - Senha", dialog, "Registrar", "Sair"); } GivePlayerMoney(playerid, 2000); Info[playerid][Logado] = true; LimparChat(); SendClientMessage(playerid, 0xFFFFFFAA, "| INFO | Registro efetuado com sucesso!"); SpawnPlayer(playerid); } else { SendClientMessage(playerid, COR_ERRO, "| ERRO | Vocк foi kickado por sair sem se registrar"); Kick(playerid); } return 1; }