Szerző Téma: rosszul belépés = minden elveszik help pls  (Megtekintve 438 alkalommal)

Nem elérhető totar

  • 425
    • Profil megtekintése
rosszul belépés = minden elveszik help pls
« Dátum: 2011. július 25. - 14:46:49 »
0 Show voters
Üdv
már nyitottam ilyen témát de még mindig nem akar jónak lenni.
z ugyvan, hogy jelentkeznék befle, és elrontom a jelszót, utánna kidob.
ujra felmegyek a szerverre jol bejelentkezek, meg minden, és akkor nincs meg semmim.
 apontomse, meg az admin is, meg minden.
Az onplayerdisconnet résznél pedig menti  ha kilép.
hol lehet a baj.
ez van az ondialog response alatti résznél:
 

if(dialogid == ReGiStEr)
{
   if(response)
    {
    new name[MAX_PLAYER_NAME];
   new Ip[16];
   new string[16];
   new file[16];
   GetPlayerName(playerid, name, sizeof(name));
   if(strlen(inputtext) == 0)
   {
   format(string, sizeof string, \"Üdv %s! \\nTe még nem vagy regisztrálva! \\n\\nKérjük regisztrálj.\", name);
        ShowPlayerDialog(playerid, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztrálás\", \"Kilépés.\");
   return 0;
   }
   format(file,sizeof(file),\"/Users/%s.ini\",name);
   if(!fexist(file))
   {
      dini_Create(file);
      GetPlayerIp(playerid,Ip,sizeof(Ip));
      new strdate[20];
              new hour, minute, second;
      new year,month,day;
              getdate(year, month, day);
      gettime(hour,minute,second);
      format(strdate, sizeof(strdate), \"%d/%d/%d/%d/%d/%d\",year,month,day,hour,minute,second);
                dini_Set(file,\"Utoljára a szerveren\",strdate);
      dini_Set(file,\"Regisztrált\",strdate);
      dini_Set(file,\"Ip\",Ip);
      dini_IntSet(file,\"Pénz\",PlayerInfo[playerid][Money] = 18000000);
      dini_IntSet(file,\"Pénz a bankban\", PlayerInfo[playerid][bankmoney] = 0);
      dini_IntSet(file,\"Pont\",PlayerInfo[playerid][score] = 0);
                dini_IntSet(file,\"Körözés\",PlayerInfo[playerid][Wanted] = 0);
      dini_IntSet(file,\"Halálok\", PlayerInfo[playerid][Deaths] = 0);
       dini_IntSet(file,\"Ölések\", PlayerInfo[playerid][Kills] = 0);
       dini_IntSet(file,\"Admin\", PlayerInfo[playerid][Admin] = 0);
                dini_IntSet(file,\"Kitiltva\", PlayerInfo[playerid][banned] = 0);
                dini_Set(file,\"Jelszó\", inputtext);
       format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", name);
      ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belépés\", \"Kilépés.\");
      SendClientMessage(playerid, COLOR_GREEN, \"***Sikeresen be regisztráltál!\");
      GetPlayerName(playerid, name, sizeof(name));
      SendClientMessage(playerid,COLOR_ORANGE,\"<__Jelentkezz be!\");
   }
   else
   {
   Kick(playerid);
   SendClientMessage(playerid, COLOR_RED, \"***A regisztráció kötelezõ!\");
   GetPlayerName(playerid, name, sizeof(name));
   format(string, sizeof(string), \"*** %s kilett rúgva a szerverröl, mert nem akart beregisztrálni!\", name);//kiírás(mindenki látja)
   SendClientMessageToAll(COLOR_ORANGE, string); //Szín
   }
}
}
if(dialogid == LoGiN)
{
if(response)
{
    new name[MAX_PLAYER_NAME];
    new string[16];
    new PlayerName[24];
    new Ip[16];
    new file[16];
   if(strlen(inputtext) == 0)
   {
       GetPlayerName(playerid, PlayerName, sizeof PlayerName);
       format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", PlayerName);
      ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belépés\", \"Kilépés.\");
      return 0;
   }
   GetPlayerName(playerid, name, sizeof(name));
   format(file,sizeof(file),\"/Users/%s.ini\",name);
   if(fexist(file))
            {
             if(strcmp(inputtext, dini_Get(file, \"Jelszó\"), false))
               {
         SendClientMessage(playerid, COLOR_RED, \"***Hiba:Nem jó jelszó!\");
           GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
           printf(\"%s Nem tudott bejelentkezni!\", name);
         GetPlayerName(playerid, name, sizeof(name));
         format(string, sizeof(string), \"*** %s kilett rúgva a szerverröl, mert nem tudott bejelentkezni!\", name);//kiírás(mindenki látja)
         SendClientMessageToAll(COLOR_ORANGE, string); //Szín
           Kick(playerid);
             }
         else
         {
         GetPlayerIp(playerid,Ip,sizeof(Ip));
         new strdate[20];
          new hour, minute, second;
         new year,month,day;
          getdate(year, month, day);
         gettime(hour,minute,second);
         format(strdate, sizeof(strdate), \"%d/%d/%d/%d/%d/%d\",year,month,day,hour,minute,second);
         dini_Set(file,\"Utoljára a szerveren\",strdate);
         dini_Set(file,\"Utoljára használt IP\",Ip);
         GivePlayerMoney(playerid, dini_Int(file,\"Pénz\"));
         PlayerInfo[playerid][bankmoney] = dini_Int(file,\"Pénz a bankban\");
         SetPlayerScore(playerid, dini_Int(file,\"Pont\"));
         PlayerInfo[playerid][Deaths] = dini_Int(file,\"Halálok\");
         PlayerInfo[playerid][Admin] = dini_Int(file,\"Admin\");
         PlayerInfo[playerid][Kills] = dini_Int(file,\"Ölések\");
         PlayerInfo[playerid][banned] = dini_Int(file,\"Kitiltva\");
         SetPlayerWantedLevel(playerid, dini_Int(file,\"Körözés\"));
         if(PlayerInfo[playerid][banned] == 1)
         {
         SendClientMessage(playerid,COLOR_RED,\"HIBA: Ez a felhasználó bannolva!\");
         Kick(playerid);
         }
         SendClientMessage(playerid, COLOR_GREEN, \"***Sikeresen be jelentkeztél!\");
                    TogglePlayerSpectating(playerid, 0);
      }
   }
}
}
return 0;
}

 
ez meg a disconnetnél:
 

   format(file,sizeof(file),\"/Users/%s.ini\",name);
   if(fexist(file))
   {
      dini_IntSet(file,\"Pénz\",GetPlayerMoney(playerid));
      dini_IntSet(file,\"Pénz a bankban\", PlayerInfo[playerid][bankmoney]);
      dini_IntSet(file,\"Pont\",GetPlayerScore(playerid));
                dini_IntSet(file,\"Körözés\",GetPlayerWantedLevel(playerid));
      dini_IntSet(file,\"Halálok\", PlayerInfo[playerid][Deaths]);
       dini_IntSet(file,\"Ölések\", PlayerInfo[playerid][Kills]);
       dini_IntSet(file,\"Admin\", PlayerInfo[playerid][Admin]);
                dini_IntSet(file,\"Kitiltva\", PlayerInfo[playerid][banned]);
   }

 
ez van a connectnél:
 

format(file,sizeof(file),\"/Users/%s.ini\",name);
{
if(!fexist(file))
{
    SendClientMessage(playerid,COLOR_ORANGE,\"<__Regisztráció!!!\");
    format(string, sizeof string, \"Üdv %s! \\nTe még nem vagy regisztrálva! \\n\\nKérjük regisztrálj.\", name);
    ShowPlayerDialog(playerid, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztrálás\", \"Kilépés.\");
}
if(fexist(file))
{
SendClientMessage(playerid,COLOR_ORANGE,\"<__Bejelentkezés!!!\");
format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", name);
ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belépés\", \"Kilépés.\");
}
}

 
Na ennyi.
pls hel , mert nem akar jólenni és máridegesít hogy rossz.
legyetek szivesek segítsetek.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal