AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Code Snippets/Tutorials (https://forums.alliedmods.net/forumdisplay.php?f=83)
-   -   [INC] Reapi_Stocks (https://forums.alliedmods.net/showthread.php?t=318054)

PurposeLessx 08-11-2019 07:38

[INC] Reapi_Stocks
 
1 Attachment(s)
I thought that reapi need have stocks like "engine_stocks.inc" & "fakemeta_stocks.inc"
I will try to add new commands that don't exists in reapi includes.
Hope you like it.

Commands;

PHP Code:

rg_get_user_button(index);
rg_get_user_oldbutton(index);
rg_get_user_flags(index);
rg_set_user_rendering(indexfx kRenderFxNone, {Float,_}:color[3] = {0.0,0.0,0.0}, render kRenderNormalFloat:amount 0.0);
rg_set_user_visibility(indexvisibility);
bool:rg_get_user_visibility(index);
rg_set_user_velocity(index, const Float:vec[3]);
rg_get_user_velocity(indexFloat:vec[3]);
rg_get_speed(index);
rg_user_kill(victimattackerbool:givefragtoattacker true); 


HamletEagle 08-11-2019 10:34

Re: [INC] Reapi_Stocks
 
Congratulations, this is the next level of coding.

PHP Code:

stock rg_get_user_button(index)
{
    return 
get_entvar(indexvar_button);
}

stock rg_get_user_oldbutton(index)
{
    return 
get_entvar(indexvar_oldbuttons);
}

stock rg_get_user_flags(index)
{
    return 
get_entvar(indexvar_flags);
}

stock bool:rg_get_user_visibility(index
{
    return !(
get_entvar(indexvar_effects) & EF_NODRAW);
}

stock rg_set_user_velocity(index, const Float:vec[3])
{
    return 
set_entvar(entityvar_velocityvec);
}

stock rg_get_user_velocity(indexFloat:vec[3])
{
    return 
get_entvar(entityvar_velocityvec);
}

stock rg_get_speed(index)
{
    new 
Float:vel[3];
    
get_entvar(indexvar_velocityvel);

    return 
floatround(vector_length(vel));


You forgot one function tho:
PHP Code:

rg_register_plugin(const name[], const version[], const author[])
{
    
register_plugin(nameversionauthor)



edon1337 08-11-2019 11:19

Re: [INC] Reapi_Stocks
 
Quote:

Originally Posted by HamletEagle (Post 2662899)
Congratulations, this is the next level of coding.

PHP Code:

stock rg_get_user_button(index)
{
    return 
get_entvar(indexvar_button);
}

stock rg_get_user_oldbutton(index)
{
    return 
get_entvar(indexvar_oldbuttons);
}

stock rg_get_user_flags(index)
{
    return 
get_entvar(indexvar_flags);
}

stock bool:rg_get_user_visibility(index
{
    return !(
get_entvar(indexvar_effects) & EF_NODRAW);
}

stock rg_set_user_velocity(index, const Float:vec[3])
{
    return 
set_entvar(entityvar_velocityvec);
}

stock rg_get_user_velocity(indexFloat:vec[3])
{
    return 
get_entvar(entityvar_velocityvec);
}

stock rg_get_speed(index)
{
    new 
Float:vel[3];
    
get_entvar(indexvar_velocityvel);

    return 
floatround(vector_length(vel));


You forgot one function tho:
PHP Code:

rg_register_plugin(const name[], const version[], const author[])
{
    
register_plugin(nameversionauthor)



Fakemeta Util, but it's not as advanced :crab:

HamletEagle 08-11-2019 12:12

Re: [INC] Reapi_Stocks
 
Fakemeta util at least has some stuff that's not only wrappers around already existing functions.
But yeah, fm util is bad for multiple reasons(wrappers being one of them).

PurposeLessx 08-11-2019 14:47

Re: [INC] Reapi_Stocks
 
So funny (!)
I made this include from engine_stocks.inc.
My purpose is not creating reapi_util.inc.


All times are GMT -4. The time now is 19:46.

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