freeze

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

freeze

Post by nuodas159 »

Kaip padaryti kad žaidėjas negalėtų judėti bet galėtų šaudyti?
Image

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: freeze

Post by xFrostas »

Code: Select all

        entity_set_int(id, EV_INT_flags, Flags | FL_FROZEN)

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: freeze

Post by nuodas159 »

xFrostas wrote:

Code: Select all

        entity_set_int(id, EV_INT_flags, Flags | FL_FROZEN)
Bet ,kad jis šaudyti neleidžia...
Image

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: freeze

Post by aaarnas »

set_user_maxspeed(id, 0.1)
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: freeze

Post by nuodas159 »

Mhm, šitas kartais leis šokinėti arba duckinti?
Image

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: freeze

Post by aaarnas »

Leis. Tada reikės mygtukus blokuoti.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: freeze

Post by nuodas159 »

Gal galėtum parašyti pvz?
Image

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: freeze

Post by aaarnas »

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <fakemeta> #define PLUGIN "New Plug-In"#define VERSION "1.0"#define AUTHOR "aaarnas"  public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        register_forward(FM_CmdStart, "forward_cmdstart")} public forward_cmdstart(id, uc_handle) {        static button    button = get_uc(uc_handle, UC_Buttons)        if(button & IN_JUMP) button &= ~IN_JUMP    if(button & IN_DUCK) button &= ~IN_DUCK    if(button & IN_FORWARD) button &= ~IN_FORWARD    if(button & IN_BACK) button &= ~IN_BACK    if(button & IN_MOVELEFT) button &= ~IN_MOVELEFT    if(button & IN_MOVERIGHT) button &= ~IN_MOVERIGHT        set_uc(uc_handle, UC_Buttons, button)}
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: freeze

Post by nuodas159 »

Dėkui +karma. :)
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: freeze

Post by hleV »

Nebūtina tikrint, ar žaidėjas spaudžia tam tikrus mygtukus, kad juos pašalint. Be to, IN_LEFT -> IN_MOVELEFT, IN_RIGHT -> IN_MOVERIGHT.

Code: Select all

set_uc(uc_handle, UC_Buttons, get_uc(uc_handle, UC_Buttons) & ~IN_JUMP & ~IN_DUCK & ~IN_FORWARD & ~IN_BACK & ~IN_MOVELEFT & ~IN_MOVERIGHT);
Nors nežinau, ar tai užblokuos jūdėjimą/šokinėjimą. Bent jau per ESF tai ne.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests