AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Code Snippets/Tutorials (https://forums.alliedmods.net/forumdisplay.php?f=83)
-   -   How to block PlayerUse ? (https://forums.alliedmods.net/showthread.php?t=154186)

MPNumB 04-04-2011 07:11

Re: How to block PlayerUse ?
 
Variable pev->oldbuttons itself is checked when jumping. Am not sure is it checked anywhere for IN_USE, but I'd rather be safe than sorry.

No, I recommend PreThink pre.
In any way both of our methods will work. Except that my is based on "better safe than sorry", and wont make glitches for various plugins.

Well, blocking emit_sound will just block emitted sound of the player.

You mean m_afButtonPressed can be checked only if oldbuttons don't contain IN_USE, and release if old do contain.

ConnorMcLeod 04-04-2011 12:24

Re: How to block PlayerUse ?
 
No, i mean this following code blocks any object use, but will not block vehicle use, so for such block it is more efficient than other methods :

PHP Code:

public EmitSound(idiChannelszSample[], Float:flVolumeFloat:flAttenuationiFlagsiPitch)
{
    if( 
is_user_alive(id) && equal(szSample"common/wpn_select.wav") )
    {
        new 
iButton
        
if( (iButton pev(idpev_button)) & IN_USE )
        {
            
set_pev(idpev_buttoniButton & ~IN_USE)
        }
        if( (
iButton get_pdata_int(idm_afButtonPressedXO_PLAYER)) & IN_USE )
        {
            
set_pdata_int(idm_afButtonPressediButton & ~IN_USEXO_PLAYER)
        }
        if( (
iButton get_pdata_int(idm_afButtonReleasedXO_PLAYER)) & IN_USE )
        {
            
set_pdata_int(idm_afButtonReleasediButton & ~IN_USEXO_PLAYER)
        }
    }



bibu 04-04-2011 14:09

Re: How to block PlayerUse ?
 
Isn't that sound for switching the weapons? Isn't it better to use ham and supercede it on func_vehicle entities?

Rejiser 04-07-2011 08:47

Re: How to block PlayerUse ?
 
hm, one question.
Event of open door and event of touch button (in deathrun maps) - it's different event's?

ConnorMcLeod 04-07-2011 13:05

Re: How to block PlayerUse ?
 
If you need to use a button it's the same, but if the only fact to touch makes the door open, then it's different.

bibu 04-07-2011 15:59

Re: How to block PlayerUse ?
 
@Connor

Quote:

Originally Posted by bibu (Post 1444426)
Isn't that sound for switching the weapons? Isn't it better to use ham and supercede it on func_vehicle entities?


matsi 04-07-2011 16:05

Re: How to block PlayerUse ?
 
Quote:

Originally Posted by bibu (Post 1444426)
Isn't that sound for switching the weapons?

Why don't you find out yourself?

bibu 04-07-2011 17:17

Re: How to block PlayerUse ?
 
Quote:

Originally Posted by matsi (Post 1445896)
Why don't you find out yourself?

Don't act like a bitch. If you can read the file's name it is wpn_select. And I also asked if ham wouldn't be better.

ConnorMcLeod 04-08-2011 00:27

Re: How to block PlayerUse ?
 
Quote:

Originally Posted by bibu (Post 1444426)
Isn't that sound for switching the weapons? Isn't it better to use ham and supercede it on func_vehicle entities?

1. I don't think there is such a sound.
2. Yes, if you already knows what entities exist on the map.

matsi 04-08-2011 13:23

Re: How to block PlayerUse ?
 
Quote:

Originally Posted by bibu (Post 1445941)
Don't act like a bitch. If you can read the file's name it is wpn_select. And I also asked if ham wouldn't be better.

Why would you ask if you have the same file on your computer? Wouldn't it be better just listen to it?

"Don't act like a bitch."

Grow up. :)


All times are GMT -4. The time now is 11:31.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.