AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   nVaults not saving properly*HELP* (https://forums.alliedmods.net/showthread.php?t=232846)

Qvantry 01-05-2014 15:17

nVaults not saving properly*HELP*
 
Hey, when I change knife in the menu and switch weapons or disconnect the model isn't saved eventhough I have nvaults saving it, I can't find what's wrong. I appreciate any answers,

Qvantry :)

PHP Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <colorchat>
#include <nvault>

#define PLUGIN "VIPMenu"
#define VERSION "2.0"
#define AUTHOR "Qvantry"
#define KeysVIPMain (1<<0)|(1<<1)|(1<<9) // Keys: 120
#define KeysVIPCamera (1<<0)|(1<<1)|(1<<9) // Keys: 120
#define KeysVIPKnife (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<9) // Keys: 123450
#define TAG "[EG]"

new knife_model[33

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_menucmd(register_menuid("VIPKnife"), KeysVIPKnife"PressedVIPKnife")
    
register_menucmd(register_menuid("VIPCamera"), KeysVIPCamera"PressedVIPCamera")
    
register_menucmd(register_menuid("VIPMain"), KeysVIPMain"PressedVIPMain")
    
    
register_clcmd("nightvision""ShowVIPMain");
    
register_clcmd("say /vip""ShowVIPMain")
}

public 
plugin_modules()
    
require_module("engine")

public 
plugin_precache(){
    
precache_model("models/rpgrocket.mdl"
    
precache_model("models/vip-models/v_desert.mdl"
    
precache_model("models/vip-models/p_desert.mdl"
    
precache_model("models/vip-models/v_m9.mdl")
    
precache_model("models/vip-models/p_m9.mdl")
    
precache_model("models/vip-models/v_golden.mdl")
    
precache_model("models/vip-models/p_golden.mdl")
    
precache_model("models/vip-models/v_pocket.mdl")
    
precache_model("models/vip-models/p_pocket.mdl")
    
precache_model("models/v_knife.mdl"
    
precache_model("models/p_knife.mdl")
}

public 
client_connectid )
    
LoadData(id)

public 
ShowVIPMain(id) {
    
show_menu(idKeysVIPMain"VIP Menu^n^n 1. Camera View^n\y 2\w. Knife Skins^n^n 0. Exit^n^nServerName^n", -1"VIPMain"// Display menu
}

public 
PressedVIPMain(idkey) {
    
    switch (
key) {
        case 
0: { // 1
            
ShowVIPCamera(id)    
        }
        case 
1: { // 2
            
ShowVIPKnife(id)
        }
        case 
MENU_EXIT: { // 0
            
        
}
    }
}



public 
ShowVIPCamera(id) {
    
show_menu(idKeysVIPCamera"Camera View^n^n 1. 3D View^n\y 2\w. Normal View^n^n 0. Exit^n^nServerName^n", -1"VIPCamera"// Display menu
}

public 
PressedVIPCamera(idkey) {
    
    switch (
key) {
        case 
0: { // 1
            
            
set_view(idCAMERA_3RDPERSON)    
        }
        case 
1: { // 2
            
            
set_view(idCAMERA_NONE)
        }
        case 
MENU_EXIT: { // 0
            
        
}
    }
}

public 
ShowVIPKnife(id) {
    
show_menu(idKeysVIPKnife"Knife Skins^n^n 1. Desert Blade^n 2. M9 Bayonet^n 3. Golden Knife^n 4. Pocket Knife^n^n 5. Default Knife^n^n 0. Exit^n^nServerName^n", -1"VIPKnife"// Display menu
}

public 
PressedVIPKnife(idkeyKnife) {
    
knife_model[id] = Knife
    
    
new ClipAmmoWeapon get_user_weapon(idClipAmmo
    if ( 
Weapon != CSW_KNIFE )
        return 
PLUGIN_HANDLED
    
    
new vModel[56],pModel[56]
    
    switch (
key) {
        case 
0: { // 1
            
new iName[64];
            
get_user_name(idiName63)
            
            
format(vModel,55,"models/vip-models/v_desert.mdl")
            
format(pModel,55,"models/vip-models/p_desert.mdl")
            
SaveData(id)
            
ColorChat0GREEN"^x04%s^x03 ^4%s^3 chose a new knife skin! The Desert Blade!"TAGiName)
        }
        case 
1: { // 2
            
new iName[64];
            
get_user_name(idiName63)
            
            
format(vModel,55,"models/vip-models/v_m9.mdl")
            
format(pModel,55,"models/vip-models/p_m9.mdl")
            
SaveData(id)
            
ColorChat0GREEN"^x04%s^x03 ^4%s^3 chose a new knife skin! The M9 Bayonet!"TAGiName
        }
        case 
2: { // 3
            
new iName[64];
            
get_user_name(idiName63)
            
            
format(vModel,55,"models/vip-models/v_golden.mdl")
            
format(pModel,55,"models/vip-models/p_golden.mdl")
            
SaveData(id)
            
ColorChat0GREEN"^x04%s^x03 ^4%s^3 chose a new knife skin! The Golden Knife!"TAGiName)
        }
        case 
3: { // 4
            
new iName[64];
            
get_user_name(idiName63)
            
            
format(vModel,55,"models/vip-models/v_pocket.mdl")
            
format(pModel,55,"models/vip-models/p_pocket.mdl")
            
SaveData(id)
            
ColorChat0GREEN"%s ^3%s^1 chose a new knife skin! The Pocket Knife!"TAGiName)
        }
        case 
4: { // 5            
            
new iName[64];
            
get_user_name(idiName63)
            
            
SaveData(id)
            
format(vModel,55,"models/v_knife.mdl")
            
format(pModel,55,"models/p_knife.mdl")
            
ColorChat0GREEN"^x04%s^x03 ^4%s^3 chose a new knife skin! The default knife!"TAGiName)
        }
        case 
MENU_EXIT: { // 0
            
        
}
    }
    
entity_set_string(idEV_SZ_viewmodelvModel)
    
entity_set_string(idEV_SZ_weaponmodelpModel)
    return 
PLUGIN_HANDLED  
}

SaveData(id)
{
new 
authid[32]
get_user_authid(idauthid31)
new 
vaultkey[64]
new 
vaultdata[64]
format(vaultkey63"KNIFEJB2_%s"authid)
format(vaultdata63"%d"knife_model[id])
set_vaultdata(vaultkeyvaultdata)
}

LoadData(id)
{
new 
authid[32]
get_user_authid(id,authid,31)
new 
vaultkey[64], vaultdata[64]
format(vaultkey63"KNIFEJB2_%s"authid)
get_vaultdata(vaultkeyvaultdata63)
knife_model[id] = str_to_num(vaultdata)




All times are GMT -4. The time now is 10:14.

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