-
helló
abban kéne egy kis segítség hogy a bAdmin scriptben hogy lehetne megcsinálni hogy ne titkosítsa le a jelszavakat?
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
GetPlayerName(playerid, Name, sizeof(Name));
format(file, sizeof(file), SERVER_USER_FILE, Name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Üdv, Te még nem regisztráltál, Írj be egy jelszót a regisztráláshoz\", \"Regisztrál\", \"Kilép\");
dini_Create(file);
dini_IntSet(file, \"Password\", udb_hash(inputtext));
dini_IntSet(file, \"AdminLevel\",0);
dini_IntSet(file, \"Money\",0);
dini_IntSet(file, \"Score\",0);
dini_IntSet(file, \"Warns\",0);
format(String, 128, \"[sYSTEM]: Sikeres regisztráció neved: %s jelszavad: %s .\", Name, inputtext);
SendClientMessage(playerid, YELLOW, String);
gPlayerLogged[playerid] = 1;
}
if (dialogid == 2)
{
GetPlayerName(playerid, Name, sizeof(Name));
format(file, sizeof(file), SERVER_USER_FILE, Name);
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Login\", \"Te már regisztráltál, jelentkez be.\", \"Login\", \"Kilép\");
new tmp;
tmp = dini_Int(file, \"Password\");
if(udb_hash(inputtext) != tmp)
{
SendClientMessage(playerid, RED, \"Hibás Jelszó\");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Login\", \"Te már regisztráltál, jelentkez be.\", \"Login\", \"Kilép\");
}
else
{
gPlayerLogged[playerid] = 1;
PlayerInfo[playerid][pAdminLevel] = dini_Int(file, \"AdminLevel\");
PlayerInfo[playerid][pScore] = dini_Int(file, \"Score\");
PlayerInfo[playerid][pWarns] = dini_Int(file, \"Warns\");
PlayerInfo[playerid][pCash] = dini_Int(file, \"Money\");
Save[playerid] = SetTimerEx(\"SaveStats\",1000,true,\"i\",playerid);
SendClientMessage(playerid,RED,\"[sYSTEM]:Sikeres bejelentkezés\");
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
SetPlayerScore(playerid,PlayerInfo[playerid][pScore]);
if(PlayerInfo[playerid][pAdminLevel] >0)
{
//format(String,sizeof(String),\"Admin %s has logged in\", Name[playerid]);
//SendClientMessageToAll(ORANGE,String);
}
}
}
return 1;
}
-
Elméletben.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
GetPlayerName(playerid, Name, sizeof(Name));
format(file, sizeof(file), SERVER_USER_FILE, Name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Üdv, Te még nem regisztráltál, Írj be egy jelszót a regisztráláshoz\", \"Regisztrál\", \"Kilép\");
dini_Create(file);
dini_IntSet(file, \"Password\", inputtext[1]);
dini_IntSet(file, \"AdminLevel\",0);
dini_IntSet(file, \"Money\",0);
dini_IntSet(file, \"Score\",0);
dini_IntSet(file, \"Warns\",0);
format(String, 128, \"[sYSTEM]: Sikeres regisztráció neved: %s jelszavad: %s .\", Name, inputtext);
SendClientMessage(playerid, YELLOW, String);
gPlayerLogged[playerid] = 1;
}
if (dialogid == 2)
{
GetPlayerName(playerid, Name, sizeof(Name));
format(file, sizeof(file), SERVER_USER_FILE, Name);
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Login\", \"Te már regisztráltál, jelentkez be.\", \"Login\", \"Kilép\");
new tmp;
tmp = dini_Int(file, \"Password\");
if(inputtext[1] != tmp)
{
SendClientMessage(playerid, RED, \"Hibás Jelszó\");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Login\", \"Te már regisztráltál, jelentkez be.\", \"Login\", \"Kilép\");
}
else
{
gPlayerLogged[playerid] = 1;
PlayerInfo[playerid][pAdminLevel] = dini_Int(file, \"AdminLevel\");
PlayerInfo[playerid][pScore] = dini_Int(file, \"Score\");
PlayerInfo[playerid][pWarns] = dini_Int(file, \"Warns\");
PlayerInfo[playerid][pCash] = dini_Int(file, \"Money\");
Save[playerid] = SetTimerEx(\"SaveStats\",1000,true,\"i\",playerid);
SendClientMessage(playerid,RED,\"[sYSTEM]:Sikeres bejelentkezés\");
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
SetPlayerScore(playerid,PlayerInfo[playerid][pScore]);
if(PlayerInfo[playerid][pAdminLevel] >0)
{
//format(String,sizeof(String),\"Admin %s has logged in\", Name[playerid]);
//SendClientMessageToAll(ORANGE,String);
}
}
}
return 1;
}
Jegyzettömb. :/
-
Elméletben.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
GetPlayerName(playerid, Name, sizeof(Name));
format(file, sizeof(file), SERVER_USER_FILE, Name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Üdv, Te még nem regisztráltál, Írj be egy jelszót a regisztráláshoz\", \"Regisztrál\", \"Kilép\");
dini_Create(file);
dini_IntSet(file, \"Password\", inputtext[1]);
dini_IntSet(file, \"AdminLevel\",0);
dini_IntSet(file, \"Money\",0);
dini_IntSet(file, \"Score\",0);
dini_IntSet(file, \"Warns\",0);
format(String, 128, \"[sYSTEM]: Sikeres regisztráció neved: %s jelszavad: %s .\", Name, inputtext);
SendClientMessage(playerid, YELLOW, String);
gPlayerLogged[playerid] = 1;
}
if (dialogid == 2)
{
GetPlayerName(playerid, Name, sizeof(Name));
format(file, sizeof(file), SERVER_USER_FILE, Name);
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Login\", \"Te már regisztráltál, jelentkez be.\", \"Login\", \"Kilép\");
new tmp;
tmp = dini_Int(file, \"Password\");
if(inputtext[1] != tmp)
{
SendClientMessage(playerid, RED, \"Hibás Jelszó\");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Login\", \"Te már regisztráltál, jelentkez be.\", \"Login\", \"Kilép\");
}
else
{
gPlayerLogged[playerid] = 1;
PlayerInfo[playerid][pAdminLevel] = dini_Int(file, \"AdminLevel\");
PlayerInfo[playerid][pScore] = dini_Int(file, \"Score\");
PlayerInfo[playerid][pWarns] = dini_Int(file, \"Warns\");
PlayerInfo[playerid][pCash] = dini_Int(file, \"Money\");
Save[playerid] = SetTimerEx(\"SaveStats\",1000,true,\"i\",playerid);
SendClientMessage(playerid,RED,\"[sYSTEM]:Sikeres bejelentkezés\");
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
SetPlayerScore(playerid,PlayerInfo[playerid][pScore]);
if(PlayerInfo[playerid][pAdminLevel] >0)
{
//format(String,sizeof(String),\"Admin %s has logged in\", Name[playerid]);
//SendClientMessageToAll(ORANGE,String);
}
}
}
return 1;
}
Jegyzettömb. :/
sajnos nem jó ugyanúgy titkosítja a jelszót
-
Lehetetlen, hogy titkosítja, nincs benne titkosítás.
Annál valószínûbb az, hogy nem mûködik egyáltalán.
Nézd át, hogy jó helyre raktad-e, felülírtad-e a scriptet, stb..
-
mindent jól csináltam de mégsem jó.
Password=97
AdminLevel=0
Money=0
Score=0
Warns=0