| 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_RenderFx, Float:g_SemiClip_Colors[3], g_SemiClip_RenderMode, Float: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(es, e, ent, host, hostflags, player, pSet) { if(player) { if( IsValidPlayerB(host) && IsValidPlayerB(ent) && host != ent ) { set_es(es, ES_RenderFx, g_SemiClip_RenderFx ) set_es(es, ES_RenderColor, g_SemiClip_Colors ) //set_es(es, ES_RenderMode, 4 ) set_es(es, ES_RenderMode, g_SemiClip_RenderMode) //set_es(es, ES_RenderAmt, 85 ) set_es(es, ES_RenderAmt, g_SemiClip_RenderAmt) } } return FMRES_IGNORED }
public Out_Change(id) { g_SemiClip_RenderFx = kRenderFxDistort g_SemiClip_Colors = { 20.0, 54.8, 54.2 } g_SemiClip_RenderMode = kRenderTransAlpha g_SemiClip_RenderAmt = 85.0 }
So i do something like this
PHP Code:
new const g_RenderMode_Fix[] = { kRenderNormal, kRenderTransColor, kRenderTransTexture, kRenderGlow, kRenderTransAlpha, kRenderTransAdd }
//And then set_es(es, ES_RenderMode, g_RenderMode_Fix[g_SemiClip_RenderMode] )
But how i can do this with ES_RenderColor & ES_RenderAmt ?
Thanks.
|