Помощ с NVault

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Помощ с NVault

Мнение от JustInCase » 02 Яну 2017, 20:42

Как да заредя (Load) флаговете на админа ??

Код за потвърждение: Избери целия код

UseVault(id, iType) {        
    new szName[32], szData[16]
    get_user_name(id, szName, charsmax(szName))
    new flags = get_user_flags(id)
    
    switch(iType)
    {
        case 0:
        {
            str_to_num(Points [ id ])
            formatex(szData, charsmax(szData), "%s | %i", flags, Points[ id ])
            nvault_set(g_iAVault, szName, szData)
        }
        case 1:
        {
            nvault_get(g_iAVault, szName, flags, szData, charsmax(szData))
            replace_all(szData, charsmax(szData), "|", " ")
            
            new szArg[2][30]
            parse(szData, szArg[0], charsmax(szArg[]), szArg[1], charsmax(szArg[]))
            set_user_flags(id, szArg[0], 0)
            Points[ id ] = str_to_num(szArg[1])
        }
    }
}
MANSION - HNS : 45.144.155.99:27026
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Помощ с NVault

Мнение от OciXCrom » 02 Яну 2017, 21:20

Код за потвърждение: Избери целия код

UseVault(id, iType)
{        
    new szName[32], szData[32]
    get_user_name(id, szName, charsmax(szName))
    
    switch(iType)
    {
        case 0:
        {
            formatex(szData, charsmax(szData), "%i | %i", get_user_flags(id), Points[ id ])
            nvault_set(g_iAVault, szName, szData)
        }
        case 1:
        {
            nvault_get(g_iAVault, szName, szData, charsmax(szData))
            replace_all(szData, charsmax(szData), "|", " ")
            
            new szArg[2][32]
            parse(szData, szArg[0], charsmax(szArg[]), szArg[1], charsmax(szArg[]))
            set_user_flags(id, str_to_num(szArg[0]), 0)
            Points[ id ] = str_to_num(szArg[1])
        }
    }
} 

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Re: Помощ с NVault

Мнение от JustInCase » 02 Яну 2017, 21:44

Аз мислех, че ще е проблем str_to_num при флаговете.
MANSION - HNS : 45.144.155.99:27026
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Помощ с NVault

Мнение от OciXCrom » 02 Яну 2017, 22:36

Щом е число, не виждам никакъв проблем.

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Re: Помощ с NVault

Мнение от JustInCase » 03 Яну 2017, 12:16

Като се записват флаговете не се записват като число ами като текст "sadsada" ? Как тогава ще ги вземем като число ? Не се заяждам просто питам обясни моля те.

ЕДИТ:

И защо ползваме "%i" при записа при положение, че флаговете не са числа ?
MANSION - HNS : 45.144.155.99:27026
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Помощ с NVault

Мнение от OciXCrom » 03 Яну 2017, 15:15

Нали току що казах, че са числа? Съответно ползваш %i, а не %s. По какъв начин видя как се запазват?

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Re: Помощ с NVault

Мнение от JustInCase » 03 Яну 2017, 17:27

Код за потвърждение: Избери целия код

formatex(szData, charsmax(szData), "%i | %i", get_user_flags(id), Points[ id ]) 
MANSION - HNS : 45.144.155.99:27026
ONLINE

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Помощ в скриптирането”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта