Szerző Téma: Logining  (Megtekintve 2687 alkalommal)

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Logining
« Válasz #15 Dátum: 2011. március 05. - 20:21:51 »
0 Show voters
Hi ismét.
Hosszu ideig nem irtam ide mert nem volt idöm foglalkozni a szeroval
de most ujra kezdem.
illetve folytatom..
kurta scriptjét a mysql-est beleépitettem egytöl egyig a szeroba. A mentésnél  csak a pénzel
van gond, de azt tom a megoldást elvileg.
a jelszo beirásnál van most gázom:
kaptam egy hibát:
if(strval(inputtext) == Pass)   erre a sorra >  error 033: array must be indexed (variable \"Pass\")
mi a baja? :\\

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Logining
« Válasz #16 Dátum: 2011. március 05. - 20:30:09 »
0 Show voters
Idézetet írta: Zsoma date=1299352911\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6023\" data-ipsquote-contentclass=\"forums_Topic
Hi ismét.
Hosszu ideig nem irtam ide mert nem volt idöm foglalkozni a szeroval
de most ujra kezdem.
illetve folytatom..
kurta scriptjét a mysql-est beleépitettem egytöl egyig a szeroba. A mentésnél  csak a pénzel
van gond, de azt tom a megoldást elvileg.
a jelszo beirásnál van most gázom:
kaptam egy hibát:
if(strval(inputtext) == Pass)   erre a sorra >  error 033: array must be indexed (variable \"Pass\")
mi a baja? :\\
 
az egész környezetet másold be mert egy sorból nelehet tudni

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Logining
« Válasz #17 Dátum: 2011. március 05. - 21:10:03 »
0 Show voters
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
// Regisztráció
    new Pass[128], MyRegID;
    if(dialogid == 1)
    {
        if(response)
        {
   if(GetPVarInt(playerid, \"LoggedIn\"))
   {
      SendClientMessage(playerid, PIROS, \"Már be vagy jelentkezve.\");
      return 1;
   }
          if(!strlen(inputtext[0]))
   {
      SendClientMessage(playerid, PIROS, \"Nem írtál be semilyen jelszót!\");
      LoginDialog(playerid);
      return 1;
   }
   format(query, sizeof(query), \"SELECT * FROM `players` WHERE `name` = \'%s\'\", pName(playerid));
   mysql_query(query);
   mysql_store_result();
   mysql_fetch_row(line);
            mysql_free_result();
   sscanf(line, \"p<|>d{s[24]s[20]}s[30]{s[30]s[30]d}\", MyRegID, Pass);
            SetPVarInt(playerid, \"RegID\", MyRegID);
           
   if(strval(inputtext) == Pass)
   {
      LoginPlayer(playerid, Pass);
   }
            else
            {
      SendClientMessage(playerid, PIROS, \"HIBA: Rossz jelszó.\");
      return 1;
   }
            GetPlayerIp(playerid, ip, sizeof(ip));
            format(query, sizeof(query), \"UPDATE `players` SET `ip` = \'%s\' WHERE `reg_id` = %d\", ip, GetPVarInt(playerid, \"RegID\"));
    mysql_query(query);
            SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen bejelentkeztél.\");
    }
else
{
   LoginDialog(playerid);
}
    }

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal