Kaip uzdrausti?

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Kaip uzdrausti?

Post by psychical »

Gal kas zinot koduka, kaip uzdrausti reload? Ta prasme, jei PVZ.: "agurkas" yra "1", tada neleidzia daryt reload, jei "agurkas" yra "0", tada leidzia. Reload kitiap, R raide (jei neaiskiai parasiau) ;D

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

Re: Kaip uzdrausti?

Post by hleV »

Pirmas į galvą šovęs variantas. Tikriausiai užbugins užsitaisinėjimo animaciją. Dar būtų gerai tikrint ar žaidėjas gyvas, bet nekešuojant tokiuose forward'uose to daryt nemėgstu.

Code: Select all

#include <engine> public client_PreThink(id){    new buttons = entity_get_int(id, EV_INT_button);     if (buttons & IN_RELOAD)        entity_set_int(id, EV_INT_button, buttons | ~IN_RELOAD);}
Last edited by hleV on 2011 Jun 07 16:46, edited 1 time in total.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Kaip uzdrausti?

Post by psychical »

Image

Code: Select all

 #include <amxmodx>#include <amxmisc>#include <cstrike>#include <fakemeta>#include <engine> #include <hamsandwich>#include <fun> public client_PreThink(id){    new buttons = entity_get_int(id, EV_INT_buttons);     if (buttons & IN_RELOAD)        entity_set_int(id, EV_INT_buttons, buttons | ~IN_RELOAD);}

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

Re: Kaip uzdrausti?

Post by hleV »

EV_INT_button tada.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

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

Re: Kaip uzdrausti?

Post by aaarnas »

Su Ham_Weapon_Reload neitų ?
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: Kaip uzdrausti?

Post by aurimasko »

Code: Select all

 #include <engine>public client_PreThink( id ){      if( !is_user_alive(id) )        return PLUGIN_CONTINUE        entity_set_int( id, EV_INT_button, entity_get_int(id,EV_INT_button) & ~IN_RELOAD )    return PLUGIN_CONTINUE} 
man veikia.

addinol
Jau po truputį tampa savu
Posts: 144
Joined: 2010 Sep 05 15:20
Skype: kasparas94

Re: Kaip uzdrausti?

Post by addinol »

Labai dažnai išaukiamas tas tavo:

Code: Select all

entity_set_int( id, EV_INT_button, entity_get_int(id,EV_INT_button) & ~IN_RELOAD )
Geriau prieš tai patikrinti ar žaidėjas reloadina, kitaip gaunasi papildomas resursų naudojimo krūvis.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest