pawn Код:
new Logged[MAX_PLAYERS];
public OnDialogResponse (playerid, dialogid, response, listitem, inputtext[])
{
    switch (dialogid)
    {
        case DIALOG_REGISTRACIA:
        {
            if (!response) return Kick (playerid);
            return 1;
                if (!strlen(inputtext)) return ShowPlayerDialog (playerid, DIALOG_REGISTRACIA, DIALOG_STYLE_PASSWORD, ""FARBA_BIELA"Registrбcia",""FARBA_CERVENA"Zadal si nesprбvne heslo.\n"FARBA_BIELA"Napнš tvoje heslo nižšie, pre registrovanie novйho ъиtu.","Potvrdiќ","Zrušiќ");
                new INI:File = INI_Open (PouzivatelovaCesta (playerid));
                new HashPass[129];
                WP_Hash (HashPass, sizeof(HashPass), inputtext);
                INI_WriteInt(File, "AdminLevel", PouzivateloveInformacie [playerid] [pAdminLevel]);
                INI_WriteString (File, "Heslo", HashPass);
                INI_WriteInt(File, "Interiйr", GetPlayerInterior (playerid));
                INI_WriteInt(File, "Skin", GetPlayerSkin (playerid));
                INI_WriteInt(File, "Peniaze", GetPlayerMoney (playerid));
                INI_WriteFloat(File, "PolohaX", PouzivateloveInformacie [playerid] [pPolohaX]);
                INI_WriteFloat(File, "PolohaY", PouzivateloveInformacie [playerid] [pPolohaY]);
                INI_WriteFloat(File, "PolohaZ", PouzivateloveInformacie [playerid] [pPolohaZ]);
                INI_WriteInt(File, "Svet", GetPlayerVirtualWorld (playerid));
                INI_WriteFloat(File, "Uhol", PouzivateloveInformacie [playerid] [pUhol]);
                INI_Close (File);
                SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
                TogglePlayerSpectating (playerid, 0);
                Logged[playerid] = 1;
            }
        }
        case DIALOG_PRIHLASOVANIE:
        {
            if (!response) return Kick (playerid);
            if (response)
            {
                new HashPass [129];
                WP_Hash (HashPass, sizeof (HashPass), inputtext);
                if (strcmp (HashPass, PouzivateloveInformacie [playerid] [pHeslo]) == 0)
                {
                    INI_ParseFile (PouzivatelovaCesta (playerid), "NacitavaniePouzivatelov", .bExtra = true, .extra = playerid);
                    GivePlayerMoney (playerid, PouzivateloveInformacie [playerid] [pPeniaze]);
                    SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
                    TogglePlayerSpectating (playerid, 0);
                    Logged[playerid] = 1;
                }
                else
                {
                    ShowPlayerDialog (playerid, DIALOG_PRIHLASOVANIE, DIALOG_STYLE_PASSWORD,""FARBA_BIELA"Prihlбsenie",""FARBA_CERVENA"Zadal si nesprбvne heslo.\n"FARBA_BIELA"Napнš heslo nižšie, pre prihlбsenie.","Potvrdiќ","Zrušiќ");
                }
                return 1;
            }
        }
    }
    return 1;
}
public OnPlayerConnect(playerid, reason)
{
    Logged[playerid] = 0;
    //other stuff
    return 1;
}
public OnPlayerDisconnect (playerid, reason)
{
    if(Logged[playerid] = 1])
    {
        GetPlayerPos (playerid, PouzivateloveInformacie [playerid][pPolohaX], PouzivateloveInformacie [playerid][pPolohaY], PouzivateloveInformacie [playerid][pPolohaZ]);
        GetPlayerFacingAngle (playerid, PouzivateloveInformacie [playerid] [pUhol]);
        new INI:File = INI_Open (PouzivatelovaCesta (playerid));
        INI_WriteInt(File, "AdminLevel", PouzivateloveInformacie [playerid] [pAdminLevel]);
        INI_WriteInt(File, "Interiйr", GetPlayerInterior (playerid));
        INI_WriteInt(File, "Skin", GetPlayerSkin (playerid));
        INI_WriteInt(File, "Peniaze", GetPlayerMoney (playerid));
        INI_WriteFloat(File, "PolohaX", PouzivateloveInformacie [playerid] [pPolohaX]);
        INI_WriteFloat(File, "PolohaY", PouzivateloveInformacie [playerid] [pPolohaY]);
        INI_WriteFloat(File, "PolohaZ", PouzivateloveInformacie [playerid] [pPolohaZ]);
        INI_WriteInt(File, "Svet", GetPlayerVirtualWorld (playerid));
        INI_WriteFloat(File, "Uhol", PouzivateloveInformacie [playerid] [pUhol]);
        INI_Close(File);
    }
    return 1;
}