Szerző Téma: NEm mûködik rendesen..  (Megtekintve 465 alkalommal)

dexi

  • Vendég
NEm mûködik rendesen..
« Dátum: 2011. november 16. - 17:07:49 »
0 Show voters
http://data.hu/get/4425463/regi.pwn
Itt az FS-em... A lényege hogy /regisztrációra ugye behozza a dialogot amibe vagy regelni vagy logolni kell...  ez megisvan(t-reg rendszer átalakítva)  na ugye azkéne hogy ha az ember már bevan logolva akkor ne lehessen beírni.. megis próbáltam csinálni de behozza akkor is a dialogot... valaki megnézné nekem?

NEm mûködik rendesen..
« Válasz #1 Dátum: 2011. november 16. - 20:03:13 »
0 Show voters
cseréld (ezmár a jó):
[pawn]if(dialogid == LoGiN)
{
   if(response)
   {
       new file[128];
       new string[128];
       new PlayerName[24];
      if(strlen(inputtext) == 0)
      {
          GetPlayerName(playerid, PlayerName, sizeof PlayerName);
          format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv a TDM Airport szervren %s! \\nTe regisztrálva vagy! \\n\\nKérjük jelentkezz be.\", PlayerName);
         ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Login\", \"Cancel.\");
         return 0;
      }
      new name[MAX_PLAYER_NAME];
      GetPlayerName(playerid, name, sizeof(name));
      format(file,sizeof(file),\"/tReg/%s.ini\",name);
      if(fexist(file))
      {
          new password = dini_Int(file, \"Password\");
             if(udb_hash(inputtext) != password)
         {
             SendClientMessage(playerid, COLOR_RED, \"Hiba:Nem jó jelszó!\");
             Kick(playerid);
              GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
              printf(\"%s Nem tudott bejelentkezni!\", name);
         }
         else
         {
            IsLogged[playerid] = 1;
            ResetPlayerMoney(playerid);
            SetPlayerScore(playerid, dini_Int(file,\"Score\"));
            GivePlayerMoney(playerid, dini_Int(file,\"Money\"));
            PlayerInfo[playerid][Deaths] = dini_Int(file,\"Deaths\");
            PlayerInfo[playerid][Kills] = dini_Int(file,\"Kills\");
            //PlayerInfo[playerid] = dini_Int(file,\"Admin\");
            SendClientMessage(playerid, COLOR_GREEN, \"Bejelentkeztél, adatok betöltve. Ha legközelebb feljössz a mostani csapatod válaszd!\");
            nLog[playerid] = 1;
            TogglePlayerSpectating(playerid, 0);
         }
      }
   }
}[/pawn]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal