AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Variable Const Error (https://forums.alliedmods.net/showthread.php?t=88342)

AntiBots 03-23-2009 13:40

Variable Const Error
 
Well set_es can change if I dont use const variable
PHP Code:

#include <amxmodx>
#include <fakemeta>

new g_SemiClip_RenderFxFloat:g_SemiClip_Colors[3], g_SemiClip_RenderModeFloat:g_SemiClip_RenderAmt

#define IsValidPlayerB(%1) ( 1 <= %1 <= 32 )

public plugin_init() 
{
    
register_plugin("Example""1.0""ReymonARG")
    
register_forward(FM_AddToFullPack"fw_AddToFullPack"1)
    
    
register_clcmd("say /Change""Out_Change")
}

public 
fw_AddToFullPack(eseenthosthostflagsplayerpSet)
{
    if(
player)
    {
        if( 
IsValidPlayerB(host) && IsValidPlayerB(ent) && host != ent )
        {
            
set_es(esES_RenderFxg_SemiClip_RenderFx )
            
set_es(esES_RenderColorg_SemiClip_Colors )
            
//set_es(es, ES_RenderMode, 4 )
            
set_es(esES_RenderModeg_SemiClip_RenderMode)
            
//set_es(es, ES_RenderAmt, 85 )
            
set_es(esES_RenderAmtg_SemiClip_RenderAmt)
        }
    }
        
    return 
FMRES_IGNORED
}

public 
Out_Change(id)
{
    
g_SemiClip_RenderFx kRenderFxDistort
    g_SemiClip_Colors 
= { 20.054.854.2 }
    
g_SemiClip_RenderMode kRenderTransAlpha
    g_SemiClip_RenderAmt 
85.0


So i do something like this
PHP Code:

new const g_RenderMode_Fix[] = { kRenderNormalkRenderTransColorkRenderTransTexturekRenderGlow,
    
kRenderTransAlphakRenderTransAdd }

//And then 
set_es(esES_RenderModeg_RenderMode_Fix[g_SemiClip_RenderMode] ) 

But how i can do this with ES_RenderColor & ES_RenderAmt ?

Thanks.


All times are GMT -4. The time now is 09:02.

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