AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   edit nvault / add one more vaultdata (https://forums.alliedmods.net/showthread.php?t=313366)

TheBladerX 01-06-2019 16:12

edit nvault / add one more vaultdata
 
Hello, what do I have to add to nvault, if I would like to add one more data to vaultdata? I would like to add player_class[id]

And I have this:

Code:

public SaveQuest(id, QuestID) {
        if(is_user_bot(id))
        return PLUGIN_CONTINUE;
       
       
        new vaultkey[64], vaultdata[64];
       
        formatex(vaultkey, charsmax(vaultkey), "%s-%i", szPlayerName[id], QuestID);
        formatex(vaultdata, charsmax(vaultdata), "1");
        nvault_set(vault, vaultkey, vaultdata);
       
        return PLUGIN_CONTINUE;
}

public LoadQuest(id, QuestID) {
        if(is_user_bot(id))
        return PLUGIN_CONTINUE;
       
        new vaultkey[64], vaultdata[64];
        formatex(vaultkey, charsmax(vaultkey), "%s-%i", szPlayerName[id], QuestID);
        nvault_get(vault, vaultkey, vaultdata, charsmax(vaultdata));
       
        return str_to_num(vaultdata) > 0 ? true : false;
}



public SaveAktQuest(id, ma) {
        if(is_user_bot(id))
        return PLUGIN_CONTINUE;
       
       
        new vaultkey[64], vaultdata[64];
       
        formatex(vaultkey, charsmax(vaultkey), "%s", szPlayerName[id]);
        formatex(vaultdata, charsmax(vaultdata), "%i %i %i %i", ma ? iPlayerQuestID[id] : -1, ePlayerQuestType[id], iPlayerQuestProgress[id], iPlayerPrzedzial[id]);
        nvault_set(vault2, vaultkey, vaultdata);
       
        return PLUGIN_CONTINUE;
}

public LoadAktQuest(id)
{
        if(is_user_bot(id))
        return PLUGIN_CONTINUE;
       
        new vaultkey[64], vaultdata[64];
        formatex(vaultkey, charsmax(vaultkey), "%s", szPlayerName[id]);
        nvault_get(vault2, vaultkey, vaultdata, charsmax(vaultdata));
       
        new data[5][64];
        parse(vaultdata, data[0], 63, data[1], 63, data[2], 63, data[3], 63)
       
        new new_data[6]
       
        for(new i=0; i<4; i++)
                new_data[i] = str_to_num(data[i]);
               
        if(new_data[0] == -1) return PLUGIN_HANDLED
               
               
        iPlayerQuestID[id] = new_data[0]
        ePlayerQuestType[id] = new_data[1];
        iPlayerQuestProgress[id] = new_data[2]
        iPlayerPrzedzial[id] = new_data[3]
       
        return PLUGIN_HANDLED;
       
}



All times are GMT -4. The time now is 07:34.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.