Raised This Month: $12 Target: $400
 3% 

nVault save + load


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
wildbiker
Junior Member
Join Date: Jul 2023
Location: Hungary
Old 04-01-2024 , 16:46   nVault save + load
Reply With Quote #1

Hi!

Can someone help me? I need save and load option (steamid) for this plugin. Unfortunately i don't understand exactly how the nVault works. Thanks!

PHP Code:
#include <amxmodx>
#include <chatmanager>

#define PLUGIN_VERSION "4.1"

enum
{
    
CM_MENU_ITEM_PREFIX,
    
CM_MENU_ITEM_CHAT_COLOR,
    
CM_MENU_ITEM_CUSTOM_NAME
}

public 
plugin_init()
{
    
register_plugin("CM: Toggle Chat"PLUGIN_VERSION"OciXCrom")
    
register_cvar("CRXCMToggleChat"PLUGIN_VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_dictionary("ChatManager.txt")
    
register_clcmd("say /cm""Menu_Display")
    
register_clcmd("say_team /cm""Menu_Display")
}

public 
Menu_Display(id)
{
    new 
szText[128], szItem[128]
    
formatex(szTextcharsmax(szText), "%L"id"CM_MENU_TITLE")
    
    new 
iMenu menu_create(szText"Menu_Handler")

    
cm_get_user_prefix(idszTextcharsmax(szText))
    
check_validity(szTextcharsmax(szText))
    
formatex(szItemcharsmax(szItem), "%L %L%s"id"CM_MENU_PREFIX"idcm_get_user_prefix_status(id) ? "CM_MENU_ENABLED" "CM_MENU_DISABLED"szText)
    
menu_additem(iMenuszItem)
    
    
cm_get_user_chat_color(idszTextcharsmax(szText))
    
check_validity(szTextcharsmax(szText))
    
formatex(szItemcharsmax(szItem), "%L %L%s"id"CM_MENU_CHAT_COLOR"idcm_get_user_chat_color_status(id) ? "CM_MENU_ENABLED" "CM_MENU_DISABLED"szText)
    
menu_additem(iMenuszItem)
    
    
cm_get_user_custom_name(idszTextcharsmax(szText))
    
check_validity(szTextcharsmax(szText))
    
formatex(szItemcharsmax(szItem), "%L %L%s"id"CM_MENU_CUSTOM_NAME"idcm_get_user_custom_name_status(id) ? "CM_MENU_ENABLED" "CM_MENU_DISABLED"szText)
    
menu_additem(iMenuszItem)
    
    
menu_display(idiMenu)
    return 
PLUGIN_HANDLED
}

public 
Menu_Handler(idiMenuiItem)
{
    switch(
iItem)
    {
        case 
MENU_EXIT:
        {
            
menu_destroy(iMenu)
            return 
PLUGIN_HANDLED
        
}
        case 
CM_MENU_ITEM_PREFIXcm_set_user_prefix_status(id, !cm_get_user_prefix_status(id))
        case 
CM_MENU_ITEM_CHAT_COLORcm_set_user_chat_color_status(id, !cm_get_user_chat_color_status(id))
        case 
CM_MENU_ITEM_CUSTOM_NAMEcm_set_user_custom_name_status(id, !cm_get_user_custom_name_status(id))
    }
    
    
menu_destroy(iMenu)
    
Menu_Display(id)
    return 
PLUGIN_HANDLED
}

check_validity(szText[], const iLen)
{
    if(
szText[0])
        
format(szTextiLen"\d: %s"szText)

__________________

Last edited by wildbiker; 04-04-2024 at 15:14.
wildbiker is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:56.


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