Page 1 of 1

multijump

Posted: 2018 Sep 03 12:50
by erniukakas
Gal turit plugina toki,kad tik adminai galetu sokinet 2x auksciau? O ne vipai

Re: multijump

Posted: 2018 Sep 04 18:15
by popilas

Code: Select all

#include <amxmodx>#include <amxmisc>#include <engine> #define ADMINACCESS ADMIN_IMMUNITY new jumpnum[33] = 0new bool:dojump[33] = false public plugin_init(){    register_plugin("MultiJump","1.1","twistedeuphoria")    register_cvar("amx_maxjumps","1")    register_cvar("amx_mjadminonly","0")} public client_putinserver(id){    jumpnum[id] = 0    dojump[id] = false} public client_disconnect(id){    jumpnum[id] = 0    dojump[id] = false} public client_PreThink(id){    if(!is_user_alive(id)) return PLUGIN_CONTINUE    if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE    new nbut = get_user_button(id)    new obut = get_user_oldbutton(id)    if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))    {        if(jumpnum[id] < get_cvar_num("amx_maxjumps"))        {            dojump[id] = true            jumpnum[id]++            return PLUGIN_CONTINUE        }    }    if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))    {        jumpnum[id] = 0        return PLUGIN_CONTINUE    }    return PLUGIN_CONTINUE} public client_PostThink(id){    if(!is_user_alive(id)) return PLUGIN_CONTINUE    if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE    if(dojump[id] == true)    {        new Float:velocity[3]           entity_get_vector(id,EV_VEC_velocity,velocity)        velocity[2] = random_float(265.0,285.0)        entity_set_vector(id,EV_VEC_velocity,velocity)        dojump[id] = false        return PLUGIN_CONTINUE    }    return PLUGIN_CONTINUE}   

Re: multijump

Posted: 2018 Sep 04 20:57
by erniukakas
ikeliu vistiek visi gali sokinet..

Re: multijump

Posted: 2018 Sep 04 21:15
by popilas
erniukakas wrote:ikeliu vistiek visi gali sokinet..

o is sma i amxx padarai? :D

#define ADMINACCESS ADMIN_IMMUNITY

Re: multijump

Posted: 2018 Sep 05 22:40
by erniukakas
zinoma. :)

Re: multijump

Posted: 2018 Sep 06 09:12
by horde

Code: Select all

#include <amxmodx>#include <amxmisc>#include <engine> #define ADMINACCESS ADMIN_IMMUNITY new jumpnum[33];new bool:dojump[33]; public plugin_init(){    register_plugin("MultiJump","1.1","twistedeuphoria")    register_cvar("amx_maxjumps","1")    register_cvar("amx_mjadminonly","1")} public client_putinserver(id){    jumpnum[id] = 0    dojump[id] = false} public client_disconnect(id){    jumpnum[id] = 0    dojump[id] = false} public client_PreThink(id){    if(!is_user_alive(id))         return PLUGIN_HANDLED;    if(get_cvar_num("amx_mjadminonly") && get_user_flags(id) & ADMINACCESS) {         new nbut = get_user_button(id)        new obut = get_user_oldbutton(id)        if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))        {            if(jumpnum[id] < get_cvar_num("amx_maxjumps"))            {                dojump[id] = true                jumpnum[id]++                return PLUGIN_CONTINUE            }        }        if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))        {            jumpnum[id] = 0            return PLUGIN_CONTINUE        }    }    return PLUGIN_CONTINUE} public client_PostThink(id){    if(!is_user_alive(id))        return PLUGIN_HANDLED;    if(get_cvar_num("amx_mjadminonly") && get_user_flags(id) & ADMINACCESS) {        if(dojump[id] == true)        {            new Float:velocity[3]               entity_get_vector(id,EV_VEC_velocity,velocity)            velocity[2] = random_float(265.0,285.0)            entity_set_vector(id,EV_VEC_velocity,velocity)            dojump[id] = false            return PLUGIN_CONTINUE        }    }    return PLUGIN_CONTINUE}