18.02.2010, 16:48
solved
if(dialogid == 3)
{
if(response == 0) return Kick(playerid);
if(response)
{
new LoginFile[128], LoginName[MAX_PLAYER_NAME], LogStr[128];
GetPlayerName(playerid,LoginName,sizeof(LoginName));
format(LoginFile, sizeof(LoginFile), "/Vartotojai/%s.usr", LoginName);
new tmp[256];
tmp = dini_Get(LoginFile, "PasswordHash");
if(udb_hash(inputtext) != strval(tmp))
{
format(LogStr,sizeof(LogStr), "password is incorrect", LoginName);
SendClientMessage(playerid, LIGHTBLUE, LogStr);
return 0;
}
pInfo[playerid][Logged] = 1;
pInfo[playerid][Muted] = 0;
pInfo[playerid][AdminLvl] = dini_Int(LoginFile, "Admin Lygis:");
pInfo[playerid][Kills] = dini_Int(LoginFile, "Nuzudymai:");
pInfo[playerid][Deaths] = dini_Int(LoginFile, "Mirtys:");
pInfo[playerid][Money] = dini_Int(LoginFile, "Pinigai:");
pInfo[playerid][Warns] = dini_Int(LoginFile, "Ispejimai:");
pInfo[playerid][Bank] = dini_Int(LoginFile, "Bankas:");
GivePlayerMoney(playerid, pInfo[playerid][Money]);
SendClientMessage(playerid, LIGHTBLUE, "successfuly authed");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
printf("%s (ID:%i) prisijunge prie vartotojo.", LoginName, playerid);
}
return 1;
}
if(dialogid == 3)
{
if(response == 0) return Kick(playerid);
if(response)
{
new LoginFile[128], LoginName[MAX_PLAYER_NAME], LogStr[128];
GetPlayerName(playerid,LoginName,sizeof(LoginName));
format(LoginFile, sizeof(LoginFile), "/Vartotojai/%s.usr", LoginName);
new tmp[256];
tmp = dini_Get(LoginFile, "PasswordHash");
if(udb_hash(inputtext) != strval(tmp))
{
format(LogStr,sizeof(LogStr), "password is incorrect", LoginName);
// add 'ShowPlayerDialog (etc)' here
SendClientMessage(playerid, LIGHTBLUE, LogStr);
return 0;
}
pInfo[playerid][Logged] = 1;
pInfo[playerid][Muted] = 0;
pInfo[playerid][AdminLvl] = dini_Int(LoginFile, "Admin Lygis:");
pInfo[playerid][Kills] = dini_Int(LoginFile, "Nuzudymai:");
pInfo[playerid][Deaths] = dini_Int(LoginFile, "Mirtys:");
pInfo[playerid][Money] = dini_Int(LoginFile, "Pinigai:");
pInfo[playerid][Warns] = dini_Int(LoginFile, "Ispejimai:");
pInfo[playerid][Bank] = dini_Int(LoginFile, "Bankas:");
GivePlayerMoney(playerid, pInfo[playerid][Money]);
SendClientMessage(playerid, LIGHTBLUE, "successfuly authed");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
printf("%s (ID:%i) prisijunge prie vartotojo.", LoginName, playerid);
}
return 1;
}