Page 1 of 1

Padarykit si plugina ant reikiamo flago

Posted: 2012 Mar 08 17:29
by pofke112
Reiktu ,kad si plugina padarytumete, kad veiktu tik ant flago "t". Kas pades didelis aciu.

Code: Select all

#include <amxmodx> #include <fakemeta>    new g_iBhop[33];   public plugin_init() {         register_forward(FM_PlayerPreThink, "PlayerPreThink")          register_clcmd("say /bhop", "ClCmdBhop") }   public ClCmdBhop(id)         g_iBhop[id] = !g_iBhop[id];   public PlayerPreThink(id) {         if(!is_user_alive(id))                 return;           if(!g_iBhop[id])                 return;           set_pev(id, pev_fuser2, 0.0)           if(pev(id, pev_button) & 2)         {                 static flags;                 flags = pev(id, pev_flags);                   if(flags & FL_WATERJUMP)                         return;                   if(pev(id, pev_waterlevel) >= 2)                         return;                   if(!(flags & FL_ONGROUND))                         return;                   new Float:velocity[3];                 pev(id, pev_velocity, velocity)                 velocity[2] += 250.0;                 set_pev(id, pev_velocity, velocity)                 set_pev(id, pev_gaitsequence, 6)         } }

Re: Padarykit si plugina ant reikiamo flago

Posted: 2012 Mar 08 18:36
by InvIs
Jeigu čia auto bhop įjungimas, tai krč :D :D

O šiaip:

Code: Select all

if(get_user_flags(id) & ADMIN_LEVEL_H){g_iBhop[id] = true}

Re: Padarykit si plugina ant reikiamo flago

Posted: 2012 Mar 08 20:30
by pofke112
Kurioje vietoje irasyti ,nes kaip pats bandziau tai compilinant erroru gavau

Re: Padarykit si plugina ant reikiamo flago

Posted: 2012 Mar 08 22:19
by TETYYS

Code: Select all

 g_iBhop[id] = !g_iBhop[id]; 
Kas čia per nesamonė?

Re: Padarykit si plugina ant reikiamo flago

Posted: 2012 Mar 09 03:07
by hleV
TETYYS wrote:

Code: Select all

 g_iBhop[id] = !g_iBhop[id]; 
Kas čia per nesamonė?
Viskas čia gerai. Jei g_iBhop[id] buvo 1, keičia į 0. Jei buvo 0 - keičia į 1.

Re: Padarykit si plugina ant reikiamo flago

Posted: 2012 Mar 09 11:03
by pofke112
gal galit padaryt, kad sis pluginas veiktu tik su "t" flagu, nes skriptinge esu zalias

Re: Padarykit si plugina ant reikiamo flago

Posted: 2012 Mar 09 14:43
by InvIs

Code: Select all

public ClCmdBhop(id){       if(get_user_flags(id) & ADMIN_LEVEL_H)       {                g_iBhop[id] = !g_iBhop[id];       }}