Üdv
megmondaná vki hogy ebbe mi a rossz, mert ha vki beregel és bejelentkezne, és elrontja a jelszót, akkor is beengedi.
pls help
nézuzétek má meg hogy mi a gixer ebbe:
if(dialogid == ReGiStEr)
{
if(response)
{
new name[MAX_PLAYER_NAME];
new Ip[16];
new strdate[20], year,month,day;
new hour, minute, second;
GetPlayerName(playerid, name, sizeof(name));
if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
{
SendClientMessage(playerid,COLOR_RED,\"Hiba: A jelszó kissebb/nagyobb a megengedett karaktereknél!\");
format(string, sizeof string, \"Üdv %s! \\nTe még nem vagy regisztrálva! \\n\\nKérjük regisztrálj.\", name);
ShowPlayerDialog(playerid, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztrálás\", \"Kilépés.\");
return 0;
}
if(strlen(inputtext) == 0)
{
format(string, sizeof string, \"Üdv %s! \\nTe még nem vagy regisztrálva! \\n\\nKérjük regisztrálj.\", name);
ShowPlayerDialog(playerid, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztrálás\", \"Kilépés.\");
return 0;
}
format(file,sizeof(file),\"/Users/%s.ini\",name);
if(!fexist(file))
{
dini_Create(file);
getdate(year, month, day);
gettime(hour,minute,second);
GetPlayerIp(playerid,Ip,sizeof(Ip));
dini_Set(file,\"Jelszó\", inputtext);
dini_Set(file,\"Ip\",Ip);
dini_Set(file,\"Regisztrált\",strdate);
format(strdate, sizeof(strdate), \"%d/%d/%d/%d/%d/%d\",year,month,day,hour,minute,second);
dini_IntSet(file,\"Pénz\",PlayerInfo[playerid][Money] = 18000000);
dini_IntSet(file,\"Score\",PlayerInfo[playerid][score] = 0);
dini_IntSet(file,\"Körözés\",PlayerInfo[playerid][Wanted] = 0);
dini_IntSet(file,\"Halálok\", PlayerInfo[playerid][Deaths] = 0);
dini_IntSet(file,\"Ölések\", PlayerInfo[playerid][Kills] = 0);
dini_IntSet(file,\"Admin\", PlayerInfo[playerid][Admin] = 0);
dini_IntSet(file,\"Kitiltva\", PlayerInfo[playerid][banned] = 0);
format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", name);
ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belépés\", \"Kilépés.\");
SendClientMessage(playerid, COLOR_GREEN, \"***Sikeresen be regisztráltál!\");
GetPlayerName(playerid, name, sizeof(name));
SendClientMessage(playerid,COLOR_ORANGE,\"<__Jelentkezz be!\");
}
else
{
Kick(playerid);
SendClientMessage(playerid, COLOR_RED, \"***A regisztráció kötelezõ!\");
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"*** %s kilett rúgva a szerverröl, mert nem akart beregisztrálni!\", name);//kiírás(mindenki látja)
SendClientMessageToAll(COLOR_ORANGE, string); //Szín
}
}
}
if(dialogid == LoGiN)
{
if(response)
{
new name[MAX_PLAYER_NAME];
new strdate[20], year,month,day;
new hour, minute, second;
new PlayerName[24];
new Ip[16];
if(strlen(inputtext) == 0)
{
GetPlayerName(playerid, PlayerName, sizeof PlayerName);
format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", PlayerName);
ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belépés\", \"Kilépés.\");
return 0;
}
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),\"/Users/%s.ini\",name);
if(fexist(file))
{
if(strcmp(inputtext, dini_Get(file, \"Jelszó\"), true) == 0)
{
GetPlayerIp(playerid,Ip,sizeof(Ip));
dini_Set(file,\"Utoljára használt IP\",Ip);
getdate(year, month, day);
gettime(hour,minute,second);
dini_Set(file,\"Utoljára a szerveren\",strdate);
format(strdate, sizeof(strdate), \"%d/%d/%d/%d/%d/%d\",year,month,day,hour,minute,second);
GivePlayerMoney(playerid, dini_Int(file,\"Pénz\"));
SetPlayerScore(playerid, dini_Int(file,\"Score\"));
PlayerInfo[playerid][Deaths] = dini_Int(file,\"Halálok\");
PlayerInfo[playerid][Admin] = dini_Int(file,\"Admin\");
PlayerInfo[playerid][Kills] = dini_Int(file,\"Ölések\");
PlayerInfo[playerid][banned] = dini_Int(file,\"Kitiltva\");
SetPlayerWantedLevel(playerid, dini_Int(file,\"Körözés\"));
if(PlayerInfo[playerid][banned] == 1)
{
SendClientMessage(playerid,COLOR_RED,\"HIBA: Ez a felhasználó bannolva!\");
Kick(playerid);
}
SendClientMessage(playerid, COLOR_GREEN, \"***Sikeresen be jelentkeztél!\");
TogglePlayerSpectating(playerid, 0);
}
else
{
SendClientMessage(playerid, COLOR_RED, \"***Hiba:Nem jó jelszó!\");
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
printf(\"%s Nem tudott bejelentkezni!\", name);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"*** %s kilett rúgva a szerverröl, mert nem tudott bejelentkezni!\", name);//kiírás(mindenki látja)
SendClientMessageToAll(COLOR_ORANGE, string); //Szín
Kick(playerid);
}
}
}
}
return 0;
}