Sziasztok. A mai napon le lestem YT ről egy bejelentkezés, és regisztráció rendszert. Megis írtam. Viszont rengetek errort kaptam. (19) ebből megoldottam a felét. De a másik felét nem tudom.
public OnPlayerDisconnect(playerid, reason)
{
new file[128];
format(file, sizeof(file), "/Karakterek/%s.ini", nev);
if(!fexist(file) && Belepve[playerid] == 1)
{
188 dini_IntSet(file, "Szint",JatekosInfo[playerid][Szint];
189 dini_IntSet(file, "Penz",JatekosInfo[playerid][Penz];
190 dini_IntSet(file, "Admin",JatekosInfo[playerid][Admin];
}
192 GetPlayerName(nev, sizeof(nev));
Belepve[playerid] = 0;
JatekosInfo[playerid][Szint] =0;
JatekosInfo[playerid][Penz] =0;
JatekosInfo[playerid][Admin] =0;
printf("%s kilépett a szerverről!", nev);
return 1;
}
errora részek:188) : error 001: expected token: ",", but found ";"
(189) : error 001: expected token: ",", but found ";"
(190) : error 001: expected token: ",", but found ";"
(192) : error 035: argument type mismatch (argument 1)
(192) : error 035: argument type mismatch (argument 2)
(442) : error 035: argument type mismatch (argument 1)
(442) : error 035: argument type mismatch (argument 2)
(453) : error 017: undefined symbol "Jelszo"
(452) : warning 204: symbol is assigned a value that is never used: "jelszo"
if(dialogid == bejelentkezes)
{
if(response)
{
new file[128];
new S[128];
442 GetPlayerName(nev, sizeof(nev));
if(strlen(inputtext) == 0)
{
format(S, sizeof(S), "Szia %s!\n\nÍrd be kérlek a jelszavad!", nev);
ShowPlayerDialog(playerid, bejelentkezes, DIALOG_STYLE_PASSWORD, "Bejelentkezés", S, "Bejelentkezés", "Kilépés");
return 0;
}
format(file, sizeof(file),"/Karakterek/%s.ini",nev);
if(fexist(file))
{
new jelszo = dini_Int(file, "Jelszo");
453 if(udb_hash(inputtext) == Jelszo)
{
Belepve[playerid] = 1;
ResetPlayerMoney(playerid);
JatekosInfo[playerid][Szint] = dini_Int(file,"Szint");
JatekosInfo[playerid][Penz] = dini_Int(file,"Penz");
JatekosInfo[playerid][Admin] = dini_Int(file,"Admin");
}
else
{
SendClientMessage(playerid, PIROS, "Rossz jelszó!");
printf("%s bejelentkezése sikertelen volt", nev);
Kick(playerid);
}
}
}
else
{
Kick(playerid);
}
}
elvileg ha minden igaz mindent jól jelöltem be.
A sor elcsúszásokért bocsi. Csak hírtelen nem ugrott be hogy oldjam meg azt hogy jelezzem a sorokat.