Szerző Téma: Intelex RPG - bejelentkezés hiba  (Megtekintve 1255 alkalommal)

Nem elérhető Gh0st

  • 917
    • Profil megtekintése
Intelex RPG - bejelentkezés hiba
« Dátum: 2013. szeptember 03. - 19:14:43 »
0 Show voters
Sziasztok.
Még most kezdem a scriptelést,de itt elakadtam....szóval,az a helyzet,hogy ha regisztráltam,és utána kilépek,akkor a következõ bejelentkezésnél Rossz jelszót ír ki. (biztos,hogy az a jelszavam....) Viszont,ha csak simán entert ütök,akkor meg beléptet.Természetesen,bármelyik felhasználónévvel megtehetem ezt...Többször átnéztem az ezzel kapcsolatos részt,de nem tudtam rájönni mitõl lehet,habár tény,még most tanulom a PAWN nyelvet.Itt az a rész,amelyik (szerintem) a regisztrációhoz,belépéshez kapcsolódik:
 

new RPNev[MAX_PLAYER_NAME];
GetPlayerName(playerid, RPNev, sizeof(RPNev));
    new S[128], IP[16];
    GetPlayerIp(playerid, IP, sizeof(IP));
    format(S, sizeof(S), \"==> %s belépett a szerverre! IP: %s <==\", Nev(playerid), IP);
    SendAdminMessage(CITROM, S);
    RendortHiv[playerid] = false;
    MentostHiv[playerid] = false;
    SzerelotHiv[playerid] = false;
    gettime(gOra, gPerc);
      SetPlayerTime(playerid,gOra,gPerc);
    format(File,sizeof(File),\"Jatekos/%s.ini\", SimaNev(playerid));
if(!dini_Exists(File))
{
Nulla(playerid);
Ment(playerid);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,\"Regisztráció\",\"{66ff33}Ez a karakter még nincs regisztrálva\\nMegteheted egy tetszõleges jelszó beírással!{6699ff}\",\"Rendben\",\"Mégsem\");
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,\"Belépés\",\"{ff8c00}Regisztrálva vagy!\\nÍrd be a jelszavad{ff8c00}\",\"Rendben\",\"Mégsem\");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new S[128], S2[128];
format(File, sizeof(File), \"Jatekos/%s.ini\", SimaNev(playerid));
if(dialogid == 1)
{
if(!response) Kick(playerid);
       
if(strlen(inputtext) == 0)
{
   ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"{ff8c00}Írj be egy tetszõleges jelszót!{ff8c00}\", \"Rendben\", \"Mégsem\");
}
if(!dini_Exists(File))
{
   dini_Create(File);
   dini_Set(File, \"Jelszó\", inputtext);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"{ff8c00}Írd be a jelszavad!{ff8c00}\", \"Rendben\",\"Mégsem\");
}
}
if(dialogid == 2)
{
    if(!response) return Kick(playerid);
if(Egyezik(inputtext, dini_Get(File, \"Jelszó\")))
{
    SendClientMessage(playerid, ZOLD, \"Sikeres belépés!\"), Betolt(playerid);
    Beloggolt[playerid] = 1;
    SpawnPlayer(playerid);
}
else
{
    WPW[playerid] ++;
    SendClientMessage(playerid,PIROS, \"Rossz jelszó!\");
    if(WPW[playerid] == 3)
    {
        SendClientMessage(playerid, PIROS, \"Ha elfelejtetted a jelszavadat, akkor írj kérelmet a fórumra!\");
        Kick(playerid);
   }
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Írd be a jelszavad!\", \"Rendben\", \"Mégsem\");
}
}
if(dialogid == 3)
{
    if(listitem == 0)
    {
        SendClientMessage(playerid, FONTOS, \"Rendben, ön férfi!\");
        pInfo[playerid][pNem] = FERFI;
       
        ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, \"Kor\", \"Kérem adja meg a korát!\", \"Rendben\", \"\");
            cmd_me(playerid, \"beírja a nemét.\");
   pInfo[playerid][pSkin] = 26;
   SetPlayerSkin(playerid, 26);
}
    if(listitem == 1)
    {
        SendClientMessage(playerid, FONTOS, \"Rendben, ön nõ!\");
        pInfo[playerid][pNem] = NO;
        ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, \"Kor\", \"Kérem adja meg a korát!\", \"Rendben\", \"\");
            cmd_me(playerid, \"beírja a nemét.\");
            SetPlayerSkin(playerid, 56);
            pInfo[playerid][pSkin] = 56;
}
}
if(dialogid == 4)
{

 
Elõre is köszönöm a segítséget,hát még ha azt is elmagyarázná valaki,hogy ezt mi okozza :)
E: Kicsit nézegettem a módot,és néhányszori nekifutásból sikerült megoldani.
« Utoljára szerkesztve: 2013. szeptember 04. - 20:03:46 írta J.Carter »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal