Page 1 of 1

Chate nemato komandos

Posted: 2013 Mar 17 19:23
by Kanape
Sveiki,
Nezinau ar cia rasau, bet manau susija.
Kaip padaryti kad tarkim parasius /bhop nerodytu chate ir nefloodintu?

Code: Select all

     #include <amxmodx>    #include <engine>         #define FL_WATERJUMP    (1<<11) // player jumping out of water    #define FL_ONGROUND (1<<9)  // At rest / on the ground           new bool:Bhop;         public plugin_init() {        register_plugin("Super Bunny Hopper", "1.2", "Cheesy Peteza")        register_cvar("sbhopper_version", "1.2", FCVAR_SERVER)             register_cvar("bh_enabled", "1")        register_cvar("bh_autojump", "1")        register_cvar("bh_showusage", "1")               register_clcmd("say /bhop", "OnSayBhop");        register_clcmd("say_team /bhop", "OnSayBhop");    }         public OnSayBhop(client)    {        if (get_user_flags(client) & ADMIN_SLAY)          Bhop = !Bhop;    }         public client_PreThink(id) {        if (!Bhop || !get_cvar_num("bh_enabled"))            return PLUGIN_CONTINUE             entity_set_float(id, EV_FL_fuser2, 0.0)     // Disable slow down after jumping             if (!get_cvar_num("bh_autojump"))            return PLUGIN_CONTINUE         // Code from CBasePlayer::Jump (player.cpp)     Make a player jump automatically        if (entity_get_int(id, EV_INT_button) & 2) {    // If holding jump            new flags = entity_get_int(id, EV_INT_flags)                 if (flags & FL_WATERJUMP)                return PLUGIN_CONTINUE            if ( entity_get_int(id, EV_INT_waterlevel) >= 2 )                return PLUGIN_CONTINUE            if ( !(flags & FL_ONGROUND) )                return PLUGIN_CONTINUE                 new Float:velocity[3]            entity_get_vector(id, EV_VEC_velocity, velocity)            velocity[2] += 250.0            entity_set_vector(id, EV_VEC_velocity, velocity)                 entity_set_int(id, EV_INT_gaitsequence, 6)  // Play the Jump Animation        }        return PLUGIN_CONTINUE    } 

Re: Chate nemato komandos

Posted: 2013 Mar 17 19:34
by hleV

Code: Select all

public OnSayBhop(client){    if (get_user_flags(client) & ADMIN_SLAY)      Bhop = !Bhop;}

Code: Select all

public OnSayBhop(client){    if (get_user_flags(client) & ADMIN_SLAY)      Bhop = !Bhop;     return PLUGIN_HANDLED;}

Re: Chate nemato komandos

Posted: 2013 Mar 17 20:21
by Kanape
Labai aciu +rep