Raised This Month: $ Target: $400
 0% 

[HELP] Interesting Run Time Error


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
Depresie
Veteran Member
Join Date: Nov 2013
Old 09-22-2015 , 10:06   [HELP] Interesting Run Time Error
Reply With Quote #1

Can anyone explain to me the following error?

Spoiler


PHP Code:
#include < amxmodx >
#include < amx_settings_api >
#include < cs_player_models_api >
#include < cs_weap_models_api >
#include < zp50_core >
#include < zp50_class_survivor >
#include < zp50_class_sniper >
#include < rz_vip_core >

#define _PLUGIN       "[RZ] VIP Models"
#define _VERSION            "1.1"
#define _AUTHOR          "H.RED.ZONE"

#define LIBRARY_SURVIVOR "zp50_class_survivor"
#define LIBRARY_SNIPER "zp50_class_sniper"

#define PLAYERMODEL_MAX_LENGTH 32
#define MODEL_MAX_LENGTH 64

// Cvars.
new _pCvarVipModelOn
    
,_pCvarVipKnifeOn

// Default Models.
new const models_vip_human_player[][] = { "vip" }
new const 
models_vip_human_knife[][] = { "models/v_knife.mdl" }    

// New Array.
new Array:_gModelsVipPlayer
new Array:_gKnifeVipPlayer

// Settings File.
new const RZ_SETTINGS_FILE[] = "rz_vip.ini"    
    
// This Will Be Called When Map Is Loaded.
public plugin_init( ) {
    
    
// Register Plugin.
    
register_plugin_PLUGIN_VERSION_AUTHOR )
    
    
// Cvars.
    
_pCvarVipModelOn register_cvar"rz_vip_model_on""1" )
    
_pCvarVipKnifeOn register_cvar"rz_vip_model_knife_on""1" )
}

// Precache Before Map Starts.
public plugin_precache( ) {
    
    
// Initialize Arrays.
    
_gModelsVipPlayer ArrayCreatePLAYERMODEL_MAX_LENGTH)
    
_gKnifeVipPlayer ArrayCreateMODEL_MAX_LENGTH)
    
    
// Load From External File
    
amx_load_setting_string_arrRZ_SETTINGS_FILE"Vip Model""RZ VIP MODEL"_gModelsVipPlayer )
    
amx_load_setting_string_arrRZ_SETTINGS_FILE"Knife Model""V_KNIFE VIP MODEL"_gKnifeVipPlayer )
    
    
// If It Couldn't Load From File, Use And Save Default Ones.
    
    // New Index.
    
new index
    
    
// If Array Size Of VIP Model Is Zero.
    
if ( ArraySize(_gModelsVipPlayer) == ) {
        
        
// Set Index To 0 If Index Lower Then SizeOf Model Index + 1.
        
for ( index 0index sizeof models_vip_human_playerindex++ )
        
            
// Array Push String.
            
ArrayPushString_gModelsVipPlayermodels_vip_human_player[index] )
        
        
// Save To File.
        
amx_save_setting_string_arrRZ_SETTINGS_FILE"Vip Model""RZ VIP MODEL"_gModelsVipPlayer )
    }
    
    
// If Array Size Of VIP Model Is Zero.
    
if ( ArraySize(_gKnifeVipPlayer) == ) {
        
        
// Set Index To 0 If Index Lower Then SizeOf Model Index + 1.
        
for ( index 0index sizeof models_vip_human_knifeindex++ )
        
            
// Array Push Strin
            
ArrayPushString_gKnifeVipPlayermodels_vip_human_knife[index] )
        
        
// Save To File.
        
amx_save_setting_string_arrRZ_SETTINGS_FILE"Knife Model""V_KNIFE VIP MODEL"_gKnifeVipPlayer )
    }
    
    
// Precache Models.
    
new player_model[PLAYERMODEL_MAX_LENGTH], model[MODEL_MAX_LENGTH], model_path[128]
    
    for ( 
index 0index ArraySize(_gModelsVipPlayer); index++ ) {
        
        
ArrayGetString_gModelsVipPlayerindexplayer_modelcharsmax(player_model))
        
        
formatexmodel_pathcharsmax(model_path), "models/player/%s/%s.mdl"player_modelplayer_model )
        
        
precache_modelmodel_path )
        
        
formatexmodel_pathcharsmax(model_path), "models/player/%s/%sT.mdl"player_modelplayer_model )
        
        if ( 
file_exists(model_path) ) 
            
precache_modelmodel_path )
    }
    
    for ( 
index 0index ArraySize(_gKnifeVipPlayer); index++ ) {
        
        
ArrayGetString_gKnifeVipPlayerindexmodelcharsmax(model) )
        
precache_modelmodel )
    }
}

public 
client_disconnect(id)
{
    
remove_task(id)
}

// Cure Post.
public zp_fw_core_cure_post(idattacker) {
    
    
// Skip For Survivor
    
if (LibraryExists(LIBRARY_SURVIVORLibType_Library) && zp_class_survivor_get(id))
        return;
    if (
LibraryExists(LIBRARY_SNIPERLibType_Library) && zp_class_sniper_get(id))
        return;
    
    if( 
rz_is_user_vip(id) || rz_is_user_god(id) ) 
    {
    
        
set_task(0.1"_VipModelsSet",id)
    }
}

public 
_VipModelsSet(id) {
    
    if(!
is_user_alive(id) || zp_core_is_zombie(id))
        return
    
    
// Apply Vip Human Player Model.
    
if ( get_pcvar_num(_pCvarVipModelOn) ) {
        
        
// Player Model.
        
new player_model[PLAYERMODEL_MAX_LENGTH]
        
        
// Get Array.
        
ArrayGetString_gModelsVipPlayerrandom_num(0ArraySize(_gModelsVipPlayer) - 1), player_modelcharsmax(player_model))
        
        
cs_set_player_model(idplayer_model)
    }
    
    
// Apply Vip Knife Model.
    
if ( get_pcvar_num(_pCvarVipKnifeOn) ) 
    {
        
        
// Knife Model.
        
new model[MODEL_MAX_LENGTH]
        
        
// Get Array.
        
ArrayGetString_gKnifeVipPlayerrandom_num(0ArraySize(_gKnifeVipPlayer) - 1), modelcharsmax(model) )
        
        
cs_set_player_view_modelidCSW_KNIFEmodel )
    }

Depresie 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 22:09.


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