Szerző Téma: Nem regisztrálja a játékost ..  (Megtekintve 872 alkalommal)

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Nem regisztrálja a játékost ..
« Dátum: 2013. március 05. - 16:25:26 »
0 Show voters
Üdv, az lenne a problémám hogy a mai napon megcsináltam a reg,logint a készülõ játékmódomhoz csak annyi a gondja h valamiért nem regisztrálja a játékost + folyton rossz jelszót ír ha beírom ugyanazt a jelszót .:S
Kód:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    format(szFile,sizeof(szFile),\"%s.ini\",szName(playerid));
   
    if(dialogid == DIALOG_REGISTER)
    {
        if(!response)
        {
   format(szFormat,sizeof(szFormat),\"{FF0000}DeadCity:{FFFFFF} %s játékos kickelve lett , mivel nem regisztrált be!\",szName(playerid));
   SendClientMessageToAll(COLOR_RED,szFormat);
            Kick(playerid);
}
if(!fexist(szFile))
{
    dini_Create(szFile);
    dini_IntSet(szFile,\"Password\",udb_hash(inputtext));
   dini_IntSet(szFile,\"Vip\",Info[playerid][Vip]);
   dini_IntSet(szFile,\"Admin\",Info[playerid][Admin]);
   dini_IntSet(szFile,\"Score\",Info[playerid][score]);
   dini_IntSet(szFile,\"Money\",Info[playerid][Money]);
   dini_IntSet(szFile,\"Kills\",Info[playerid][Kills]);
   dini_IntSet(szFile,\"Deaths\",Info[playerid][Death]);
   dini_IntSet(szFile,\"XP\",Info[playerid][XP]);
       ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,\"Bejelentkezés - [HuN] DeaD City !\",\" Sikeresen beregisztráltál a szerverre!\\nKérlek jelentkezz be!\",\"Bejelentkezés\",\"Kick\");
   format(szFormat,sizeof(szFormat),\"Dead City: %s be regisztrált a szerverre!\",szName(playerid));
   SendClientMessageToAll(COLOR_GREEN,szFormat);
}
}
if(dialogid == DIALOG_LOGIN)
    {
        if(!response)
        {
   format(szFormat,sizeof(szFormat),\"{FF0000}DeadCity:{FFFFFF} %s játékos kickelve lett , mivel nem jelentkezett be!\",szName(playerid));
   SendClientMessageToAll(COLOR_RED,szFormat);
   Kick(playerid);
}
new pass = dini_Int(szFile,\"Password\");
if(udb_hash(inputtext) != pass)
{
    SendClientMessage(playerid,COLOR_RED,\"DeadCity : Rossz jelszót adtál meg , Kérlek Próbáld meg újra!\");
         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,\"Bejelentkezés - [HuN] DeaD City !\",\" Próbáld meg újra!\",\"Bejelentkezés\",\"Kick\");
      }
        else
      {
   if(fexist(szFile))
   {
         Info[playerid][Vip]   = dini_Int(szFile,\"Vip\");
          Info[playerid][Admin] = dini_Int(szFile,\"Admin\");
         SetPlayerScore(playerid,dini_Int(szFile,\"Score\"));
         GivePlayerMoney(playerid,dini_Int(szFile,\"Money\"));
         Info[playerid][Kills] = dini_Int(szFile,\"Kills\");
         Info[playerid][Death] = dini_Int(szFile,\"Deaths\");
         Info[playerid][XP]    = dini_Int(szFile,\"XP\");
         SendClientMessage(playerid,COLOR_YELLOW,\"Dead City : Sikeresen bejelentkeztél!\");
   }
}
}
 
return 1;
}

Nem regisztrálja a játékost ..
« Válasz #1 Dátum: 2013. március 05. - 16:46:58 »
0 Show voters
Nem tudom mi lehet a baja de tessék itt van az amit én használok  ;D
Scriptfiles-ban kell létre hozni egy User mappát és mûködik is..
De a kettõ rendszer össze is kombinálhatod csak az enyém legyen az alapja..  ;D
http://www.sendspace.com/file/m5so7e
« Utoljára szerkesztve: 2013. március 05. - 16:49:08 írta Lockett »

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Nem regisztrálja a játékost ..
« Válasz #2 Dátum: 2013. március 05. - 17:03:16 »
0 Show voters
az nélkül is létrehozná a fájlját ..

Nem regisztrálja a játékost ..
« Válasz #3 Dátum: 2013. március 05. - 17:34:04 »
0 Show voters
Ránézésre semmit nem látok benne.
Írhatnál bele valamit, ami ellenõrzi, hogy van-e olyan fájl, amit keresel, illetve ha nincs akkor visszatér.

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Nem regisztrálja a játékost ..
« Válasz #4 Dátum: 2013. március 05. - 18:27:20 »
0 Show voters
Amit eddig írtam , tökéletesen müködött csak most mi a gondja azt nem értem :s

Nem regisztrálja a játékost ..
« Válasz #5 Dátum: 2013. március 05. - 18:44:07 »
0 Show voters
Idézetet írta: ZzzzzZ date=1362499396\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34474\" data-ipsquote-contentclass=\"forums_Topic
az nélkül is létrehozná a fájlját ..
 
De nem rakja tele közvetlen a Scriptfiles mappát...
 
            format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
            if(!fexist(File))
            {
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy tetszõleges jelszót!\", \"Rendben\", \"Mégse\");
            }
            else
            {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Írd be a jelszavad!\", \"Rendben\", \"Mégse\");
            }

 
Egész véletlen egy ilyen rész nem hiányzik a módbol?

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Nem regisztrálja a játékost ..
« Válasz #6 Dátum: 2013. március 05. - 18:52:12 »
0 Show voters
nem

Dupla hozzászólás automatikusan összefûzve. ( 2013. március 05. - 18:52:34 )

este ki próbálok még egy megoldást hátha. ..

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Nem regisztrálja a játékost ..
« Válasz #7 Dátum: 2013. március 06. - 13:48:29 »
0 Show voters
tetején a format elõtt nem kérted le a játékos nevét.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal