Szerző Téma: Regisztráció hiba (Dini)  (Megtekintve 647 alkalommal)

Regisztráció hiba (Dini)
« Dátum: 2014. augusztus 07. - 18:07:34 »
0 Show voters
Sziasztok!
Az lenne a gondom,hogy a Dini regisztrációs rendszerem valami hiba van (nem ír errort se warningot),viszont amikor beregisztrálok,bejelentkezek,az rendben. Viszont ha lemegyek meg visszajövök megint regisztrálnom kell,mi lehet a hiba ? Benne a bank rendszer is,az is Dinis,lehet az zavar be.
Itt az egész rendszer.
OnPlayerConnect:
 

GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), \"radmin/users/%s.ini\", name);
format(file, sizeof(file), \"rBank/Szamlak/%s.ini\", name);
if(dini_Exists(file))
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\",\"Írd be a jelszavad!\",\"Rendben\",\"Mégse\");
} else {
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, \"Regisztráció\",\"Írd be a jelszavadat!\",\"Rendben\",\"Mégse\");
}

 
OnPlayerDisconnect:
 

//Játékos Adatok
format(file, sizeof(file), \"radmin/users/%s.ini\", name);
dini_IntSet(file, \"penz\", sInfo[playerid][penz]);
dini_IntSet(file, \"pont\", sInfo[playerid][pont]);
dini_IntSet(file, \"level\", sInfo[playerid][level]);
dini_IntSet(file, \"gps\", sInfo[playerid][gps]);
dini_IntSet(file, \"jogsi\", sInfo[playerid][jogsi]);
dini_IntSet(file, \"repenged\", sInfo[playerid][repenged]);
dini_IntSet(file, \"pOra\", sInfo[playerid][pOra]);
dini_IntSet(file, \"pPerc\", sInfo[playerid][pPerc]);
dini_IntSet(file, \"pMperc\", sInfo[playerid][pMperc]);
//Bank
format(file, sizeof(file), \"rBank/Szamlak/%s.ini\", name);
dini_IntSet(file, \"szamlaegyenleg\", sInfo[playerid][szEgyenleg]);
dini_IntSet(file, \"szamla\", sInfo[playerid][szamla]);
dini_IntSet(file, \"szamlabelepve\", sInfo[playerid][szamlaBelepve]);

 
Login/Register Dialogban:
 

case DIALOG_LOGIN:
{
if(response == 1)
{
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), \"radmin/users/%s.ini\", name);
   if(udb_hash(inputtext) == dini_Int(file,\"jelszo\"))
   {
       sInfo[playerid][penz] = dini_Int(file, \"penz\");
       sInfo[playerid][pont] = dini_Int(file, \"pont\");
       sInfo[playerid][level] = dini_Int(file, \"level\");
       sInfo[playerid][gps] = dini_Int(file, \"gps\");
                sInfo[playerid][jogsi] = dini_Int(file, \"jogsi\");
                sInfo[playerid][repenged] = dini_Int(file, \"repenged\");
                sInfo[playerid][pOra] = dini_Int(file, \"pOra\");
                sInfo[playerid][pPerc] = dini_Int(file, \"pPerc\");
                sInfo[playerid][pMperc] = dini_Int(file, \"pMperc\");
      
      SendClientMessage(playerid, COLOR_GREEN,\"Sikeres bejelentkezés!\");
   }
   else
   {
      if(Lhiba[playerid] != 2)
      {
         SendClientMessage(playerid, COLOR_ULTRARED,\"Hibás Jelszó!\");
         Lhiba[playerid] = Lhiba[playerid]+1;
         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\",\"Írd be a jelszavadat!\",\"Rendben\",\"Mégse\");
      } else { Kick(playerid); }
   }
    }
}
case DIALOG_REGISTER:
{
if(response == 1)
{
if(strval(inputtext) == 0)
   {
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), \"radmin/users/%s.ini\", name);
   sInfo[playerid][penz] = 0;
   sInfo[playerid][pont] = 0;
   sInfo[playerid][level] = 0;
   sInfo[playerid][gps] = 0;
   sInfo[playerid][jogsi] = 0;
   sInfo[playerid][repenged] = 0;
   sInfo[playerid][pOra] = 0;
   sInfo[playerid][pPerc] = 0;
   sInfo[playerid][pMperc] = 0;
   dini_Create(file);
   dini_IntSet(file, \"jelszo\", udb_hash(inputtext));
   dini_IntSet(file, \"penz\", sInfo[playerid][penz]);
   dini_IntSet(file, \"pont\", sInfo[playerid][pont]);
   dini_IntSet(file, \"level\", sInfo[playerid][level]);
   dini_IntSet(file, \"gps\", sInfo[playerid][gps]);
   dini_IntSet(file, \"jogsi\", sInfo[playerid][jogsi]);
   dini_IntSet(file, \"repenged\", sInfo[playerid][repenged]);
   dini_IntSet(file, \"pOra\", sInfo[playerid][pOra]);
   dini_IntSet(file, \"pPerc\", sInfo[playerid][pPerc]);
   dini_IntSet(file, \"pMperc\", sInfo[playerid][pMperc]);
   SendClientMessage(playerid, COLOR_GREEN, \"Sikeres Regisztráció!\");
   ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\",\"Írd be a jelszavadat!\",\"Rendben\",\"Mégse\");
   } else {
      ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\",\"Írd be a jelszavadat!\",\"Rendben\",\"MÈgse\");
      SendClientMessage(playerid, COLOR_ULTRARED,\"Nem adtad meg a jelszavadat!\");
   }
} else {
   Kick(playerid);
}
}

 
Bankrendszer Dialogban (Számla létrehozás és Belépés):
 

case DIALOG_SZAMLALETREHOZ:
    {
if(response == 1)
{
if(strval(inputtext) == 0)
   {
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), \"rBank/Szamlak/%s.ini\", name);
   sInfo[playerid][szEgyenleg] = 0;
   sInfo[playerid][szamla] = 1;
   sInfo[playerid][szamlaBelepve] = 0;
   dini_Create(file);
   dini_IntSet(file, \"szamlajelszo\", udb_hash(inputtext));
   dini_IntSet(file, \"szamlaegyenleg\", sInfo[playerid][szEgyenleg]);
   dini_IntSet(file, \"szamla\", sInfo[playerid][szamla]);
   dini_IntSet(file, \"szamlabelepve\", sInfo[playerid][szamlaBelepve]);
   SendClientMessage(playerid, COLOR_GREEN, \"Sikeres létrehoztál egy bankszámlát!\");
} else {
}
}
}
case DIALOG_SZAMLABELEP:
{
if(response == 1)
{
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), \"rBank/Szamlak/%s.ini\", name);
   if(udb_hash(inputtext) == dini_Int(file,\"szamlajelszo\"))
   {
       sInfo[playerid][szEgyenleg] = dini_Int(file, \"szamlaegyenleg\");
         sInfo[playerid][szamlaBelepve] = 1;
      
      SendClientMessage(playerid, COLOR_GREEN,\"Sikeres bejelentkezés!\");
   }
   else
   {
      SendClientMessage(playerid, COLOR_ULTRARED,\"Hibás Jelszó!\");
      ShowPlayerDialog(playerid, DIALOG_SZAMLABELEP, DIALOG_STYLE_PASSWORD, \"Számla Bejelentkezés\",\"Írd be a jelszavadat!\",\"Rendben\",\"Mégse\");
   }
    }
}

 
Valaki lenne szíves és átnézne az egészet,illetve hogy mit javítsak ? Egyedül teszteltem bankrendszer úgy ahogy jó,de ha többen leszünk fent nem tudom hogy jó lesz e vagy befog zavarni valami. Elõre is köszi,aki segít annak megy a + mert fontos lenne,illetve sehogy nem tudok rájönni mi a hiba. Elõre is köszönöm.
« Utoljára szerkesztve: 2014. augusztus 07. - 20:13:48 írta Robi222 »

Regisztráció hiba (Dini)
« Válasz #1 Dátum: 2014. augusztus 07. - 18:28:30 »
0 Show voters
format(file, sizeof(file), \"radmin/users/%s.ini\", name);
format(file, sizeof(file), \"rBank/Szamlak/%s.ini\", name);
if(dini_Exists(file))

 
ebbõl remélem rájössz..

Regisztráció hiba (Dini)
« Válasz #2 Dátum: 2014. augusztus 07. - 18:47:06 »
0 Show voters
Idézetet írta: TengeriMalac date=1407428910\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49933\" data-ipsquote-contentclass=\"forums_Topic

format(file, sizeof(file), \"radmin/users/%s.ini\", name);
format(file, sizeof(file), \"rBank/Szamlak/%s.ini\", name);
if(dini_Exists(file))

 
ebbõl remélem rájössz..
 
Igen-igen,ezen gondolkoztam én is,akkor a Bank fájlokat nem formatolom. Köszi! Más hiba nincs sehol ebben a szkriptben ? Elõre is köszi.

Regisztráció hiba (Dini)
« Válasz #3 Dátum: 2014. augusztus 07. - 19:32:07 »
0 Show voters
nézd meg, hogy mûködik-e.. feleslegesen nem keresgélek hibát..
de egy ötlet, hogy menthetnéd a bank cuccokat is a játékos fájljába, nem kell neki külön fájl.

Regisztráció hiba (Dini)
« Válasz #4 Dátum: 2014. augusztus 07. - 20:13:10 »
0 Show voters
Idézetet írta: TengeriMalac date=1407432727\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49933\" data-ipsquote-contentclass=\"forums_Topic
nézd meg, hogy mûködik-e.. feleslegesen nem keresgélek hibát..
de egy ötlet, hogy menthetnéd a bank cuccokat is a játékos fájljába, nem kell neki külön fájl.
 
Közben megoldottam,bank is meg regisztráció is megy szépen,ha valami gond lenne még majd írok,köszi a segítséget addig is.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal