Szerző Téma: Errorok  (Megtekintve 347 alkalommal)

Errorok
« Dátum: 2020. Május 17. - 16:19:16 »
0
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.

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Re:Errorok
« Válasz #1 Dátum: 2020. Május 17. - 18:20:08 »
0
    188    dini_IntSet(file, "Szint",JatekosInfo[playerid][Szint];
    189 dini_IntSet(file, "Penz",JatekosInfo[playerid][Penz];
    190 dini_IntSet(file, "Admin",JatekosInfo[playerid][Admin];

) <- Hiányzik a pontosvesszők elől.

GetPlayerName(nev, sizeof(nev));
Kinek a nevét kéred le?

GetPlayerName(playerid, nev, sizeof(nev));

new jelszo = dini_Int(file, "Jelszo");
453 if(udb_hash(inputtext) == Jelszo)

Először kisbetűvel hozod létre a 'jelszo' nevű változót, aztán nagybetűvel, 'Jelszo' ként hivatjoznál rá a következő sorban.
« Utoljára szerkesztve: 2020. Május 17. - 18:26:47 írta rolux »

 

SimplePortal 2.3.7 © 2008-2021, SimplePortal